有些环境只能在windows安装cacti,测试了一下,可以正常获取数据并绘制图像。
下面是安装过程,大家可以参考。
视频中用到的软件请下载附件。
下面为视频安装教程,不清晰请选择720P。
安装wnmp web环境
更改php.ini
更改timezone=PRC
extension=php_mysql.dll
extension=php_snmp.dll
extension=php_sockets.dll
session.save_path = "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp"
这个是tmp目录,你也可以自定义其他session目录。
创建MySQL数据库和用户
create database cacti;
insert into mysql.user(Host,User,Password) values ("localhost","cactiuser",password("cactipassword"));
grant all privileges on cacti.* to cactiuser@localhost;
改cacti的config.php配置文件
$url_path = "/";
导入初始数据库。
安装net-snmp和rrdtool
加入任务计划。
这个是php取监控端数据的计划。
刚才administrator用户没密码报错了,设置一个密码试试。
进入web开始安装cacti
提示php.exe找不到,我们需要手动指定路径。
用户名密码都是admin
第一次登录会要求重设密码。
现在图像应该是没有文字的。
加入字体Paths
C:/WINDOWS/Fonts/simsun.ttc
下面添加本机,监控本机的状态。
报了一个错误,php执行时间最长30秒。
响应时间过长是因为客户端没有安装snmp。
下面安装snmp
测试一下,看起来是正常的。
没有报错,能检测到信息。
下面为主机添加图像。
添加到这里Graph Trees
采集一次数据之后,状态变更为UP。
虚拟机性能很差,一生成图像,cpu就100%。
可以看到已经有数据了。
大家有时间的话可以关注一下我的博客。【https://www.qiansw.com】
这里还有一篇zabbix监控安装的教程,个人觉得zabbix比cacti要好用许多,尤其是报警。
这个就是Windows安装cacti的步骤了。
大家有条件的话还是安装到linux环境比较方便。。
有问题可以到博客给我留言。
就这样,拜拜。