宇文氏 发表于 2019-1-24 12:46:29

Zabbix 自定义key值监控web服务

Zabbix 自定义key值监控web服务
  

  Zabbix可以自定义监控客户端的服务,发现服务停止的时候,可以进行尝试重新启动服务。这里就用web服务来举例,实现当客户端web服务停止时,进行拉取服务。
  先自定义key值
  # cd/usr/local/zabbix/etc/zabbix_agentd.conf.d/
  # catweb.conf
  UserParameter=web,pgrep httpd |wc -l
  这个命令判断为0时,服务为停止,非0时,服务为开启状态
  
  重启服务
  # /etc/init.d/zabbix_agentdrestart
  进行key值测试
  #/usr/local/zabbix/bin/zabbix_get -s 192.168.163.188 -k web
  6
  接下来就是为该客户机添加监控项
https://s3.运维网.com/oss/201711/01/fcec9c28dfc94e81b368fad58f550dfa.png-wh_500x0-wm_3-wmp_4-s_732454043.png
  

  创建触发器
https://s3.运维网.com/oss/201711/01/20dee4162cc2f2d9313a9b05f97de13a.png-wh_500x0-wm_3-wmp_4-s_1076026991.png
  

  再创建出发后执行的操作
https://s3.运维网.com/oss/201711/01/b12095bdc94b9e06bd5e41659daa0b93.png-wh_500x0-wm_3-wmp_4-s_2207081921.png
https://s2.运维网.com/oss/201711/01/829cae45bfc54d5ec3244215ece1bb1d.png-wh_500x0-wm_3-wmp_4-s_2600016422.png
  

  最后,停掉客户端的web服务,看看会不会自动重新拉取服务
  #systemctl stop httpd
  #netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address         Foreign Address         State       PID/Program name   
tcp       0      0 0.0.0.0:22            0.0.0.0:*               LISTEN      846/sshd         
tcp       0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      960/master         
tcp       0      0 0.0.0.0:10050         0.0.0.0:*               LISTEN      3075/zabbix_agentd
tcp6      0      0 :::22                   :::*                  LISTEN      846/sshd         
tcp6      0      0 ::1:25                  :::*                  LISTEN      960/master  在动作日志里看到已经执行成功
https://s2.运维网.com/oss/201711/01/002a150a96c507af2df429a353b588c2.png-wh_500x0-wm_3-wmp_4-s_1561500876.png
  
  
  

  客户端的web服务也已经自动启动
  #netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address         Foreign Address         State       PID/Program name   
tcp       0      0 0.0.0.0:22            0.0.0.0:*               LISTEN      846/sshd         
tcp       0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      960/master         
tcp       0      0 0.0.0.0:10050         0.0.0.0:*               LISTEN      3075/zabbix_agentd
tcp6      0      0 :::80                   :::*                  LISTEN      3338/httpd         
tcp6      0      0 :::22                   :::*                  LISTEN      846/sshd         
tcp6      0      0 ::1:25                  :::*                  LISTEN      960/master  

  




页: [1]
查看完整版本: Zabbix 自定义key值监控web服务