debian – Nagios命令不传输所有参数

debian – Nagios命令不传输所有参数,第1张

概述我正在使用以下服务来监控来自nagios的postgres数据库: define service{ use test-service ; Name of servi$ host_name DEMOCGN002 service_descript 我正在使用以下服务来监控来自nagios的postgres数据库:
define service{       use                             test-service         ; name of servi$       host_name                       DEMocgN002       service_description             Postgres State       check_command                   check_nrpe!check_pgsql!192.168.1.135!test!test!test       notifications_enabled           1       }

在远程计算机上我配置了命令

command[check_pgsql]=/usr/lib/nagios/plugins/check_pgsql -H $ARG1$-d $ARG2$-l $ARG3$-p $ARG4$

在syslog中,我可以看到该命令已执行,但只传输了一个参数

Oct 20 13:18:43 DEMOSRV01 nrpe[1033]: Running command: /usr/lib/nagios/plugins/check_pgsql -H 192.168.1.134 -d  -l  -p Oct 20 13:18:43 DEMOSRV01 nrpe[1033]: Command completed with return code 3 and output: check_pgsql: Database name is not valID - -l#012Usage:#012check_pgsql [-H <host>] [-P <port>] [-c <critical time>] [-w <warning time>]#012 [-t <timeout>] [-d <database>] [-l <logname>] [-p <password>]Oct 20 13:18:43 DEMOSRV01 nrpe[1033]: Return Code: 3,Output: check_pgsql: Database name is not valID - -l#012Usage:#012check_pgsql [-H <host>] [-P <port>] [-c <critical time>] [-w <warning time>]#012 [-t <timeout>] [-d <database>] [-l <logname>] [-p <password>]

为什么参数2,3和4缺失?

您将监视主机上定义的参数与远程主机上的参数混合在一起. $ARGx $宏不能在NRPE主机上使用.

默认情况下,check_nrpe命令定义如下:

define command{    command_name    check_nrpe    command_line    $USER1$/check_nrpe -H $HOSTADDRESS$-c $ARG1$-t 120}

在远程主机上,您必须使用“真实”值,如下所示:

command[check_pgsql]=/usr/lib/nagios/plugins/check_pgsql -d test -l test -p test

并且可以从Nagios主机调用此命令:

define service{    use                     test-service             host_name               DEMocgN002    service_description     Postgres State    check_command           check_nrpe!check_pgsql    notifications_enabled   1    }

无需传递IP地址,因为它获取host_name的值.

总结

以上是内存溢出为你收集整理的debian – Nagios命令不传输所有参数全部内容,希望文章能够帮你解决debian – Nagios命令不传输所有参数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1168763.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存