我搭了一套zabbix5的环境。一台是zabbix_server。
另外有一台linux的专门用作测试的机器,装了zabbix-agent且可以正常监控;
还有一台也是专门用作测试的机器,不过是windows,一样装了zabbix-agent。
我现在想找最简单的方法,可以直接用这两台机器为源,去做检测。
比如使用这台linux的机器不停的去访问baidu.com。来做我的机器的公网可达性的验证。如果不能通了,就触发告警。
我尝试用了一下zabbix自带的web监测功能,在配置-主机中,选择已经纳管的那台装了zabbix-agent的linux的机器。然后点击web监测,并创建监测项。
最后创建成功后,也确实有了监测数据。http code200,访问网页的速度什么的也都有了。
我本来以为我成功了,后来我测试了一下,断了zabbix-server这台机器的公网,结果这个监测就断了。
后来我才发现,这个web监测,不论在那个主机的后面点开去创建,最终用的发起探测的机器,都是zabbix-server机器。
于是我懵了。求各路专家指点一二
还真没试过这功能。
你可以去查那个web检测模板是怎样设置的,就可以知道模式是如何。
以前我们都自己写脚本,然后自定义监控,和弄成模板各种。
你用自带的,就需要你研究一下里面的究竟是怎样,,然后再去改
你测试不应该断agent端的网么,你断server端干啥
你可以自定义一个模板,添加自定义监控项,这个监控项的值呢可以写个脚本连接公网的WEB再返回不同的值。然后linux的机器再添加这个自定义的模板。