我常用的主機監控Shell指令碼

發表於2013-08-30

最近時不時有朋友問我關於伺服器監控方面的問題,問常用的伺服器監控除了用開源軟體,比如:cacti,nagios監控外是否可以自己寫shell指令碼呢?根據自己的需求寫出的shell指令碼更能滿足需求,更能細化主機監控的全面性。

下面是我常用的幾個主機監控的指令碼,大家可以根據自己的情況在進行修改,希望能給大家一點幫助。

1、檢視主機網路卡流量

 

2、系統狀況監控

 

3、監控主機的磁碟空間,當使用空間超過90%就通過發mail來發警告

 

4、 監控CPU和記憶體的使用情況

 

5、全方位監控主機

放在crontab裡每小時自動執行:

這樣會在/home/oslog/host_yyyymmdd/hh目錄下生成各小時cpu、記憶體、網路,IO的統計資料。

 

如果某個時間段產生問題了,就可以去看對應的日誌資訊,看看當時的主機效能如何。

 

相關文章