zabbix的各种报警机制实战

zabbix的各种报警机制实战,第1张

动作: 指定将报警信息发送给谁/定义报警的信息/定义报警的类型(邮件 微信 电话)

触发器: 设定某个监控项报警的阈值条件,可以实现报警提示(条件表达式),默认页面提示报警

https://www.jianshu.com/p/7d798423ec58

https://www.jianshu.com/p/a6c3a551f2ec

配置 ------ 主机 --- 对应主机的监控项

配置 ---- 主机 ---- 选择相应监控主机触发器 --- 创建触发器

页面正常

把zabbix_agent的nginx停掉

页面出现报错信息

把服务重新启动

报警信息消失

右上角的小人头--- 正在发送消息

配置 --- 动作 --- 将默认动作进行开启

管理 ---- 报警媒介类型 --- 创建媒介类型

点击右上角的小人头

点击 添加

点击 更新

停掉nginx

三个用户,均已收到

https://work.weixin.qq.com/wework_admin/loginpage_wx?redirect_uri=https://work.weixin.qq.com/wework_admin/frame#profile

点击 成员加入

选择一种加入方式并加入

成员加入后,点击 通讯录 可查看加入的成员

收集相关程序代理id和密钥和企业id

程序代理id: 1000003

程序密钥: nR0WyfP7251_jg6vOSQ4SpTrZlrWS-SVm_2nyrXTf6Y

企业id: ww7a34cccfb9fd932b

在zabbix_server端找到脚本存放路径

编写脚本,填写对应的企业和程序信息

脚本执行语法格式: 帐号 + 主题 +  内容

用户名可以在通讯录找到

出现报错: ImportError: No module named requests ,缺少 requests 模块

报错解决:

再次测试:

成功收到测试信息!

管理 --- 报警媒介类型 -- 创建媒介类型

配置接收微信的人员

点击 小人头 --- 报警媒介 ---- 添加

点击 添加

点击 更新

把zabbix_agent的nginx服务停掉

发现报错

这是临时生成的日志没有写入权限

解决办法:

在zabbix_server端更改日志所主

再次测试

报警成功!

1).利用阿里大鱼(收费)

https://www.aliyun.com/product/sms?spm=a3142.7791109.0.0.34691fd2OVGqAY

2)利用onealert发送报警

https://caweb.aiops.com/#/integrate/monitor

这里我们使用 onealert

配置 --- 新建通知

集成 --- zabbix

​ 2.获取alert agent包

3.安装配置alert

配置 --- 动作

在动作日志查看,发现已送达,但是我们选择的是免费版的,所以收不到邮件.....

看报错信息可能是因为zabbix-agent服务没起来造成的

"netstat -tplun|grep zabbix_agent" 查看zabbix-agent服务是否已监听

可以使用"service zabbix-agent status"命令查看下服务的状态

如果zabbix-agent服务正常的话,可以在服务端通过"zabbix_agentd -s Zabbix_agent-31 -k $键值的名称"命令,来确认服务端与客户端的连接性


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11550399.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存