Cacti System Utilities 显示错误的 RRDTool 且图表未显示

Cacti System Utilities 显示错误的 RRDTool 且图表未显示

我使用 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 请求?

相关内容