zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    ArcEngine将对象存储到Blob字段中!
    ArcGIS细节层次(LOD)学习笔记
    ArcSDE Version(版本)学习笔记
    换一种思路:将数据库中的规范数据导入到Geodatabase中
    ArcEngine编辑功能的实现(二)
    ArcEngine编辑功能(一)
    PetShop项目学习笔记(二)
    PetShop项目学习笔记(一)
    BindingSource组件使用
    Oracle10g安装及监听问题处理
  • 原文地址:https://www.cnblogs.com/sky00747/p/8610719.html
Copyright © 2011-2022 走看看