• 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

  • 相关阅读:
    存储类&作用域&生命周期&链接属性
    关于mysql数据库的备份和还原
    Centos 7下mysql的安装与配置
    基于Apache+php+mysql的许愿墙网站的搭建
    关于php留言本网站的搭建
    linux下面桌面的安装
    时间同步ntp服务的安装与配置
    通过挂载系统光盘搭建本地yum仓库的方法
    linux系统root用户忘记密码的重置方法
    linux系统的初化始配置
  • 原文地址:https://www.cnblogs.com/sky00747/p/8610719.html
Copyright © 2020-2023  润新知