28
2020
12
09:08:12

使用zabbix监控端口及web页面触发报警配置方法

.简介

在实际环境中我们可能要监控一个端口或是web页面,下面步骤是具体的配置方法,此文也适用于监控外网的端口或是web页面方法类似,。

2.相关


本文中使用的是docker环境,zabbix全部跑在docker容器中…


系统:CentOS Linux release 7.6.1810 (Core)
宿主机IP:192.168.1.203
Docker:Docker version 18.06.3-ce, build d7080c1
zabbix:4.4.1
docker网关IP:172.17.0.1
docker-zabbix-server-IP:172.17.0.5
被监控的主机IP:192.168.1.42


3.步骤

3.1.端口监控

3.1.1、登录zabbix-web点击配置主机创建主机按以下填写添加
使用zabbix监控端口及web页面触发报警配置方法
3.1.2、完成之后如下图所示,此处可用性都不会绿起,我们添加一台主机只是为了方便测试,你也可以直接在现有的主机上添加监控项。

使用zabbix监控端口及web页面触发报警配置方法
3.1.3、点击应用集创建应用集-按下图填写然后点击添加

使用zabbix监控端口及web页面触发报警配置方法
3.1.4、点击监控项创建监控项-按下图中填完成后点添加

使用zabbix监控端口及web页面触发报警配置方法

键值选择中有很多键值,以下是部分,具体使用可以参考官方案例及文档,点我查看官方文档简单检查
icmpping [<目标>,<数据包>,<间隔>,<大小>,<超时>]
参数单位描述Fping的标志默认设置Zabbix 允许的限制
fpingzabbix最小值最大值
到目标的请求数据包数-C
3110000
间隔毫秒在连续数据包之间等待的时间-p1000
20无限
尺寸个字节数据包大小(字节)
x86上为56字节,x86_64上为68字节
-b56或68
2465507
超时毫秒fping v3.x-最后一个数据包发送后等待的超时(受“ -C”标志影响)


fping v4.x-每个数据包的单独超时

-tfping 3.x版 – 500


fping 4.x版 -继承自-p标志,但不超过2000


50无限

使用zabbix监控端口及web页面触发报警配置方法

3.1.5、然后点击检测最新数据-选择刚才的主机应用集查看是否有最新数据值出来,如下图,如果有继续进行下面的步骤,如果没有,请检查配置及端口。

使用zabbix监控端口及web页面触发报警配置方法

3.1.6、点击触发器创建触发器-按下图填完成之后点添加

使用zabbix监控端口及web页面触发报警配置方法

3.1.7、添加完成之后,我将被监控的主机上的nginx服务停止,稍等一会即可收到报警,如下图所示

使用zabbix监控端口及web页面触发报警配置方法

如果你没有配置邮件报警,请参考以下文章做一下邮件报警
 Zabbix监控之agent和邮件报警配置

文章目录[隐藏] 1一、配置agent端:1.11、安装 Agent1.22、启动agent:1.33、配置 […]

3.2.Web监控

进行下面的步骤请将停止的nginx启动

3.2.1、点击配置主机我的服务器Web场景创建Web场景-按下图填写然后点击步骤

使用zabbix监控端口及web页面触发报警配置方法
3.2.2、步骤页面按以下填写,完成之后点击添加

使用zabbix监控端口及web页面触发报警配置方法
3.2.3、点击检测Web检测查看状态是否正常

使用zabbix监控端口及web页面触发报警配置方法
3.2.4、正常之后就可以去添加触发器来实现报警,点击配置主机我的服务器触发器创建触发器,按下图中填写完毕之后点击添加

使用zabbix监控端口及web页面触发报警配置方法

创建方案后,Zabbix会自动添加以下项目进行监视,并将其链接到选定的应用程序,将使用实际方案名称代替“Scenario”。

项目描述
方案<Scenario>的下载速度


Download speed for scenario <Scenario>

此项将收集有关整个方案的下载速度(每秒字节数)的信息,即所有步骤的平均速度。
项目关键字:web.test.in [Scenario ,, bps]
类型:数字(浮点)
方案<Scenario>的失败步骤


Failed step of scenario <Scenario>

此项将显示场景中失败的步骤编号。如果所有步骤都成功执行,则返回0。
项目键:web.test.fail [场景]
类型:数字(无符号)
方案<Scenario>的最后一条错误消息


Last error message of scenario <Scenario>

此项返回方案的最后一个错误消息文本。仅当方案的步骤失败时,才存储新值。如果所有步骤都正确,则不会收集新值。
项目关键字:web.test.error [场景]
类型:字符

 

点击插入之后”表达式”中的内容为:{server:web.test.fail[我的服务器Web页监控].last()}<>0,关于Web场景的更多监控项可以点我参考官方文档

3.2.5、添加完成之后,我将被监控的主机上的nginx服务停止,稍等一会即可收到报警见效果

4.效果

使用zabbix监控端口及web页面触发报警配置方法




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/1581.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: