我使用 Cacti 尝试监控我们的网络:www.cacti.net
我的图表只显示损坏的图像链接。我刚刚为 Windows XP 安装了 cacti 版本 0.8.7i。运行 RRDTools 1.4.5,甚至降级到版本 1.2.x
我进入了 Cacti 中的系统实用程序链接并选择了“技术支持”,除了 RRDToolVersion 部分之外,一切看起来都很好:
“错误:安装的 RRDTool 版本与配置的版本不匹配。请访问配置设置并选择正确的 RRDTool 实用程序版本。”
因此我进入配置设置,将 RRDTool 实用程序版本设置为 RRDTool 1.2.x
我还检查了配置设置中的“路径”选项卡,那里的一切都很好,唯一看起来奇怪的是 RRDTool 默认字体。除此之外,路径看起来都很好。
这是我的日志文件:
以下是调试模式下图表的屏幕截图:
以下是设置的屏幕截图:
编辑
更多信息请点击此处...http://forums.cacti.net/viewtopic.php?f=3&t=46157&p=224854#p224854
还是没运气 :(
答案1
您仍然可以运行rrdtool.exe dump filename.rrd output-filename.xml
并查看 RRD 文件中是否有任何数据(如果存在)。这是无害的,并让您知道轮询器部分是否确实在正确执行其工作。
如果 RRD 存在,但您仍然收到错误,那么 PHP 库的某些部分可能不正常。我们在安装 CACTI 时遇到了问题,最终回滚到旧版本的 RRDTool。从获取最新的 1.2.x 版本http://www.cacti.net/downloads/rrdtool/win32/并安装它。
确保将其安装在 C:\rrdtool(备份其他安装),然后确保 Cacti 为 RRDTool 版本设置设置了“RRDTool 1.2.x”。
如果它仍然给您带来麻烦或抱怨 RRA 有问题,您可能需要删除您的主机及其监视器并重新发现以重新创建 RRD 文件。如果我没记错的话,我们必须在交换版本后这样做。
再次更新
如果一切正常,请检查 IIS 级别的权限。确保 IIS 可以运行 rrdtool 并可以以读取权限访问 RRA 数据库。检查 cacti 级别与 cacti/rra 级别的文件夹权限,并确保它继承了本地 IISUSR。确保 IISUSR 已在 c:\rrdtool 中执行。
最后,如果您收到“拒绝访问图表”,则表示您的 Cacti 登录帐户未配置为在用户管理屏幕中查看图表。http://docs.cacti.net/manual:087:2_basics.4_user_management#user_management
答案2
我不确定您是否遇到了 RRD 问题。我认为您可能遇到了数据收集问题。
是否看到所有“2011 年 12 月 21 日上午 10:15:02 - CMDPHP: Poller[0] Host[3] DS[10] 警告:SNMP 的结果无效。部分结果:U ”行?
这似乎表明您没有获取数据。
您在查询的主机上是否启用了 SNMP?
您是否打开防火墙访问以允许 SNMP 请求?