報錯:UNKNOWN: iostat not found or is not executable by the nagios user
用戶端缺少:iostat指令
問題解決!!!
2014-12-29
由于我們公司線上伺服器都是采取DHCP自動擷取的ip位址,近期要對部分伺服器進行配置更新,雖然雲服務承諾伺服器重新開機之後是不會變更ip位址的,但是為了防止必要的麻煩,于是我就手動将ip位址與mac位址進行綁定寫到檔案中去。
網卡配置檔案格式:
DEVICE=eth0
BOOTPROTO=static
GATEWAY=10.124.156.1
HWADDR=28:6E:D4:89:C2:36
IPADDR=10.124.156.250
NETMASK=255.255.255.0
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
加粗部分是必須要有的,然後根據自己的實際情況對GATEWAY、HWADDR、IPADDR、NETMASK進行修改。
所有修改完成之後,重新開機網卡,出現一個問題,那就是nagios報警某台伺服器當機 (10.124.156.249),這台機器ping其他伺服器報錯:
發現這台主機缺少一條預設路由。正常情況下網卡重新開機會自動将預設路由設定上的,但是這台伺服器可能是由于網卡沒有正常重新開機造成的。于是手動添加:
2015-1-14
nagios監控某個主機(10.124.156.239)報下面的錯誤:
<a href="http://blog.csdn.net/kakane/article/details/9615795" target="_blank">NRPE: Unable to read output </a>
在網上檢查,基本上都是說權限問題、腳本問題。但是我分析了一下我的實際情況,伺服器的腳本是預設的,有幾個自己添加的監控腳本能夠正常工作,但是為什麼自帶的就不行呢?可以肯定不是權限的問題,當然也不是腳本的問題。是以我就仔細檢查nrpe.cfg檔案,發現出現下面的這個問題:
<a href="http://s3.51cto.com/wyfs02/M00/58/9F/wKiom1S14JaicsztAAGw0cCZvEM532.jpg" target="_blank"></a>
經過對比,預設的指令被系統給篡改。是以将上述紅框裡面的變量引用定義一下或者改成絕對路徑就可以。Ok,問題解決了。
2015-1-26
多日以來,一直發現伺服器再備份的時候出現系統報警的問題,還好一直沒有出現什麼故障。今天與同僚交流問題,忽然發現,tar和gzip在備份的時候應該是一個程序才對,但為什麼在執行計劃任務的時候是多個程序呢?對于這個問題,我一直認為是單個程序派生多個程序所緻,今天才知道,這是個錯誤。因為gzip和tar以及rsync都是單程序程式,是不會派生多程序。幸虧旁邊的另一個同僚提醒我,這個腳本是執行一次嗎?如果隻執行一次是不會出現多程序的問題的。于是我仔細檢查了一下,問題出在計劃任務。
我的計劃任務是每天的六點定時執行一次,但是我卻做成了 * 6 * * * sh XX.sh
這個腳本的意思不就是在每天六點的每分鐘裡都會執行一次嗎?哎,真是粗心大意。僅于此坐下筆記以示警示!
本文轉自 南非波波 51CTO部落格,原文連結:http://blog.51cto.com/nanfeibobo/1596349,如需轉載請自行聯系原作者