cacti的安装与使用
一、安装rrdtool,snmp
    要安装cacti,首先要安装snmp协议,和rrdtool工具
SNMP简单网络控制协议,通过community来连接,snmp的名字就是community的密码,明文传输,不安全
另:确认linux系统是否安装了Development Libraries,Development Tools,X Software Development组包,并确定selinux关闭,防火墙关闭
    可以使用本地yum源通过光盘来安装snmp,rrdtool
 yum -y install net-snmp net-snmp-libs net-snmp-utils net-snmp-devel
 yum -y rrdtool-perl rrdtool rrdtool-devel
 cacti是cacti-0.8.8.8a.tar.gz
二、安装lamp
    这个安装就不多说了,值得一提的是,编译安装php的时候,不要忘了--enable-sockets,否则打不开cacti页面
三、安装配置cacti
    下面进入正题,cacti的安装与配置
 1.这里我们在apache的虚拟主机中配置
 打开httpd-vhosts.conf修改配置文件如下:


 然后
 

 
  
  1. mkdir /web/vhosts -pv  
  2. tar xf cacti-0.8.8.8a.tar.gz -C /web/vhosts  
  3. cd /web/vhosts  
  4. ln -sv cacti-0.8.8a/ cacti  

 2.配置数据库
 

 
  
  1. cd /web/vhosts/cacti  
  2.    mysqladmin create cactidb  
  3.    mysql cactidb < cacti.sql   
  4. mysql -e "grant all on cactidb.* to cactiuser@localhost identified by 'cactiuser'" 
  5. mysqladmin flush-privileges 

 测试一下
 mysql -ucactiuser -p


 修改cacti的数据库配置文件
 cd include/
 vim config.php
 修改以下选项
 database_default = "cactidb"
 database_username = "cactiuser"
 database_passwd = "cactiuser"
 另将//$url_path = "/cacti/";修改为
 $url_path = "/";
 3.添加用户,修改权限
 useradd cactiuser
 cd ..
 chown -R cactiuser:cactiuser rra/ log/
 配置完成后,就可以打开页面了,直接一路next,在路径配置页面,如果有路径找不到,可以自行修改为自己的安装路径
 然后登录cacti,默认管理员账户admin,密码admin,进入后会要求用户修改密码,这里修改为redhat


 如果遇到时区问题,可以到/etc/php.ini文件修改其data.timezone= Asia/Shanghai
四、自定义模块
 1.首先建立一个能获取数据的脚本
 

 
  
  1. vim tcpconn.sh  
  2.  #!/bin/bash  
  3.  #  
  4.  # $1:homename or IP  
  5.  # $2:snmp community  
  6.  SNMPNETSTAT=/usr/bin/snmpnetstat  
  7.  ESTABLSHIED=`$SNMPNETSTAT -v 2c -c $2 -Can -Cp tcp $1 | grep -i 'established' wc -l`  
  8.  echo -n "established:$ESTABLSHIED" 

 然后给他加个执行权限
 chmod +x ./tcpconn.sh
 cp tcpconn.sh /web/vhosts/cacti/scripts/
 然后进入cacti页面
 2.点击data input methods,点add


 然后点击create


 继续添加下面新出现的input fields


 添加output fields


 3.点击data templates创建模版
 同样,进入后add,这个具体格式,我们可以参照cacti提供给我们的
 点击data sources


 4.点击graph templates创建图片模版
 完成后点击第一项graph template items 的add


 5.创建图像,点击graph management
    然后点add,找出我们创建的模版,create


 下面选择我们自己的模版,save
 图就出来了