• zabbix监控


    简单自定义监控

    客户端执行

    vim /etc/zabbix/zabbix_agentd.conf 

    293 # UserParameter=
    294 UserParameter=login-user,who|wc -l

    重启客户端

    /etc/init.d/zabbix-agent restart

    服务端操作(填写客户端的IP)

    /application/zabbix/bin/zabbix_get -s 192.168.70.126 -p 10050 -k "login-user"
    2

    可以接收到客户端返回的值

    通过web显示自定义监控

     

    创建监控

    创建触发器 

     创建图形

    监控报警

     网页声音报警

    邮件报警

    2.x不支持认证邮箱,需要开启sendmail或者postfix

    3.x支持认证邮箱,但是还是有问题,最好还是写脚本发邮件

    cd /application/zabbix/share/zabbix/alertscripts/

    编辑脚本

    ###先不用这个脚本(工作中使用脚本)#########

    #!/bin/bash
    email_File=/tmp/email.log
    function main(){
    echo "$3" >$email_File
    /usr/bin/dos2unix $email_File
    /bin/mail -s "$2" "$1" <$email_File
    main "$1" "$2" "$3"

    }

    使用模拟脚本(相当于模拟发邮件)

    vim email.sh
    echo "$1" "$2" "$3">/tmp/email.log

    模拟测试发邮件

     sh email.sh haha 22222@222 hehe

     chmod +x email.sh 

     chown zabbix.zabbix email.log

    配置网页版

     

    添加三个参数,收件人地址,主题,详细内容

    {ALERT.SENDTO}

    {ALERT.SUBJECT}

    {ALERT.MESSAGE}

     

     

     

     测试

    连接5个nginx服务器

    tail -F /tmp/email.log

    222222@qq.com PROBLEM: 登录用户数超过4个 Trigger: 登录用户数超过4个
    Trigger status: PROBLEM
    Trigger severity: Average
    Trigger URL:

    Item values:

    1. 登录用户数量 (web01-nginx-LNMP:login-user): 5
    2. *UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN*
    3. *UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN*

    Original event ID: 104

  • 相关阅读:
    海量文件查重SimHash和Minhash
    刷题中熟悉Shell命令之Tenth Line和Transpose File [leetcode]
    C# 开发XML Web Service与Java开发WebService
    Sketchup+ArcGIS三维建模与管理
    入门-Arcmap网络分析示例
    建议入门-用ArcMap进行空间查询与空间连接
    (转载)Htmlparser Filter 简要归纳
    (转载)java常见的ClassNotFoundException
    C# WinForm程序向datagridview里添加数据
    oracle数据库的简单操作
  • 原文地址:https://www.cnblogs.com/sky00747/p/8610719.html
Copyright © 2020-2023  润新知