zoukankan      html  css  js  c++  java
  • 03 zabbix 告警

    实现zabbix报警功能---触发器/动作
    报警方式:
    01. 页面提示和声音报警实践
    02. 邮件信息报警 
    03. 微信功能报警 
    04. 短信报警/电话报警 

    一、页面提示和声音报警实践

    第一个历程: 创建触发器
    配置---主机---选择相应监控主机触发器---创建触发器 

    设置好表达式
    {web01:server_state[httpd].last()}<=0
    {监控主机名称:键值名称.调用的表达式函数}<=0 

    表达式总结:
    last() 收集到最新信息(数值) *****
    max() 在一定周期内,收集到的最大值
    min() 在一定周期内,收集到的最小值
    diff() 在一定时间内,判断收集的信息是否不同
    change() 在一定时间内,判断收集的信息是否不同
    avg() 取一段时间的平均值

    其他情况如下

     

    企业工作遇见告警信息处理思路步骤:
    第一步: 看到告警提示信息,定位主机信息
    第二步: 看到主机信息之后,定位报警原因 获得监控项Key值
    第三步: 根据key值信息,最终获得报警原因

    [root@localhost etc]# systemctl stop httpd


    至此: 已经看到提示报警

    第二个历程: 修改网页配置,有提升声音报警
    网页右上角小人头---正在发送消息---前端信息勾选

     [root@localhost etc]# systemctl start httpd

     [root@localhost etc]# systemctl stop httpd


    PS: 如何修改报警铃声:

    1) 找到文件所在目录(在站点目录中找)
    find /usr/share/zabbix -type f -name "alarm_disaster.wav" #一个名字为alarm_disaster.wav的文件

    [root@localhost etc]# find / -name alarm_disaster.mp3
    /root/zabbix-4.0.13/frontends/php/audio/alarm_disaster.mp3
    /var/www/html/zabbix/audio/alarm_disaster.mp3

    2) 将原有声音文件做替换
    替换成指定声音文件

    3) 需要清除浏览器缓存,进行测试


    二、邮件信息报警

    第一个历程: 创建触发器
    配置---主机---选择相应监控主机触发器---创建触发器 
    设置好表达式
    {web01:server_state[nginx].last()}<=2
    {监控主机名称:键值名称.调用的表达式函数}<=2

    第二个历程: 修改动作配置
    配置---动作---将默认动作进行开启

    第三个历程: 建立和163邮箱服务关系
    管理---报警媒介类型---创建报警媒介

    第四个历程: 定义接收报警的邮件地址
    小人头--报警媒介--设置收件人信息


    三、微信报警

    第一个历程: 需要注册企业微信,并进行配置
    我的企业: 
    01. 获取企业id: ww32d68104ab5f51b0
    02. 获取企业二维码: 允许员工加入
    管理工具:
    01. 成员加入---进行审核通过
    应用小程序:
    01. 进行创建
    02. 收集程序信息
    AgentId: 1000006
    Secret: RvQYpaCjWbYMCcwhnPqg1ZYcEGB9cOQCvvlkn-ft6j4

    第二个历程: 编写脚本(python)
    cat /etc/zabbix/zabbix-server.conf 
    AlertScriptsPath=/usr/lib/zabbix/alertscripts --- 放置告警脚本

    执行脚本报错问题解决:
    01. 问题: No module named requests
    yum install -y python-pip
    pip install requests
    02. 问题: 脚本执行语法

    第三个历程: 修改添加报警媒介---定义了发微信配置

    第四个历程: 配置接收微信的人员


    四、短信和电话

    利用第三方短信电话报警平台
    01. 利用阿里大鱼(收费)
    https://yq.aliyun.com/articles/658524?spm=a2c4e.11155472.0.0.d821153fAjrH3q --- 自行研究
    02. 利用onealert发送告警

    第一个历程: 配置报警平台
    01. 配置--应用--选择zabbix报警
    02. 配置--通知策略
    03. 配置--分派策略



    06. 实现zabbix图形配置---图形
    配置--主机--图形--(监控项)

  • 相关阅读:
    GP服务之IDW GIS空间插值密度分布图
    Cesium添加标注
    arcgis时间滑块time slider工具
    ArcObjects和ArcEngine的区别
    Android 多媒体 1.1 获取多媒体信息[原创]
    Android 获取root权限 实现重启
    Android GIF 编解码
    中国的程序员只能支撑到30岁么。
    Android通过摇晃手机的频率来控制声音的频率
    Android ListView 下拉刷新 上拉更多[实例]
  • 原文地址:https://www.cnblogs.com/linux985/p/11697487.html
Copyright © 2011-2022 走看看