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]#
标签:web,13,匹配,zabbix,regexp,path,page From: https://www.cnblogs.com/k8s-pod/p/17824102.html