• 第四章 :自定义监控与监控报警


    4.1 自定义监控

    4.1.1 说明

    zabbix自带模板Template OS Linux (Template App Zabbix Agent)提供CPU、内存、磁盘、网卡等常规监控,只要新加主机关联此模板,就可自动添加这些监控项。

    需求:服务器登陆人数不能超过三人,超过三人报警

    4.1.2 预备知识

    自定义key能被server和agent认可

    # 正确的key
    [root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "system.uname"
    Linux cache01 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 
    # 没有登记的,自定义的key
    [root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user"
    ZBX_NOTSUPPORTED: Unsupported item key. 
    # 写错的key
    [root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "system.uname1"
    ZBX_NOTSUPPORTED: Unsupported item key.

    4.2 实现自定义监控

    4.2.1 自定义语法

    UserParameter=<key>,<shell command>
    UserParameter=login-user,who|wc -l
    UserParameter=login-user,/bin/sh /server/scripts/login.sh

    4.2.2 agent注册

    [root@cache01 ~]# cd /etc/zabbix/zabbix_agentd.d/
    
    [root@cache01 zabbix_agentd.d]# vim userparameter_login.conf
    UserParameter=login-user,who|wc -l
    UserParameter=login-user2,who|wc -l
    UserParameter=login-user3,who|wc -l

       注意:key名字要唯一,多个key以行为分割

    # 修改完成后重启服务

    [root@cache01 zabbix_agentd.d]# systemctl restart zabbix-agent.service

       在server端进行get测试

    [root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user"
    3
    
    [root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user2"
    3
    
    [root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user3"
    3
    
    [root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user4"
    ZBX_NOTSUPPORTED: Unsupported item key.

    4.2.3 在server端注册(web操作)

    ①   创建模板

    配置 >> 模板 >> 创建模板

     

    点击添加,即可创建出来模板

     

       查看创建出来的模板。↑

    ②   创建应用集

    应用集类似(目录/文件夹),其作用是给监控项分类。

    点击 应用集 >> 创建应用集

     

          自定义应用集的名称,然后点击添加

    ③   创建监控项

    监控项 >> 创建监控项

     

    键值 -- key,即前面出创建的login-user。

     

       注意:创建监控项的时候,注意选择上应用集,即之前创建的安全。

     

    ④   创建触发器

    触发器的作用:当监控项获取到的值达到一定条件时就触发报警

    (根据需求创建)

    触发器 >> 创建触发器

    创建触发器,自定义名称,该名称是报警时显示的名称。

       表达式,点击右边的添加,选择表达式。 

       严重性自定义。

     

       表达式的定义 ↓ ,选择之前创建的监控项,

    最新的T值为当前获取到的值。

     

       添加完成,能够在触发器中看到添加的情况

     

    ⑤   创建图形

    以图形的方式展示出来监控信息

    图形 >> 创建图形

    名称自定义,关联上监控项。

     

    ⑥   主机关联模板

    配置 >> 主机

       一个主机可以关联多个模板

     

    4.2.4 查看监控的图形

     

    4.3 监控报警

    4.3.1 第三方报警平台

    http://www.onealert.com

         通过 OneAlert 提供的通知分派与排班策略,以及全方位的短信、微信、QQ、电话提醒服务,您可以在最合适的时间,将最重要的信息推送给最合适的人员。

    4.3.2 onealert配置

    添加应用,注意添加的是zabbix

     

       实现微信报警需要关注微信公众号即可。

     

    4.3.3 安装 onealert Agent

    1.切换到zabbix脚本目录(如何查看zabbix脚本目录):

    cd /usr/local/zabbix-server/share/zabbix/alertscripts
    
    #查看zabbix脚本目录
    vi /etc/zabbix/zabbix_server.conf
    查看AlertScriptsPath

    2.获取OneITSM agent包:

    wget http://www.onealert.com/agent/release/oneitsm_zabbix_release-1.0.1.tar.gz

    3.解压、安装。

    tar -zxf oneitsm_zabbix_release-1.0.1.tar.gz
    cd oneitsm/bin
    bash install.sh --#个人生成的key

    注:在安装过程中根据安装提示,输入zabbix管理地址、管理员用户名、密码

    Zabbix管理地址: http://10.0.0.61/zabbix/
    Zabbix管理员账号: Admin
    Zabbix管理员密码:

    4.当提示"安装成功"时表示安装成功!

    验证告警集成
    
    产生新的zabbix告警(problem),动作状态为“已送达”表示集成成功。

    4.3.1 如何删除onealert Agent

    ①  删除报警媒介类型中的脚本

     

    ②  删除创建的用户

     

    ③  删除用户群组

    ④  删除创建的动作

     

    4.3.2 触发器响应,发送报警信息

     

       在微信和邮件中,均能收到报警信息。

     

       注意:当状态改变的时候才会发邮件

          好-->坏

          坏-->好

    4.4 监控可视化

    4.4.1 聚合图形

    最新数据 >> 图形

     

       自定义名称

     

       点击聚合图形的名称,进行更改,添加要显示的图形即可。

     

    4.4.2 幻灯片

    添加幻灯片

    监测中 >> 复合图形 >> 幻灯片演示

     

       创建幻灯片,名称自定,选择要显示的

     

       幻灯片根据设定的时间自动播放

    4.5 模板的共享

    4.5.1 主机共享

    在主机页打开,全选后点击导出

     

       导入

     

    4.5.2 模板共享

    https://github.com/zhangyao8/zabbix-community-repos

     

  • 相关阅读:
    js对象方法
    重要的小知识点
    vs2017引用vue组件中文乱码
    单行文本溢出打点、多行文本溢出打点
    span和input布局时对不齐
    在思科三层交换机上配置DHCP,不同网段/VLAN间互通
    搭建ssm整合
    使用Redis
    MyBatis常用实现方式
    Java 面向对象
  • 原文地址:https://www.cnblogs.com/yujianadu/p/10395121.html
Copyright © 2020-2023  润新知