编辑:所有固件和模型是兼容的,这就是为什么没有发布关于它。
好的,这里会有很多,请耐心等待。 我已经在这里工作了几个小时(阅读手册等),所以我不只是来这里的权利出来的蓝色。 我正在使用一个现有的Nagios服务器,其中有几个其他现有的插件和检查运行和工作。 现在我想添加另一台服务器来检查,所以我做了以下修改:
首先,我添加了一个名为:check_equallogic.sh的/ usr / local / nagios / libexec文件。 权限是755,和其他所有一样。 我已经看到了纳吉奥斯:纳吉奥斯,并在列表中显示它为Nagios的所有者。
然后,我在\ usr \ local \ nagios \ etc \ objects中的commands.cfg文件中添加了一个命令,显示以下内容:
# 'check_equallogic' command definition define command{ command_name check_equallogic command_line $USER1$/check_equallogic -H $HOSTADDRESS$ -C $ARG1$ -t $ARG2$ $ARG3$ }
在这之后,我在对象目录中创build了一个名为equallogic.cfg的文件,它包含(或多或less):
define host{ use linux-server ; Inherit default values from a template host_name 172.16.50.11 ; The name we're giving to this device alias EqualLogic ; A longer name associated with the device address 172.16.50.11 ; IP address of the device contact_groups admins }
define service{ use generic-service host_name 172.16.50.11 service_description General Information check_command check_equallogic!public!info }
确保所有文件的权限都没问题后,我重新启动了nagios服务,没有任何错误。 当我进入WebGUI时,检查运行后出现以下错误:
(返回代码127是越界 – 插件可能会丢失)
额外的,可能无关的问题
此外,当我login到Equallogic服务器,在审计日志下,我得到以下错误:
Level: AUDIT Time: 26/05/2014 3:59:13 PM Member: ps4100-1 Subsystem: agent Event ID: 22.7.1 SNMP packet validation failed, request received from 172.16.10.11
snmpwalk收到暂停,而其他人成功。 我将在明天导入MIB。 我之所以提到这是因为我想确保它只是SNMP的MIB问题。 如果是,则忽略这个区域。
我完全不确定在这里做什么。
127表示“找不到文件”。 确认资源文件中的USER1设置为“/ usr / local / nagios / libexec”。
也许更重要的是:你说这个脚本被命名为check_equallogic.sh但是你的命令定义只是check_equallogic没有“.sh”扩展名的check_equallogic 。