返回列表 发帖

Zabbix使用Agent监控进程(Windows)

笺注:
被监控主机的Agent的安装可参考 Zabbix使用Agent监控Windows2008R2

被监控主机的MySQL的安装可参考 Windows2008R2_安装MySQL5.5


以下监控的是MySQL的进程mysqld.exe是否在运行中:

打开Windows 任务管理器:( taskmgr
图片1.png
2020-12-10 22:48



图片2.png
2020-12-10 22:49



图片3.png
2020-12-10 22:49



图片4.png
2020-12-10 22:49


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




###

在Zabbix服务器测试,验证能否远程获取被监控主机的key的值:
[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






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

配置》主机》创建主机  (主机名称无需与被监控主机的真实主机名一致;群组可以随便选;IP地址那里要输入被监控主机的IP地址;端口为10050)
图片5.png
2020-12-10 22:50

页面太长,紧接的是下半部分:
图片6.png
2020-12-10 22:50



主机添加成功:(主机可以使用模板,也可以不使用)
图片7.png
2020-12-10 22:50




创建监控项:
自定义名称: check_process_MySQL
键值: proc.num[mysqld.exe]
图片8.png
2020-12-10 22:51


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

备注:其他地方保持默认,点击页底“添加”按钮。





创建触发器:
自定义名称: Process mysqld.exe is down.
图片9.png
2020-12-10 22:51


插入表达式:
图片10.png
2020-12-10 22:52


自动生成的表达式:
{Win2008:proc.num[mysqld.exe].last()}=0
图片37.png
2020-12-10 23:03

注释:触发器的表达式要用到监控项中的键值。

本页拖下去:
图片11.png
2020-12-10 22:52







测试:
被监控主机关闭自己的MySQL服务:

打开服务:( services.msc
图片12.png
2020-12-10 22:52


图片13.png
2020-12-10 22:53




###

在Zabbix服务器远程测试:
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k proc.num[mysqld.exe]
0



当被监控主机的进程(mysqld.exe)Down了,在仪表板可以看到告警:(显示触发器的名称)
Process mysqld.exe is down.
图片14.png
2020-12-10 22:53


图片15.png
2020-12-10 22:54





查看“问题”的图形:

监测》问题:

图片16.png
2020-12-10 22:54


图片17.png
2020-12-10 22:54


图片18.png
2020-12-10 22:54



鼠标左击指定的“问题”:
图片19.png
2020-12-10 22:55


图片20.png
2020-12-10 22:55



选择时间范围:
图片21.png
2020-12-10 22:55


可以看到图形:(无需特意取给监控项创建图形,也会以监控项为名称自动创建图形的)
图片22.png
2020-12-10 22:56


图片23.png
2020-12-10 22:56


注释:“最新”值为进程的当前状态,总之 0 为 Down




测试:(被监控主机启动MySQL服务)
图片24.png
2020-12-10 22:56



仪表板的告警自动消失:
图片25.png
2020-12-10 22:57










监测》问题:

图片26.png
2020-12-10 22:57


图片27.png
2020-12-10 22:57


图片28.png
2020-12-10 22:58



仪表板的告警消失后,在“最近的问题”也就搜索不出来了:
图片29.png
2020-12-10 22:58





查看“问题”的“历史记录”:
图片30.png
2020-12-10 22:58


图片31.png
2020-12-10 22:59



选择时间范围:
图片32.png
2020-12-10 22:59



在这里可以看到仪表板上曾经出现过的“问题”:
图片33.png
2020-12-10 22:59


图片34.png
2020-12-10 22:59


图片35.png
2020-12-10 23:00


图片36.png
2020-12-10 23:00






相关文章:
Zabbix使用Agent监控进程(Linux)

返回列表