首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法为Nagios中的服务监视SNMP获得正确的语法

无法为Nagios中的服务监视SNMP获得正确的语法
EN

Stack Overflow用户
提问于 2021-02-12 16:22:11
回答 1查看 184关注 0票数 0

我不能让它起作用我很好奇..。我做错了什么.)

我是一个带有Nagios Core 4.4的debian服务器,我想添加自定义命令,以拥有更好的监控系统和监视更多的服务。

我已经导入了nutanix的MIB文件,并将其复制到nagios服务器(/usr/share/snmp/mibs/NUTANIX.MIB.txt)中。

当我在nagios服务器上运行这个程序时,我得到了一个正确的输出。

代码语言:javascript
复制
./check_snmp -P 3 -U nagios -L authPriv -a SHA [key] -x AES -X [key] IP -o 1.3.6.1.4.1.41263.508.0

当我把这个放进我的commands.cfg

代码语言:javascript
复制
define command{
          command_name check_snmp_clusterstatus
          command_line /usr/local/nagios/libexec/./check_snmp -P 3 -U nagios -L authPriv -a SHA -A [key] -x AES -X [key] IP -o 1.3.6.1.4.1.41263.508.0
          }

这个在我的主机文件里

代码语言:javascript
复制
define host{
        use             generic-server
        host_name       hostname
        alias           hostname
        address         IP
    hostgroups  test-hosts
        }


define service{
        use                     CHECK_SNMP_V3
        host_name               Cluster
        service_description     ClusterIops
        flap_detection_enabled  1
        check_command           check_snmp!--protocol=3 -U nagios -L authPriv -a SHA -A [key] -x AES -X [key] -o 1.3.6.1.4.1.41263.508.0
        }

它不起作用,我不能让它起作用。有人知道正确的语法吗?或者我做错了什么.

我试过这个指南,但对我来说没有用。

错误总是出现在没有正确配置的服务上。

https://next.nutanix.com/how-it-works-22/monitoring-nutanix-with-nagios-4500

(预先谢谢:)

EN

回答 1

Stack Overflow用户

发布于 2021-02-16 17:18:19

您没有调用从“服务”定义中创建的命令。它应该是这样的:

代码语言:javascript
复制
define service{
    use                     CHECK_SNMP_V3
    host_name               Cluster
    service_description     ClusterIops
    flap_detection_enabled  1
    check_command           check_snmp_clusterstatus!--protocol=3 -U nagios -L authPriv -a SHA -A [key] -x AES -X [key] -o 1.3.6.1.4.1.41263.508.0
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66175379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档