Zabbix 3.4.11版本 自定義監控項
一、實驗思路過程
創建項目、觸發器、圖形,驗證監控效果;
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版本 自定義監控項