设置Cacti
下载最新版本的Cacti从下面网站
http://www.cacti.net/downloads/
解压缩后复制到您的网页目录
MySQL里新增一个cacti的资料库,然后汇入 cacti_web_root/cacti/cacti.sql
修改cacti_web_root/cacti/include/config.php,并符合您的MySQL设置.
\$database_default = "cacti";
\$database_hostname = "localhost";
\$database_username = "cactiuser";
\$database_password = "cacti";
\$database_port = "3306";
打开浏览器输入下面网址:
http://your-server/cacti/install
并依照指示选择New Install然后点选下一步
之后这里需输入一些信息,如rrdtool、php、snmpwalk、snmpget的位置,请依照您上面安装路径输入正确的路径
所有路径都是绝对路径而不是所在目录
如果事后无法显示出图形请到Configuration→Settings→General→RRDTool Utility Version 将它改成RRDTool 1.2x
如果有图却没文字的话,请到paths里的RRDTool Default Font Path - c:/windows/fonts/arial.ttf
如果系统是Windows 2003 Server请将C:\WINDOWS\system32\cmd.exe及rrdTool跟netsnmp的*.exe加入IIS的使用者读取权限,此举对系统有一定的危险性。
如果系统是是Windows 2003 Server 请到系统管理工具→服务→SNMP Service→安全性,将cacti后台里的public新增到此群体里,并将下面的可接受主机输入进去,这样才能存取Windows 2003 Server的SNMP资料
登入帐号密码
登入的帐号密码预设都是admin. 登入后需立即更改您的密码。
定时执行命令
请打开您的命令行
输入下面
c:/php/php.exe c:/cacti_web_root/cacti/poller.php
测试是否有输出下面类似信息
C:\>c:/php/php.exe c:/cacti_web_root/cacti/poller.php
OK u:0.00 s:0.06 r:1.32
OK u:0.00 s:0.06 r:1.32
OK u:0.00 s:0.16 r:2.59
OK u:0.00 s:0.17 r:2.62
10/28/2005 04:57:12 PM - SYSTEM STATS: Time:4.7272 Method:cmd.php Processes:1 Threads:N/A Hosts:1 HostsPerProcess:2 DataSources:4 RRDsProcessed:2
之后您应该确认cacti.log在/cacti/log/出现跟*.rrd 档案在/cacti/rra/出现.
现在可以立即连接到cacti去设定了。
编辑点评:
对于运维人员,小小的改进可能就可以带来极大的工作效率提高。正如一位大师所说“真正的黑客应该是避免重复的工作”,像Cacti这种运维工作人员的良友,就可以给你更多的直觉,避免重复的输入命令,所见所得,一目了然,降低了网络监控工作人员的门槛。