一个看起来很标准的检查在 zabbix 代理上失败了。检查是not supported
在 Web 界面上进行的。通过控制台检查也会失败:
% zabbix_get -s 127.0.0.1 -p 10050 -k "kernel.maxproc"
ZBX_NOTSUPPORTED
zabbix-agent 日志中没有关于该检查的注释。我该怎么做才能调试/修复它?
在Debug=5
zabbix_agentd 中我只得到:
12172:20110320:225114 Processing request.
12172:20110320:225114 In check_security()
12172:20110320:225114 Requested [kernel.maxproc]
12172:20110320:225114 Sending back [ZBX_NOTSUPPORTED]
答案1
缺少相当重要的事实 - 例如,zabbix 代理版本和安装它的操作系统。
根据现有信息得出的最佳猜测是,要么这是一些更奇特的平台,这些检查确实不受支持(请参阅http://www.zabbix.com/documentation/1.8/manual/config/items#supported_by_platform),或者像 grsecurity、selinux 或 apparmor 这样的安全解决方案阻止代理读取该数据。