检查Equallogic信息

检查Equallogic信息

编辑:所有固件和型号都兼容,这就是为什么没有发布任何相关信息。

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

首先,我在 /usr/local/nagios/libexec 中添加了一个名为 check_equallogic.sh 的文件。权限为 755,与所有其他权限相同。我已将所有者更改为 nagios:nagios,列表中显示所有者为 Nagios。

然后,我在 \usr\local\nagios\etc\objects 中的 command.cfg 文件中添加了一条命令,显示以下内容:

# 'check_equallogic' command definition
define command{
    command_name check_equallogic
    command_line $USER1$/check_equallogic -H $HOSTADDRESS$ -C $ARG1$ -t $ARG2$ $ARG3$
}

接下来,我在对象目录中创建了一个名为 equallogic.cfg 的文件,它包含(或多或少):

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
}

检查Equallogic信息

define service{
    use                 generic-service
    host_name           172.16.50.11
    service_description         General Information
    check_command               check_equallogic!public!info
}

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

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

额外的、可能不相关的问题

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

我完全不知道在这里该做什么。

答案1

127 表示“文件未找到”。验证USER1资源文件中是否将其设置为“/usr/local/nagios/libexec”。

也许更重要的是:您说脚本已命名,check_equallogic.sh但您的命令定义说check_equallogic没有“.sh”扩展名。

相关内容