網路工程師的日常,第三篇
這裡填個之前的坑,感覺在梳理監控系統的時候,還是有必要梳理一下監控能用到的通道,這樣對於後邊講到為什麼多種監控通道要一起用、每種監控通道要怎樣配合監控系統時會有幫助。
結論先行:先上圖
通用性:指的是不同廠商裝置是否相容。其中,只有snmp的公有mib是有rfc的,所以監控介面流量什麼的都是可以通用的,算是通用性最好的。但是即使這樣,還是有很多實現上的小差異。所以針對不同廠商做適配是必須的。好像grpc傳說也要制定一些標準,把一些常用的監控項的path和返回資料結構統一,但是路還很長。
裝置支援程度:指的是是否大量裝置支援這個特性。這方面肯定是越傳統的,支援的裝置越多。
效能:指能否高效能的獲取資訊。因為snmp都是需要獲取裝置底層計數,而且資料結構奇怪,讀取出來都不會太快。而syslog,特別是grpc,都支援高速『吐』出資料,效率略高。ssh想採集一些命令,還要登入認證,好處就是一次登入,所有需要的資訊全部返回,效率還能好點。
實時性:關鍵取決於是輪詢還是中斷(主動上報),所以snmp和grpc可以做到,就是高。另外,這裡邊還要提一下,傳統上說這種主動上報的一般上報一些狀態資料,即告警,或異常等。而持續性資料一般都會使用輪詢的方式採集。但grpc現在也支援定期吐出資料,提高了資料監控的效率和實時性。
讀寫:能否通過協議修改裝置配置。這個和監控無關,暫時放在這
資料結構:snmp是自己定義的mib結構,其他傳統的是文字。grpc返回的是結構化資料,方便處理。
開發難度:自己開發監控的難度,後邊在詳細展開。
對比了這些,也是為了解釋,為什麼乙個監控系統要相容多種裝置,還要同時使用不同的監控手段,主要是因為不同的監控技術,覆蓋的監控內容略有不同,同時我們也需要實時性和連續性兼顧。如果不是snmp很不靈活,它確實能滿足我們的大部分需求,業界標準確實當之無愧。
監控mysql鎖定狀態 mysql常用監控命令
adb pull sdcard walktour xycrash e qqqqqq adb shell rm sdcard walktour xycrash log 1 鏈結數 select host,count host from information schema.processlist gr...
ALTIBASE常用監控語句
以下是在altibase記憶體資料庫管理過程常用語句 統計服務執行緒狀態 select type,state,count from v service thread group by type,state 檢視終端會話 select comm name,count from v session gr...
常用的監控命令
檢視監聽埠 ss ntl netstat ntl lsof i 80 檢視程序的命令 檢視某個程序 ps ef grep 程序的名字 檢視某個程序 ps aux grep 程序的名字 檢視程序pid pgrep 程序的名字 檢視系統版本 cat etc redhat release 檢視linux核...