Cacti 部署
所需软件:
beecrypt-4.1.2.tar.gz
net-snmp-5.4.2.1.tar.gz
rrdtool-1.4.4.tar.gz
cacti-0.8.7g.tar.gz
cacti-spine-0.8.7g.tar.gz

  1. yum install cairo-devel libxml2-devel pango pango-devel libart_lgpl-devel mysql-server -y 
  2. rpm -qa cairo-devel libxml2-devel pango pango-devel libart_lgpl-devel mysql-server 

[跟我学中小企业架构部署]之七:监控系统cacti部署_职场

安装 Snmp

  1. tar zxvf beecrypt-4.1.2.tar.gz 
  2. cd beecrypt-4.1.2 
  3. ./configure 
  4. make 
  5. make install 
  6. cp /usr/local/lib64/libbeecrypt.la /usr/lib64/libbeecrypt.la 
  7. ln -s /usr/lib64/libelf.so.1 /usr/lib64/libelf.so 
  8. cd .. 
  9. tar zxvf net-snmp-5.4.2.1.tar.gz 
  10. cd net-snmp-5.4.2.1 
  11. ./configure 

[跟我学中小企业架构部署]之七:监控系统cacti部署_监控系统_02

看到上图,刚配置成功,提示时,选择2即可,下面的直接回车!

  1. make 
  2. make install 
  3. cp EXAMPLE.conf /etc/snmp/snmpd.conf 
  4. ln -s /usr/local/share/bin/* /usr/local/bin/ 
  5. cd .. 


#启动 snmp

  1. /usr/local/sbin/snmpd -d 
  2. echo "/usr/local/sbin/snmpd -d" >/etc/rc.local 
  3. dos2unix /usr/share/snmp/snmpd.conf 
  4. netstat –lntup
 

[跟我学中小企业架构部署]之七:监控系统cacti部署_cacti_03

  1. tar zxvf rrdtool-1.4.4.tar.gz 
  2. cd rrdtool-1.4.4 
  3. ./configure --prefix=/usr/local/rrdtool 
  4. make && make install 
  5. ln -s /usr/local/rrdtool/bin/* /usr/local/bin/ 
  6. cd .. 


cacti安装
-------------------------------------

  1. tar xzvf cacti-0.8.7g.tar.gz 
  2. cd cacti-0.8.7g 
  3.  
  4. service mysqld start 
  5. chkconfig mysqld on 
  6. mysqladmin -uroot password "elain" 
  7. mysql -uroot -p'elain' -e "create database cacti" 
  8. mysql -uroot -p'elain' cacti < cacti.sql 
  9.  
  10. mysql -uroot -p'elain' 
  11. GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'elain'; 
  12. flush privileges; 
  13. quit 


修改cacti的配置文件

  1. vi include/config.php  

[跟我学中小企业架构部署]之七:监控系统cacti部署_中小企业_04

  1. useradd cactiuser
    chown -R cactiuser rra/ log/
  1. useradd cactiuser 
  2. chown -R cactiuser rra/ log/ 


crontab –e        //设置定时任务

  1. */5 * * * *  /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1 
  1. mv ../cacti-0.8.7g /var/www/html/cacti 


访问http://10.0.0.86/cacti/ 开始安装

[跟我学中小企业架构部署]之七:监控系统cacti部署_中小企业_05

[跟我学中小企业架构部署]之七:监控系统cacti部署_cacti_06

[跟我学中小企业架构部署]之七:监控系统cacti部署_监控系统_07


注:安装时看检查各文件路径,如果出现没找到的,请手动更改路径!!
登录进入 admin   elain  第一次登录需修改密码

[跟我学中小企业架构部署]之七:监控系统cacti部署_cacti_08
在setting里配置SNMP  rrdtool的正确路径


若无法出图,使用以下命令:

  1. /usr/bin/php /var/www/html/cacti/poller.php  

 


出图效果:

[跟我学中小企业架构部署]之七:监控系统cacti部署_休闲_09


看到上面的图,说明Cacti服务端已经安装完成!!

被监控端配置(LAMP,LNMP,LB1,LB2,DB1,DB2,BAK配置基本一样,以LAMP为例)
LAMP
被监控端所需软件:

  1. rpm -qa |grep net-snmp 
  2. yum install net-snmp -y 

 

  1. vi /etc/snmp/snmpd.conf 
  1. # First, map the community name "public" into a "security name" 
  2. #   sec.name           source       community 
  3. com2sec notConfigUser  default       public 
  4. ----- 
  5. 改为:(约112行) 
  6. ------- 
  7. # First, map the community name "public" into a "security name" 
  8. #       sec.name         source      community 
  9. com2sec notConfigUser  10.0.0.110      public 

----------------------------------------
//修改IP为监控服务器的IP 团体名也可以自己设置, 默认为 public

  1. service snmpd start 
  2. chkconfig snmpd on 



Cacti服务端添加主机

[跟我学中小企业架构部署]之七:监控系统cacti部署_职场_10


Console   选择 Create devices   进入后,在右上角点 Add 添加

[跟我学中小企业架构部署]之七:监控系统cacti部署_cacti_11

[跟我学中小企业架构部署]之七:监控系统cacti部署_职场_12
填写完毕后,点击右下角 Create 创建

[跟我学中小企业架构部署]之七:监控系统cacti部署_中小企业_13


看到此图,说明被监控端添加成功!!

[跟我学中小企业架构部署]之七:监控系统cacti部署_休闲_14


为这个主机创建图像,

[跟我学中小企业架构部署]之七:监控系统cacti部署_职场_15


点击右下角 Creat 创建,下一步,一步步完成!

[跟我学中小企业架构部署]之七:监控系统cacti部署_监控系统_16

 



点击 Graphs 选择第三项 View your new graphs看到上图说明监控成功!!!
注:添加每台主机都如此操作即可,这里就不一一添加了。
到此,Nagios监控服务器部署完毕!!!

转载请注明: 转载自http://www.elain.org

本文链接地址:[跟我学中小企业架构部署]之七:监控系统cacti部署