歡迎您光臨本站 註冊首頁

nagios命令行下check_http可以,放到配置文件里就不行

←手機掃碼閱讀     火星人 @ 2014-03-03 , reply:0

nagios命令行下check_http可以,放到配置文件里就不行

命令行下

# ./check_http -H www.12345.net -u http://www.12345.net/Link/forag.asmx -c 3 -w 10
HTTP OK HTTP/1.1 200 OK - 8560 bytes in 0.443 seconds |time=0.442647s;10.000000;3.000000;0.000000 size=8560B;;;0


配置文件里

check_command           check_http!www.12345.net!http://www.12345.net/Link/forag.asmx!3!10!


結果……
Current Status:          WARNING   (for 0d 0h 55m 40s)
Status Information:                  HTTP WARNING: HTTP/1.1 400 Bad Request

我的nagios監控的其他WEB都好使,這個WEB頁面必須要在/etc/hosts里指定IP對應關係,不知道是否有什麼講究。
《解決方案》

你先這種寫法有問題,請問你的參數哪裡去了??
是否在另一個check_command裡面定義了 -H $ARG1$ -u $ARG2$之類的?如果沒定義,就是這問題導致的
《解決方案》

本帖最後由 gufengdianying 於 2010-12-04 10:50 編輯

樓主這樣應該是不對的 ./check_http -H www.12345.net -u http://www.12345.net/Link/forag.asmx -c 3 -w 10

改成這樣./check_http -H www.12345.net -u /Link/forag.asmx -c 3 -w 10就應該ok了。
具體可以參考下這篇文章,裡面總結的比較詳細了http://yunhaozou.org/monitor/103.html

[火星人 ] nagios命令行下check_http可以,放到配置文件里就不行已經有452次圍觀

http://coctec.com/docs/service/show-post-2605.html