美文网首页
zabbix 添加端口监控并添加邮件报警

zabbix 添加端口监控并添加邮件报警

作者: Lee_M | 来源:发表于2017-10-12 19:25 被阅读145次

    1、工作中会经常监听一些端口(添加完毕后,需等20分钟左右才出图)

    组态---模板--新建模板(如果没有群组可先建立群组)

    195EAABB-A833-4179-A8AB-C88F54F7B888.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png 11.png

    邮件报警添加
    1、安装sendmail

    [root@server05~]# service postfix stop #linux默认使用postfix邮件服务,先关闭postfix,ss –tnl查看25端口关闭监听

    [root@server05~]#yum install sendmail

    [root@server05~]# vim /etc/mail.rc #在后面添加相关发件人内容

    set bsdcompat
    set sendcharsets=iso-8859-1,utf-8
    set from=xxxxx@163.com
    set smtp=mail.163.com:25
    set smtp-auth-user=xxxxx@163.com  #认证用户
    set smtp-auth-password=xxxx    #认证密码
    
    

    [root@server05~]# service sendmail start #sendmail监听25端口

    [root@server05~]# echo "test.hahahahaha" | mail -s "test" xxxxx@qq.com #发邮件进行测试
    2、添加zabbix邮件报警脚本;
    查看zabbix_server.conf 配置文件中指定的alertscripts文件夹的路径,(这个文件夹里面放脚本)

    Paste_Image.png Paste_Image.png

    编辑脚本

    [root@agent zabbix]# cd /usr/share/zabbix/alertscripts
    
    [root@agent alertscripts]# vim sendmail.sh 
            #!/bin/bash
            echo"$3" | mail -s "$2" "$1"
     #其中$1是zabbix传递过来的收件人信息,$2是邮件主题,$3是邮件内容;
     [root@agent alertscripts]# chmod 777 sendmail.sh
    [root@agent alertscripts]# chmod +x sendmail.sh
    

    1)Zabbix进入网页设置邮件报警(创建完后第一次差不多20分钟后才能收到邮件,往后都在很短的时间内收到邮件报警)

        选择  管理——示警媒介类型
    
    Paste_Image.png Paste_Image.png

    创建动作

    Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png

    给admin账号添加邮箱地址,(为了收取报警邮件)

    Paste_Image.png Paste_Image.png Paste_Image.png

    测试
    在监控的另外一台关闭监控的端口,

    Paste_Image.png Paste_Image.png Paste_Image.png

    过设置的时间后,如果未处理还会再次发送邮件

    现在恢复端口


    Paste_Image.png Paste_Image.png

    收取到成功邮件


    Paste_Image.png

    邮件报警参考:http://www.mamicode.com/info-detail-1035459.html

    相关文章

      网友评论

          本文标题:zabbix 添加端口监控并添加邮件报警

          本文链接:https://www.haomeiwen.com/subject/quboyxtx.html