Nagios

在 nagios 參數中嵌入空白

  • August 25, 2015

我創建了自己的 nagios 命令

$USER1$/check_http -H $HOSTNAME$ -p $ARG1$ -u $ARG2$ -e $ARG3$ -w 5 -c 10 -4

由新服務使用。

$ARG3$包含一些空格(例如“200 OK”)時,服務將無法報告“名稱或服務未知”。如以下命令行所示:

check_http -H 1.1.1.1 -u /xxx/1234.pdf -w 5 -c 10 -e 200 OK   
Name or service not known

如何以某種方式引用空白?

在命令行上,只需引用它

[me@nagios ~]$ /usr/lib64/nagios/plugins/check_http -H www.teaparty.net -u http://www.teaparty.net/index.html -w 5 -c 10 -e "200 OK"  
HTTP OK: Status line output matched "200 OK" - 10522 bytes in 0.029 second response time |time=0.029431s;5.000000;10.000000;0.000000 size=10522B;;;0

在 NAGIOS 配置文件中,只需將其$ARG2$與 a分開就!足以保護它;根據我的經驗,NAGIOS 通常會保護空間。如果這不起作用,$ARG3$也引用它。

引用自:https://serverfault.com/questions/593197