Linux 如何将Dell Equillogic添加到Nagios

Linux 如何将Dell Equillogic添加到Nagios,linux,plugins,nagios,Linux,Plugins,Nagios,注意:所有固件和型号都是兼容的,这就是为什么没有发布任何关于它的信息 我已经为此工作了几个小时(阅读手册等),所以我不是突然来到这里。我正在一个已经存在的Nagios服务器上工作,在那里还有其他几个已经存在的插件和检查正在运行和工作。现在我想在那里添加另一台服务器进行检查,因此我做了以下修改: 首先,我在/usr/local/nagios/libexec中添加了一个名为check_equallogic.sh的文件。权限为755,与所有其他权限相同。我已经选择了nagios:nagios,在列表中

注意:所有固件和型号都是兼容的,这就是为什么没有发布任何关于它的信息

我已经为此工作了几个小时(阅读手册等),所以我不是突然来到这里。我正在一个已经存在的Nagios服务器上工作,在那里还有其他几个已经存在的插件和检查正在运行和工作。现在我想在那里添加另一台服务器进行检查,因此我做了以下修改:

首先,我在/usr/local/nagios/libexec中添加了一个名为check_equallogic.sh的文件。权限为755,与所有其他权限相同。我已经选择了nagios:nagios,在列表中,它将所有者显示为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$
}
接下来,我在objects目录中创建了一个名为equallogic.cfg的文件,它包含(或多或少):

检查Equallogic信息 确保所有文件的权限都正常后,我重新启动nagios服务,没有错误。当我进入WebGUI时,检查运行后会出现以下错误:

(返回代码127超出范围-插件可能丢失)

额外的,可能无关的问题 此外,当我登录EquilLogic服务器时,在“审核日志”下会出现以下错误:

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问题。如果是,则忽略此区域


我完全不知道该怎么办。

这看起来根本不像MIB问题

如果snmpwalk失败,则表示您的设备没有正确配置snmp,或者您拥有的凭据错误

此外,一般来说,为未经测试的插件创建命令定义是不好的做法。首先,您需要确保您的插件可以从命令行运行,然后将其添加到Nagios的配置中。 因为我在你写的东西中没有看到这一重要步骤,所以我假设你没有测试插件


如果插件不起作用,您需要帮助,请打开一个新问题。

我认为ServerFault更适合此类问题。非常感谢。我不会说谎,我不知道那是存在的。我把它贴在那里:)。
define service{
    use                 generic-service
    host_name           172.16.50.11
    service_description         General Information
    check_command               check_equallogic!public!info
}
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