1、安装rrdtool

  1. #yum install rrdtool 

2、安装net-snmp

  1. #yum install net-snmp net-snmp-devel net-snmp-libs net-snmp-utils 

3、配置net-snmp

 

  1. #vim /etc/snmp/snmpd.conf 

    找到(41行),把default修改为需要主监控IP,这里修改为127.0.0.1:

  1. com2sec notConfigUser  default       public 

    修改为:

  1. com2sec notConfigUser  127.0.0.1       public 

    找到(52行):

  1. access  notConfigGroup ""      any       noauth    exact  systemview none none 

    修改为:

  1. access  notConfigGroup ""      any       noauth    exact  all none none 

    找到并去除最前面的“#”号(85行):

  1. #view all    included  .1                               80 

    启动服务并设置开机自动启动

  1. #service snmpd start 
  2. #chkconfig snmpd on 

    测试net-snmp

  1. #snmpwalk -v2c -c public 127.0.0.1 .1.3.6.1.4.1.2021.10.1.5.1 
  2. UCD-SNMP-MIB::laLoadInt.1 = INTEGER: 1 

4、Cacti安装及配置

    1)、解压cacti到一个web目录

  1. #tar xzf cacti-0.8.8a.tar.gz 
  2. #mv cacti-0.8.8a /data/wwwroot/cacti.xxx.com

    2)、创建数据库并导入数据

  1. >create database cacti; 
  2. >use cacti; 
  3. >source /data/wwwroot/cacti.xxx.com/cacti.sql; 
  4. >grant all on cacti.* to cacti@'127.0.0.1' identified by 'password';

    3)、修改Cacti配置文件

  1. #cd /data/rsync/data/wwwroot/cacti.xxx.com/ 
  2. #vim include/config.php 

        修改数据库配置为上面的设置:

  1. $database_type = "mysql"
  2. $database_default = "cacti"
  3. $database_hostname = "localhost"
  4. $database_username = "cacti"
  5. $database_password = "Jyw8!k;j>mOdq=Cucap-G%5Tsaaxax1V"
  6. $database_port = "3306"
  7. $database_ssl = false
  8. $url_path = "/"

    3)、初始化Cacti

  1. #groupadd -g 2000 cacti 
  2. #useradd -u 2000 -g cacti -d /data/cacti -M cacti 
  3. #chown cacti:cacti /data/rsync/data/wwwroot/cacti.xxx.com/ -R

    WEB打开http://cacti.xxx.com/install/进行安装Cacti

  1. #su - cacti 
  2. #env LANG=C /usr/local/php-5.3.xx/bin/php /data/rsync/data/wwwroot/cacti.xxx.com/poller.php 

    4)、计划任务

  1. *    *    *    *    * root env LANG=C /usr/local/php-5.3.xx/bin/php /data/rsync/data/wwwroot/cacti.xxx.com/poller.php >> /data/logs/cacti.log 2>&1