我在使用Zabbix进行服务监督时遇到了问题。
所以我必须做两步的网络场景:
首先:仅是对URL的请求。然后使用正则表达式从响应中提取HTML内容(文本)并将其放在{myvar}中。我正在使用此正则表达式=([0-9a-z]+);
。
然后:发出另一个请求,例如www.mysite.com/{myvar}。可能吗?我在论坛上看到很多帖子。 我尝试过:
{myvar}=regex:hostid is =([0-9a-z]+);
{myvar}=regex:name="text" value="=([0-9a-z]+);
另外,我还有一个问题,| name =“ text” |对应于网页的HTML ID?因为在我的第一个请求下,我的网页上没有任何“ id”和一个空的标题。
答案 0 :(得分:0)
我终于找到了如何使用Zabbix上的Web场景从网页中提取字符串。
{myvar}=regex:[0-9]
然后在其他步骤上,您可以像这样发出请求:www.mysite.com/{myvar} / ...可以了!
确保您的正则表达式采取正确的措施!