問一下,nagios的check_http 怎麼監控包含多個參數的URL?
比如http://www.abc.com/search.aspx?name=abc&id=100
直接在命令行檢測沒問題
一旦寫到services.cfg裡面 ,檢測的時候就變成了http://www.abc.com/search.aspx?name=abc 也就是說&后的都被截斷了
《解決方案》
有人遇到過嗎
《解決方案》
有以下幾個方式可以嘗試:
1. 把url用單引號括起來;
2. 修改一下ngios.cfg中類似illegal_object_name_chars、illegal_macro_output_chars這樣的,把&去掉;
3. 終極方法:實在不行,可以把這個url寫在一個腳本中,command中調用腳本。
《解決方案》
一般情況下,我都是些一個專門用於監控的頁面。不用業務的真正頁面
《解決方案》
本帖最後由 gufengdianying 於 2010-12-04 10:51 編輯
check_http -H www.abc.com -u 「/search.aspx?name=abc&id=100″
加個引號就行了。原因是「&」在命令執行中被當作後台運行符號 &了。
要不就自己寫腳本實現。
nagios監控http的方法,這個文章總結比較全面了,大家可以參考下http://yunhaozou.org/monitor/103.html