Zabbix常用監控項


  這是Zabbix系列的第四篇文章,主要介紹下我使用Zabbix監控過的項目。

  建議閱讀本篇文章前,可以在Zabbix官方文檔上看一下,Zabbix可以監控哪些項目及key,以及不同服務器監控項的區別。

1. 監控進程內存

  我們可以監控進程所占用的內存,可以據此判斷程式的內存耗用量及有沒有內存泄漏。注意Linux和windows監控方式不同。

linux

windows

  監控內存,當然要對內存有所了解了,下面的3篇參考博客對此進行了介紹。

  1. buffer和cache怎么讓你們解釋的那么難理解?

  2. Linux中Cache內存占用過高解決辦法

  3. Windows 任務管理器中的幾個內存概念

為什么我要強調對內存有所了解呢?
1. 我們有一個進程耗用內存很高,聯系了IT說是因為cache占用過多。
2. 監控到windows進程耗用量和任務管理器里面的不一致。
以上兩個問題的答案都在上面的博客里面有提到了。

   再介紹幾條和進程有關的shell命令。

//獲取進程信息
ps ax -o pid,comm,user,%mem,%cpu --sort -%mem | grep zabbix
ps aux --sort -rss
//zabbix獲取某Linux主機監控項的值 s后跟主機IP k后跟監控項
zabbix_get -s 10.9.9.1 -k proc.mem[java,,sum,,vsize/rss] 
//虛擬內存;物理內存

2. 監控Windows日志、文件

監控日志

監控文件

3. 自定義監控項

  在上一篇文章中,我們已經提到並簡單介紹了了自定義監控項:“自定義監控項需要在Zabbix Agent的config檔定義鍵,以及鍵對應的可執行腳本,然后在web上給被監控Server設置該鍵為監控項。”

  1. 監控windows系統,一個離不開的工具就是性能計數器。這兩篇博客是對Zabbix調用性能監視器進行監控的案例介紹。參考1參考2

Zabbix調用性能計數器的Key

  2. Zabbix得到監控值后可以進行預處理,Preprocessing。如下圖所示,這個功能也很重要。

 

  3. Zabbix在設置觸發器時要選擇表達式,這是一些常用表達式的介紹。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM