监控windows服务或者进程

Posted 0916m

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了监控windows服务或者进程相关的知识,希望对你有一定的参考价值。

只针对于windows的监控项
https://www.zabbix.com/documentation/3.4/zh/manual/config/items/itemtypes/zabbix_agent/win_keys

可以使用service.info监控项进行监控windows的服务

但是对于没有注册进入windows的服务,指间控进程,例如某个 tar包的进程,用service.info就监控不到了

可以使用脚本来走

cmd下
tasklist | findstr “mailServer.exe” 这里只输出具体的进程名
tasklist | find “mailServer.exe” 这里会输出进程,使用的资源,PID等等

上面两个只能看到运行了一堆相同的进程名,看不到具体的实例名,可以使用windows自带的wmic来获取

cmd下

输入 wmic process 回车,会输出目前在运行的所有进程,比tasklist还详细,输出的结果包含命令行、执行路径、PID、使用的资源、所有者等等

wimc process where name=”java.exe” | find “jar包名”  即可查询想要的jar包服务

配置监控项
UserParameter=java_jar, WMIC.exe process where name=”java.exe” | find “jar
触发器配置
可以使用str或者regex来做字符串匹配

以上是关于监控windows服务或者进程的主要内容,如果未能解决你的问题,请参考以下文章

怎么用c++编写一个Windows服务程序来监控另一个程序,崩溃后重新启动。

怎么用c++编写一个Windows服务程序来监控另一个程序,崩溃后重新启动。

恶意代码分析实战-行为监控

loadrunner中如何添加对服务器系统资源的监控

Munin监控的安装与配置

windows进程监控脚本