有些环境只能在windows安装cacti,测试了一下,可以正常获取数据并绘制图像。
下面是安装过程,大家可以参考。
视频中用到的软件请下载附件。
windows cacti

下面为视频安装教程,不清晰请选择720P。

Windows版rrdtool-1.2.15-cygwin-1.5.20
Windows版net-snmp

安装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.ipaddr.host】

这里还有一篇zabbix监控安装的教程,个人觉得zabbix比cacti要好用许多,尤其是报警。

这个就是Windows安装cacti的步骤了。

大家有条件的话还是安装到linux环境比较方便。。

有问题可以到博客给我留言。

就这样,拜拜。