返回列表 发帖

Zabbix使用Agent监控Windows进程+问题

笺注:
被监控主机的Agent的安装可参考 Zabbix使用Agent监控Windows2008R2
被监控主机的MySQL的安装可参考 Windows2008R2_安装MySQL5.5


以下是监控Windows下MySQL的进程是否在运行中。

打开Windows任务管理器:( taskmgr
图片1.png

图片2.png


图片3.png

图片4.png
备注:
由此得知此应用程序的实际名称: mysqld.exe
以这里的名称为准!!





######

在Zabbix服务器上使用命令zabbix_get检测被监控主机的进程是否运行中:(MySQL的进程mysqld.exe运行时)
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k proc.num[mysqld.exe]
1

注释:
mysqld.exe运行时,返回结果为1
mysqld.exe没有运行时,返回结果为0

键值模板:
proc.num[<name>,<user>,<state>,<cmdline>]  进程数。返回整数






##################Zabbix添加被监控主机:

配置》主机》创建主机  (主机名称无需与被监控主机的真实主机名一致;群组可以随便选;IP地址那里要输入被监控主机的IP地址;端口为10050)
图片5.png
页面太长,紧接的是下半部分:
图片6.png

主机Win2008添加成功:
图片7.png


给主机Win2008添加模板:( Template OS Windows by Zabbix agent  )
图片8.png

模板添加成功:
图片9.png
注释:假如只是监控进程是否运行中,主机可以使用模板,也可以不使用。



######

在主机Win2008中创建监控项:( 监控被监控主机的进程mysqld.exe否运行中 )
自定义名称: Check_process_MySQL
键值: proc.num[mysqld.exe]
信息类型: 数字(无正负)
图片10.png
本页拖下去:
图片11.png



给主机Win2008的监控项“Check_process_MySQL”创建触发器:(被监控主机的进程mysqld.exe没有运行时就告警)
自定义名称: Process mysqld.exe is down.
严重性: 一般严重
图片12.png

插入表达式:( 监控项 Win2008: Check_process_MySQL )
图片13.png

自动生成的表达式:(触发器的表达式要用到监控项中的键值)
{Win2008:proc.num[mysqld.exe].last()}=0
图片14.png
本页拖下去:
图片15.png



######

测试:
被监控主机停止自己的MySQL服务:

打开服务:( services.msc
图片16.png

图片17.png



###

在Zabbix服务器上使用命令zabbix_get检测被监控主机的进程是否运行中:(MySQL的进程mysqld.exe没有运行时)
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k proc.num[mysqld.exe]
0


当主机Win2008的进程mysqld.exe没有运行时,在仪表板上看到的效果:(显示对应触发器的名称)
Process mysqld.exe is down.
图片18.png

图片19.png



查看“问题(触发器)”对应的图形:

监测》问题:
图片20.png

查看“最近的问题”:(显示当前处于触发状态和最近已解决的问题)
图片21.png

图片22.png


图片23.png


鼠标左击指定的问题“Process mysqld.exe is down.”》再左击监控项“Check_process_MySQL”:
图片24.png

选择时间范围,查看监控项“Check_process_MySQL”的图形:
图片25.png

无需特意给监控项创建图形,也会以监控项为名称自动创建一个图形:
图片26.png
注释:图形中的数据线是从右往左延伸的。

图片27.png



###

被监控主机启动自己的MySQL服务:
图片28.png


当主机Win2008的进程mysqld.exe在运行时,在仪表板上的告警会马上消失,如下图:
图片29.png


再次,查看“最近的问题”:
图片30.png

图片31.png


10:20:45发生的问题“Process mysqld.exe is down.”的状态已经变为“已解决”:
图片32.png
备注:已解决的时间比较长的问题在这里就看不到了。



查看问题的“历史记录”:(显示当前处于触发状态和已解决的问题)
图片33.png

图片34.png


选择时间范围,显示指定时间段内发生的问题:
图片35.png


在这里可以看到仪表板上当前和曾经出现过的“问题”:
图片36.png


再次,查看问题“Process mysqld.exe is down.”对应的监控项“Check_process_MySQL”的图形:
图片37.png

选择时间范围,查看监控项“Check_process_MySQL”的图形:
图片38.png

图片39.png
注释:图形中的数据线是从右往左延伸的。

图片40.png



######

在问题的“历史记录”中,不同时间发生的同一个问题会被视为不同的问题,但使用同一个图形:

选择时间范围,显示指定时间段内发生的问题:
图片41.png

图片42.png


再次,查看问题“Process mysqld.exe is down.”对应的监控项“Check_process_MySQL”的图形:
图片43.png

选择时间范围,查看监控项“Check_process_MySQL”的图形:
图片44.png

图片45.png
注释:图形中的数据线是从右往左延伸的。

图片46.png





相关文章:
Zabbix使用Agent监控Linux进程+最新数据

Zabbix使用Agent监控Windows2012R2
Zabbix使用Agent监控Windows的TCP端口和服务状态

Zabbix5.0.12_监控Linux文件是否存在

返回列表