zabbix 通過 agent 監(jiān)控進程、端口的詳細過程
環(huán)境介紹
操作系統(tǒng):centos 7.4
zabbix版本:zabbix server 3.4.7
客戶端:zabbix-agent 3.4.7
監(jiān)控進程:mysqld
監(jiān)控端口:3306 tcp
進程監(jiān)控
確認客戶端已經(jīng)安裝且運行agent

查看進程
查看屬于那個用戶的 幾個進程
mysql 的進程為root用戶 兩個進程

添加監(jiān)控項

名稱隨便寫
類型zabbix客戶端
鍵值選則進程數(shù)返回數(shù)
應用集選則prosesses 進程

proc.num[<name>,<user>,<state>,<cmdline>]
以下是對mysql進程的監(jiān)控配置,key中的參數(shù)說明,
<name>第一個參數(shù)是進程名字,沒必要填寫,填了反而會使監(jiān)控不太準確(僅個人測試)
<user>第二個參數(shù)是運行進程的用戶名
<state>第三個為進程的狀態(tài) ,一般選則all 包括:all (default), run, sleep, zomb
<cmdline>第四個參數(shù)用來指定進程名中包含的字符,對進程進行過濾。
確認更新

創(chuàng)建觸發(fā)器


選擇剛才創(chuàng)建的監(jiān)控項

插入


修改{hgh3a01:proc.num[,root,all,mysqld].last()}=0
為
{hgh3a01:proc.num[,root,all,mysqld].max(#2)}=2
hgh3a01:主機名稱
proc.num[,root,all,mysqld]:監(jiān)控項
max(#2)}=2 :表示最后兩次的接收到的值都是2個進程(ps -ef 看到 mysqld 的進程為兩個所以=2 ),說明mysqld進程在運行,則出發(fā)報警。
因為我們要測試是否能出發(fā)告警,所以要選則 =2 正常的<1 就是沒有運行。
稍等幾分鐘觀察看看能不能觸發(fā)觸發(fā)器

收到郵箱警告

吧測試的進程改為正常的(因為mysql 運行的進程為兩個我這變設置的觸發(fā)器為進程小于兩個進程就發(fā)出告警)

保存更新觀察是否回復正常


監(jiān)控端口
添加監(jiān)控項

修改端口 保存更新

同監(jiān)控進程一樣(先測試)

收到觸發(fā)警告

吧之前的值調整為0

測試回復正常

到此這篇關于zabbix 通過 agent 監(jiān)控進程、端口的文章就介紹到這了,更多相關zabbix監(jiān)控進程、端口內容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持本站!
版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。
關注官方微信