Cacti - 无法找到某些搜索查询结果(搜索未返回任何行。)

Cacti - 无法找到某些搜索查询结果(搜索未返回任何行。)

由于仙人掌论坛上没有回复,因此在此发布问题。

我们正在使用旧版本的 cacti 0.8.8b 来绘制和监控我们的网络。尽管是旧版本,但大多数功能和图表仍能正常工作。但最近我们遇到了一个问题,由于搜索查询未显示任何数据,我们无法为某些接口创建图表。

我尝试使用“新建图表”->“主机”->“snmp 接口统计信息”->“搜索 if-index”来创建图表。但此搜索返回了 [b]搜索未返回行[/b] 错误。但我可以搜索同一设备中的大多数 if-index 值并创建图表,没有任何问题。

然后我尝试从 snmpwalk 工具中搜索相同的 if-index 数据。

snmpwalk -c ourcomm -v2C 192.168.1.11 | grep xxxxxxx 

并且我可以看到在一段时间后(例如 1 分钟后)作为 grep 结果返回的 if-index 值

然后我尝试从 cacti web ui 执行 [b]重新加载相关查询 [/b] 选项。它花了大约 1 分钟并完成刷新。但并没有解决问题。我重新加载了几次,但没有任何结果。在重新加载时,我跟踪了 cacti 日志文件,发现有很多超时警告。

01/23/2022 06:25:02 AM - CMDPHP: Poller[0] WARNING: SNMP Get Timeout for Host:'192.168.1.11', and OID:'.x.x.x.x.x.xx.x.x.x.x.x.x.x.x
01/23/2022 06:25:02 AM - CMDPHP: Poller[0] Host[3] DS[475] WARNING: Result from SNMP not valid.  Partial Result: U

我尝试配置一些 PHP 参数和 snmp 超时,如下所示

来自 php.ini

max_execution_time = 300
max_input_time = 300

仙人掌->设置->常规->

SNMP Timeout = 500

仙人掌->设置->轮询器->

Script and Script Server Timeout Value = 60
The Maximum SNMP OID's Per SNMP Get Request = 25

但即使经过所有这些更改,我仍然无法在搜索查询窗口中看到 if-index。有人知道如何修复这个问题吗?

谢谢

相关内容