如何使用zabbix内置 key 配置windows服务监控

原作者:乐维社区
原出处:乐维社区
原文章链接:https://forum.lwops.cn/article/618

windows的服务管理工具中有许多不同类型的服务,包括系统、应用程序、驱动程序、自定义服务等。在监控这些windows服务的时候,我们可以直接使用内置的函数key去进行监控。

 

Zabbix的内置key(键值)系统是其核心功能之一,允许用户通过预定义的或自定义的键值来收集目标系统的监控数据。通过合理配置Zabbix监控项(items)和使用其内置的Windows服务监控key,系统管理员可以轻松地实现对Windows服务启动状态、运行状态以及任何相关性能指标(如服务响应时间、资源占用率等)的实时监控。

 

1.如图查看windows主机的firewall服务信息,可得知其服务名称是MpsSvc,与常见显示名称Windows Firewall有较大出入。

 

 

 

2.在平台上创建监控项。采用service.info[service,<param>]内置key,其中service填入的是服务名称,而<param>是一个可选参数,监控服务状态用state(默认)。

 

 

 

 

3.观察监控项返回值,其中返回值是0(意味着运行)。

 

关于这个key值返回说明:
0 ⇒ 运行

1 ⇒ 暂停

2 ⇒ 开始等待

3 ⇒ 暂停等待

4 ⇒ 继续等待

5 ⇒ 停止等待

6 ⇒ 停止

7 ⇒ 未知

255 ⇒ 没有这样的服务

 

4.尝试在主机上关闭该服务,等到执行间隔,再观察取值结果。

 

如图,现取值显示服务状态已经停止。

 

 

5.另外关于service.info[service,<param>]内置key<param>除了默认的state以外还有displaynamepathuserstartupdescription这几个选项,分别表示显示名称、可执行文件路径、账户信息、启动类型、描述,其中启动类型返回值有:

0 - 自动的,

1 - 自动延迟,

2 - 手动,

3 - 关闭,

4 - 未知,

5 - 自动触发启动,

6 - 自动延迟触发启动,

7 - 手动触发启动

 

posted @ 2024-09-11 15:53  乐维_lwops  阅读(20)  评论(3编辑  收藏  举报