1. 程式人生 > >Zabbix 3.4.11版本 自定義監控項

Zabbix 3.4.11版本 自定義監控項

linux con 進行 獲取信息 腳本 server linu 監控 conf

一、實驗思路過程

創建項目、觸發器、圖形,驗證監控效果;

Template OS Linux 模板基本涵蓋了所有系統層面的監控,包括了我們最關註的 幾項:ping、load、cpu 使用率、memory、disk、網卡流量等等,當然有些觸發器的閥值可能 需要根據服務器的自身情況進行修改。

下面添加自定義服務器內存使用檢測項,在此配置一個監控項為:內存使用 70M 進行警告 提醒:

1.修改客戶端 zabbix_agentd.conf 配置文件,最後一行添加: UserParameter=memory_userd,free -m|grep Mem|awk ‘{print $3}‘

語法:UserParameter=key,shell command 監控 key 值:memory_userd,key 值可以隨意編寫,但是一會需要在 web 頁面創建監控項時 指定 key 值;

Shell 命令或腳本:free -m|grep Mem|awk ‘{print $3}‘ 註:在 zabbix_server 端可以使用 zabbix_get -s agent 端 ip 地址 -p 10050 -k key 名 通過此命令可以查看 agent 端 key 的監控值;

二、配置

1.agent端操作

vim /usr/local/zabbix/etc/zabbix_agentd.conf

末行追加UserParameter=memory_userd,free -m|grep Mem|awk ‘{print $3}‘

重啟agentd服務

killall -9 zabbix_agentd

service zabbix_agentd start

2.Server 端測試獲取信息是否正常
zabbix_get -s 192.168.200.112 -k memory_userd

3.Web 端添加 agent 監控項

點配置,主機,監控項

點創建監控項,名稱可以自己起,但是盡量貼近服務,此處我們叫 agent_mem_used; 鍵值名稱: 必須為在agentd.conf文件中定義的鍵值,此處為memory_userd;

完成點擊添加。

4.配置自定義觸發器

點配置,主機,觸發器,創建觸發器,

名稱:自己填,此處為agent_mem>250,嚴重性選警告,點添加

選擇,選agent_mem_used,點插入,添加完成後,手動修改值>250

最後點添加,觸發器添加完成。

5.為自定義項創建圖形

在上一界面,點圖形,創建圖形,名稱:可以自己定義,此處為agent_mem_used,然後點添加,選中agent_mem_used,

點最下面的添加,添加圖形完成。

6.查看 web 出圖效果

點檢測中,圖形,群組,主機,圖形,看到出圖成功。

在檢測中,儀表板,問題處,可以看到,如果內存使用大於250,就會提示問題。

7.Agent 服務器查看

free -m | grep Mem | awk ‘{print $3}‘

650 >250 報警正常

Zabbix 3.4.11版本 自定義監控項