客户端安装:

1.被监控主机上安装snmp服务

   yum install net-snmp  -y
   yum install net-snmp-utils -y


2.修改配置文件

  vi  /etc/snmp/snmpd.conf
   com2sec notConfigUser  default       public #public为验证字符,可自定义修改,后cacti配置会用到
   access  notConfigGroup ""      any       noauth    exact  systemview none none #systemview修改为all
   view all    included  .1           80 #添加此行
   
   view    systemview    included   .1.3.6.1.2.1.1(配置文件已有行)
   view    systemview    included   .1.3.6.1.2.1.25.1.1(配置文件已有行)
   view    systemview    included   .1.3.6.1.2.1.2 (需要添加的行,注意位置)


3.在cacti服务端测试

   snmpwalk -v 2c -c public 客户端IP if



服务器端安装:


1.安装mariadb

     

yum  install mariadb mariadb-server  mariadb-devel

2.安装php

     

 yum  install  php  php-mysql



3.安装库文件

   

yum  install  \
zlib \ 
zlib-devel  \
freetype \
libjpeg  \
fontconfig \
gd \
gd-devel \
libxml2   \
php-gd    \
php-cli  \
net-snmp-utils \
rrdtool \  
php-snmp \
gcc  \
net-snmp-devel \
autoconf \
automake \
libtool \
dos2unix


                


4.安装cacti-0.8.7e.tar.gz软件包

   cd /var/www/html
  这里面6个安装包。分别是:
     cacti-0.8.7e.tar.gz、cli_add_graph.patch、fix_icmp_on_windows_iis_servers.patch、snmp_invalid_response.patch、  cross_site_fix.patch、  template_duplication.patch


  4.1.解压cacti

     tar  zxvf  cacti-0.8.7e.tar.gz
     mv   cacti-0.8.7e   cacti


  4.2.cacti打补丁

     patch -p1 -N < cli_add_graph.patch
     patch -p1 -N < snmp_invalid_response.patch
     patch -p1 -N < template_duplication.patch
     patch -p1 -N < fix_icmp_on_windows_iis_servers.patch
     patch -p1 -N < cross_site_fix.patch


  4.3.登陆数据库导入cacti.sql

      mysql   -p
      create database cacti;
      grant all privileges  on cacti.*  to  cacti@'localhost'  identified by 'cacti';
      flush  privileges;
      use  cacti;
      source  /var/www/html/cacti/cacti.sql;


  4.4.修改cacti的配置文件

       vi  /var/www/html/cacti/include/config.php


$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "127.0.0.1";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306";


  4.5.更改配置文件权限。

       cd /var/www/html/cacti
       chown   -R  cacti.apache   rra  log
       chmod  755  rra  log


   

  4.6 安装之后,访问会出现cacti有图无数据现象。解决方法:

      http://www.360doc.com/content/13/1231/17/10384031_341533067.shtml


5.cacti安装插件

  http://rainbird.blog.51cto.com/211214/238553/

安装完成后,会遇到settings页面无法显示,查看httpd的error日志。需要注释第91行。