小知识:Zabbix 结合 bat 脚本实现多个应用程序状态监控的方法

场景模拟:

国内有部分企业需要运行某些窗口程序(即.exe)来支撑重要的业务运作,一旦这些重要的窗口程序中断了,那么就会造成巨大的经济损失或者影响工作效率,后果如此严重。所以想通过zabbix进行多程序状态的监控,一旦这些重要的窗口程序中断,里面产生告警,通知运维人员去修复。

提前准备好,两个bat

脚本,findexe.bat(把要监控的exe程序做成自动发现),check_exe_status.bat(获取监控exe程序的状态)

第一步–准备bat脚本:

findexe.bat脚本的内容如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
@echo off
setlocal enabledelayedexpansion
set /a n=0
set /a n1=0
for %%i in (%*) do (set /a n+=1)
@echo {“data”:[
for %%a in (%*) do (
set /a n1+=1
@echo {“{#servername}”:”%%a”
if !n1! neq !n! (
@echo },
) else (
@echo }
)
)
echo ]}
check_exe_status.bat脚本内容如下
@echo off
tasklist|findstr ^%1 >/nul 2>&1
if %errorlevel% == 0 (
echo “running”
) else (
echo “norunning”
)

注意tasklist|findstr ^%1 >/nul 2>&1这条命令是查询监控程序exe有没有运行的

第二步–制作监控模板

%小知识:Zabbix 结合 bat 脚本实现多个应用程序状态监控的方法-猿站网-插图

点击添加,创建模板

然后在刚才的check_exe_status模板中,创建自动发现规则

%小知识:Zabbix 结合 bat 脚本实现多个应用程序状态监控的方法-1猿站网-插图

图中键值名为findexe,键值里面的参数就是客户要监控的多个进程,用双引号括起来,中间用空格分割。

findexe[“firefox.exe chrome.exe xxxlll.exe”]

如果还有其他exe程序要监控,只需要用空格分割,往后面填入即可。

接着在这个自动发现规则下,新建一个监控项原型。

%小知识:Zabbix 结合 bat 脚本实现多个应用程序状态监控的方法-2猿站网-插图

原型的{#servername}的值是固定的有第一步的findexe.bat中定义。

第三步–配置zabbix_agent.conf的自定义键值

%小知识:Zabbix 结合 bat 脚本实现多个应用程序状态监控的方法-3猿站网-插图

脚本路径自定义,自定义键值要和模板的命名一致

重启zabbix_agent

第四步–验证多个exe程序状态

%小知识:Zabbix 结合 bat 脚本实现多个应用程序状态监控的方法-4猿站网-插图

自动发现填入了三个exe程序名,其中xxxll.exe为不存在的exe,为了验证效果,现在把firefox.exe程序关掉,看一下他的最新数据是否会显示成norunning。

%小知识:Zabbix 结合 bat 脚本实现多个应用程序状态监控的方法-5猿站网-插图

验证成功。

到此这篇关于zabbix 结合 bat 脚本实现多个应用程序状态监控的方法的文章就介绍到这了,更多相关zabbix结合 bat 脚本状态监控内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/qq_40907977/article/details/113929202

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Zabbix 动态执行监控采集脚本的实现原理

2023-3-21 12:53:02

建站知识

小知识:利用zabbix监控ogg进程(Linux平台)

2023-3-21 13:07:54

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索