zoukankan      html  css  js  c++  java
  • zabbix自定义监控项和设置sendEmail

    1、改配置文件,自定义监控项

    key必须唯一,返回值小于512k
    vim /etc/zabbix/zabbix_agentd.conf 

    296 UserParameter=login-user,uptime | awk -F ' ' '{print $4}'

    systemctl restart zabbix-agent

    在zabbixserver上执行

    zabbix_get -s 172.16.234.122 -k login-user

    没有zabbix_get yum 安装

    2、在web界面上增加自定义监控项  

    配置  主机  监控项  创建监控项

    配置  主机  图形 创建图形

     可以点 五角星添加到喜爱的图形

     添加触发器

    添加声音报警

     安装sendEmail

    wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
    mkdir /usr/local/bin
    tar zxf sendEmail-v1.56.tar.gz -C /usr/src
    cd /usr/src/sendEmail-v1.56
    cp -a sendEmail /usr/local/bin
    chmod +x /usr/local/bin/sendEmail
    yum install perl-Net-SSLeay perl-IO-Socket-SSL -y

    cd /usr/lib/zabbix/alertscripts

    vim sendEmail.sh

    #!/bin/bash
    #
    to=$1
    subject_utf8=$2
    body_utf8=$3
    # 转换邮件标题为GB2312,解决邮件标题含有中文,收到邮件显示乱码的问题。
    subject_gb2312=`iconv -t GB2312 -f UTF-8 << EOF
    $subject_utf8
    EOF`
    [ $? -eq 0 ] && subject="$subject_gb2312" || subject="$subject_utf8"

    # 转换邮件内容为GB2312
    body_gb2312=`iconv -t GB2312 -f UTF-8 << EOF
    $body_utf8
    EOF`
    [ $? -eq 0 ] && body="$body_gb2312" || body="$body_utf8"

    /usr/local/bin/sendEmail -f 'ZABBIX INFORMATION<IT-service-IN@tjbhca.com>' -t "$to" -s 172.16.103.91 -u "$subject" -o message-content-type=html -o message-charset=gb2312 -xu 'IT-service(IN)@tjbhca.com' -xp Tjca@2018 -m "$body" -o tls=no

    chmod +x sendEmail.sh
    chown zabbix.zabbix sendEmail.sh
    ./sendEmail.sh XXX@126.com test 123

     

     

    故障{TRIGGER.STATUS},服务器:{HOST.NAME}发生: {TRIGGER.NAME}故障! 

    告警主机IP地址:{HOST.CONN}<br/>
    告警主机:{HOST.NAME}<br/>
    告警时间:{EVENT.DATE} {EVENT.TIME}<br/>
    告警等级:{TRIGGER.SEVERITY}<br/>
    告警信息: {TRIGGER.NAME}<br/>
    告警项目:{TRIGGER.KEY1}<br/>
    问题详情:{ITEM.NAME}:{ITEM.VALUE}<br/>
    当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}<br/>

    恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME}: {TRIGGER.NAME}已恢复!

    告警主机IP地址:{HOST.CONN}<br/>
    告警主机:{HOST.NAME}<br/>
    告警时间:{EVENT.DATE} {EVENT.TIME}<br/>
    告警等级:{TRIGGER.SEVERITY}<br/>
    告警信息: {TRIGGER.NAME}<br/>
    告警项目:{TRIGGER.KEY1}<br/>
    问题详情:{ITEM.NAME}:{ITEM.VALUE}<br/>
    当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}<br/>

    piwik.org

    流量统计软件,开源的

  • 相关阅读:
    Entity Framework Extended 批量删除
    EntityFramework.Extended扩展用法
    Entity Framework Extended Library (EF扩展类库,支持批量更新、删除、合并多个查询等)
    C#多线程实现方法——线程池(Thread Pool)
    Entity Framework(code first)数据库初始化
    单表60亿记录等大数据场景的MySQL优化和运维之道
    pt-online-schema-change使用说明、限制与比较
    MySQL online ddl
    mysqldump的流程
    innodb_max_dirty_pages_pct与检查点的关系
  • 原文地址:https://www.cnblogs.com/liulj0713/p/9733164.html
Copyright © 2011-2022 走看看