至此,Cacti 所需的运行环境都已经准备好了,接下来开始进行安装以及配置。
稍微修改系统中 snmp 的配置
# vi /etc/snmp/snmpd.conf
com2secnotConfigUser default public
改为:com2secnotConfigUser 127.0.0.1 public
access notConfigGroup "" any noauth exact systemview none none
改为:accessnotConfigGroup""anynoauthexact all none none
#view all included .1 80
将前面的 # 注释 去掉。
保存退出 :wq
重新启动 snmp 服务
# service snmpd restart
安装 / 配置 cacti
# tar zxvf cacti-0.8.6j.tar.gz
# mv cacti-0.8.6j /data/web_server/admin/cacti
( 把 cacit 剪切到自定的 web 目录下 )
# chmod 777 – Rf /data/web_server/admin/cacti
( 设置目录权限 , 避免因权限问题而导致目录无法写入 )
# cd /data/web_server/admin/cacti
在MySQL中创建一个新的库,并导入cacti 目录中cacti.sql 并设置好该表的用户权限,然后编辑 cacti 的数据库配置文件。
# vi /data/web_server/admin/cacti/include/config.php $database_type= “ mysql ” ;
$database_default = “数据库名称” ;
$database_hostname = “默认是 localhost ” ;
$database_username = “用户名” ;
$database_password = “密码” ;
更改用户、密码等项与上面给出的对应保存退出
# crontab – e (加入自动执行规则,每 5 分钟执行。) */5 * * * * /usr/local/php/bin/php /data/web_server/admin/cacti/poller.php \
> /dev/null 2>&1
(其中 /usr/local/php/bin/php 这个为 php 的安装目录)
保存退出:wq
在 apache 上设置好 cacti 所在 web 目录
进入 cacti 的初始设置页面
第一次默认登陆账号:admin 密码 admin
登陆后它就会让你立即修改新密码
说一下 cacti 设置页中各项“零件”的路径。
当修改好新密码进入,第一个显示出的页面就是让你设置 rrdtool,snmp 等工具的路径。这是个很重要的环节,必须无误,要不然 cacti 将无法生成出统计图。
snmpwalk Binary Path : /usr/bin/snmpwalk
snmpget Binary Path: /usr/bin/snmpget
RRDTool Binary Path: /usr/local/rrdtool/bin/rrdtool
PHP Binary Path: /usr/local/php/bin/php
Cacti Log File Path: /data/web_server/admin/cacti/log/cacti.log
Cactid Poller File Path: /data/web_server/admin/cacti/poller.php