1. 程式人生 > >【snmp+ssh+linux】實現自動化運維與監控系統--持續更新中

【snmp+ssh+linux】實現自動化運維與監控系統--持續更新中

【snmp+ssh+linux】實現自動化運維與監控

寫了個簡單的demo,可以實時監控CPU Memory Disk 的使用率,前臺用的Echarts,後臺用struts2返回json格式的資料;並用snmp v2進行資料獲取,每兩秒更新一次。這個是遠端的一臺linux(只不過我用虛擬機器代替的)。後續想法肯定是想做叢集監控的,但涉及到需要資料庫儲存主機資訊,以及需要將每臺主機的監控資訊儲存一段時間(比如一年的監控資料)以供後續檢視,目前還沒想好怎麼見表以及實現。

還是有些問題,CPU使用率需要再細化下,Disk需要分別顯示各個分割槽的使用情況;以及新增其他的硬體資訊監控等。有時間再寫吧,先上張圖看看效果:話說最近生病不想看書,實在無聊瞎搞搞。



【2015-10-8】更新下:

修正磁碟使用率顯示不準確問題;增加機器名稱,系統執行時間的顯示;當前登入人數,程序總數,以及過去5/10/15分鐘內的負載情況監測;並增加了當前系統上下行網路流量的監控,不過還有些問題,這個網速顯示不是很準確,後面再改改。另外換了個主題,並用bootstrap大體做了個顯示框架;右邊輸入框輸入主機ip地址就可以查詢相應的資訊。感覺基本可以作為單臺主機的顯示頁面,話不多說,上圖!


後續還有不少功能想新增,比如:郵件自動報警,自定義服務級別的監控,資料流量的監控,磁碟IO的監控;資產的自動新增;甚至是異常的自動處理等等。

這些等有時間再做吧,歡迎大家多多討論交流。