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