使用zabbix 自帶key 監控 應用是否掛掉

2021-09-25 03:46:54 字數 2625 閱讀 6092

思路1:我們通過監測應用的埠是否掛掉來判斷該埠對應的應用是否掛掉。

思路2:如果乙個程序沒有監聽埠(即每次服務啟動,生成的埠都不固定),則可以直接監測應用的程序,來判斷應用有沒有掛

1. 配置 ---> 主機:192.168.158.141 ---> 監控項 ---> 建立監控項

2. 根據自己需求填寫 監控項引數

3. 配置 ---> 主機: 192.168.158.141 ----> 觸發器 ----> 建立觸發器

4. 填寫觸發器相關引數

觸發器名字可以隨便起

到此,思路1就結束了。

如果乙個程序沒有監聽埠,則可以使用如下 key

key: proc.num[,,,]

通過某使用者執行,某程序狀態,程序名稱來統計程序的數量

name: 是程序名稱(預設「all processes」)

user: 執行該程序的使用者名稱(預設"all user")

state: 程序狀態(預設"all"), 可選:run, sleep, zomb

cmdline: 該項內容是模糊匹配,命令列過濾(支援正規表示式)

注:name 匹配可能不是很準,一般根據cmdline來匹配程序

例如:proc.num[,root,all,tomcat] 統計root使用者執行匹配tomcat的所有狀態的程序。

先在zabbix 服務端通過 zabbix_get 測一下(不要在zabbix agent端 使用zabbix_agent 命令去測,因為會不准)

# tomcat 服務關閉後

[root@zabbix_nginx ~]# zabbix_get -s 192.168.158.141 -k proc.num[,root,all,apache-tomcat-7.0.94]0或

[root@zabbix_nginx ~]# zabbix_get -s 192.168.158.141 -k proc.num[,,,apache-tomcat-7.0.94]

0# tomcat 服務啟動後

[root@zabbix_nginx ~]# zabbix_get -s 192.168.158.141 -k proc.num[,root,all,apache-tomcat-7.0.94]1或

[root@zabbix_nginx ~]# zabbix_get -s 192.168.158.141 -k proc.num[,,,apache-tomcat-7.0.94]

1# mysql 服務啟動後

[root@zabbix_nginx ~]# zabbix_get -s 192.168.158.141 -k proc.num[,mysql,all,mysqld]1或

[root@zabbix_nginx ~]# zabbix_get -s 192.168.158.141 -k proc.num[,,,mysqld]

1# mysql 服務關閉後

[root@zabbix_nginx ~]# zabbix_get -s 192.168.158.141 -k proc.num[,mysql,all,mysqld]0或

[root@zabbix_nginx ~]# zabbix_get -s 192.168.158.141 -k proc.num[,,,mysqld]

0

1. 配置 ---> 主機:192.168.158.141 ---> 監控項 ---> 建立監控項

2. 根據自己需求填寫 監控項引數

3. 建立觸發器

配置 ---> 主機: 192.168.158.141 ----> 觸發器 ----> 建立觸發器

到此,思路2 就結束了。

zabbix使用自帶模板監控MySQL

監控mysql不能直接使用zabbix自帶模板,還需要到被監控的mysql客戶端做配置。2 設定完帳戶之後在被監控端新建 etc zabbix my.cnf以提供zabbix agent訪問資料庫,內容類似如下 vim etc zabbix my.cnf mysql host localhost u...

zabbix自帶模板監控mysql

1.客戶端首先建立mysql使用者用於zabbix連線資料庫 root zabbix zabbix mysql uroot p123456 e grant usage on to zabbix alhost identified by 123456 2.建立資料庫連線資訊檔案 3.複製mysql模板...

zabbix使用自定義key進行監控

我的zabbix server是安裝在另一台虛擬機器上的,用來監控下圖中的這台虛擬機器 先修改zabbix的客戶端配置檔案,增加userparameter那行,這裡我只是用來測試,所以就隨便起了乙個名為ping的key,重啟zabbix客戶端 其中ping是key的名字,後面的echo 99是執行的...