13,zabbix web.page.regexp方法

发布时间 2023-11-10 14:52:08作者: pwcc
zabbix-agent#
登录agent端,检查页面正常访问时的状态
Copy
]# curl -i 10.117.x.x/path/login.jsp
HTTP/1.1 200 OK
...
# 寻找正常页面返回中具有代表性的字符串
zabbix-server#
通过web.page.regexp匹配字符串检查状态
Copy
]# zabbix_get -s 10.117.x.x -p 10050 -k web.page.regexp[10.117.x.x,/path/login.jsp,80,OK]
OK #返回匹配到的字符串,未匹配到则返回空

web.page.regexp[host,<path>,<port>,regexp,<length>,<output>]
1、host:指定你的网页URL,如果是填的IP地址,则后面的path和port要指定。如果填的是域名,则path和port不在需要指定。
2、path:路径,默认是/
3、port:端口,默认是Http,80
4、regexp:正则表达式
5、length:返回的最大字符数
6、output:指定输出的格式,如果不指定,则匹配到的全部输出,如果你的正则在全文有多处匹配,那么只输出第一处的


[root@VM-16-15-centos bin]# ./zabbix_get -s xx.xxx.112.111 -p 10050 -k "web.page.regexp[100.xx.112.243,mq/q/xxxsage/serve35,8500,^fail.*|^ok.*,1000,]"
ok
[root@VM-16-15-centos bin]#