Zabbix經常使用監控項

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

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

1. 監控進程內存

  咱們能夠監控進程所佔用的內存,能夠據此判斷程式的內存耗用量及有沒有內存泄漏。注意Linux和windows監控方式不一樣。linux

linuxweb

windowsshell

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

  1. buffer和cache怎麼讓大家解釋的那麼難理解?服務器

  2. Linux中Cache內存佔用太高解決辦法工具

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

爲何我要強調對內存有所瞭解呢?
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在設置觸發器時要選擇表達式,這是一些經常使用表達式的介紹。

相關文章
相關標籤/搜索