zabbix监控windows服务器的服务状态

  • A+
所属分类:监控

生产环境中需求监控windows的某个服务是否正常,不能局限的只监控windows是否在线,如下是两种方法。

第一种(简单):通过key:service_state[service]监控

   步骤,在zabbix服务端设置新建监控项,加入一个新建的监控项,如下范例监控DNS服务,主要添加

    

zabbix监控windows服务器的服务状态

key:service_state[service]说明:

service_state[service] State of service. 0 - running, 1 - paused, 2 - start pending, 3 - pause pending,

4 - continue pending, 5 - stop pending, 6 - stopped, 7 - unknown, 255 - no such service

返回0表示运行,返回6表示关闭,返回7表示未知,返回255表示没有。

第二种:复杂,不过可以扩展干其他。通过脚本监控

1.在windows主机上新建一个脚本,判断服务是否在线,并向server发送值

脚本:

脚本说明:接收一个参数(服务名),判断是否在线,在线返回1,否者返回0

修改windows agent的配置文件zabbix_agentd.win:

添加如下:如果是服务名中间有空格就加双引号

重启windows zabbix agentd服务,然后在zabbix的服务端测试

zabbix监控windows服务器的服务状态

测试正常后添加监控项和图形,就能发现监控图形

测试结果:

    

zabbix监控windows服务器的服务状态 zabbix监控windows服务器的服务状态

zabbix监控windows服务器的服务状态

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
admin

发表评论

您必须登录才能发表评论!