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ù)瀏覽下面的相關文章希望大家以后多多支持!
相關文章:
1. zabbix監(jiān)控Nginx/Tomcat/MySQL的詳細教程2. zabbix通過percona插件監(jiān)控mysql的方法3. 利用zabbix監(jiān)控ogg進程(Linux平臺)4. 在centos7安裝zabbix3.0的超詳細步驟記錄5. 利用zabbix監(jiān)控ogg進程(Windows平臺)6. Zabbix監(jiān)控方案-官方最新4.4版本【推薦】7. 教你使用zabbix api批量添加數(shù)百臺監(jiān)控主機的方法8. zabbix v3.0安裝部署全過程詳解9. zabbix監(jiān)控Linux系統(tǒng)服務的流程10. Zabbix系統(tǒng)端口監(jiān)控狀態(tài)
