ZABBIX3.0配置邮件报的警

  李
    <>

    环境介绍:

,,,, zabbix版本:3.0.5

,,,,操作系统:Centos6.8

,,,, IP地址:192.168.10.150

2。安装sendEmail

,,,, sendEmail是一个免费,轻量级,命令行的SMTP邮件客户端。

,,,,如果你需要使用命令行方式发送邮件,那么sendEmail是非常完美的选择:使用简单,功能强大。

wget  -P /tmp    #,安装组件   yum  install  perl-Net-SSLeay  perl-IO-Socket-SSL  - y   #,解压压缩包,并把命令拷贝到/usr/地方/bin下   tar  -zxvf /tmp/sendEmail-v1.56.tar.gz  -C /tmp   cp /tmp/sendEmail-v1.56/sendEmail /usr/地方/bin/chmod  + x  zabbix: zabbix /usr/地方/bin/sendEmail

3。创建zabbix报警脚本目录

mkdir  -p /usr/地方/zabbix/alertscripts   chown  -R  zabbix: zabbix /usr/地方/zabbix/alertscripts

4。修改zabbix服务端配置文件指定脚本目录

vim /usr/地方/zabbix/etc/zabbix_server.conf   #,将AlertScriptsPath变量修改为如下,大概在448行左右   AlertScriptsPath=/usr/地方/zabbix alertscripts

5。测试sendEmail发送邮件(与步骤六二选一)

sendEmail  -f  from@163.com  -t  to@qq.com  -s  smtp.163.com  -u “测试”,-o  message-content-type=html  -o  message-charset=utf8  -xu  from@163.com  -xp “passwd”, -m “测试”   Dec  24, 23:01:59  zabbix  sendEmail [3612]:, Email  was  sent 成功!   #,收到此提示表示发送成功   #,-f  from@163.com ,,,,,,,,,,,,,,,,,,, #,发件人邮箱地址   #,-t  to@qq.com ,,,,,,,,,,,,,,,,,,,, #,收件人邮箱地址   #,-s  smtp.163.com ,,,,,,,,,,,,,,,,,, #,发件人邮箱的smtp服务器地址   #,-u “测试”,,,,,,,,,,,,,,,,,,,,,,#,邮件标题   #,-o  message-content-type=html ,,,,,,,,,,,, #,邮件内容格式为html   #,-o  message-charset=utf8 ,,,,,,,,,,,,,, #,邮件内容编码为utf8   #,-xu  from@163.com ,,,,,,,,,,,,,,,,, #,发件人邮箱登录用户名   #,-xp “passwd”,,,,,,,,,,,,,,,,,,,, #,发件人邮箱登录密码   #,-m “测试”,,,,,,,,,,,,,,,,,,,,,,#,邮件内容   #,编写邮件警报脚本   vim /usr/地方/zabbix/alertscripes/sendEmail.sh   # !/bin/bash=$ 1   主题=2美元   消息=3美元   smtp_server=" smtp.163.com "/usr/local/bin/sendEmail  -f  from@163.com  -t “美元”,-s “smtp_server美元”,-u “主题”美元,-o  message-content-type=html  -o  message-charset=utf8  -xu  from@163.com  -xp “passwd”, -m “美元消息”   chmod  + x  sendEmail.sh   chown  zabbix.zabbix  sendEmail.sh

6。使用163代理发送邮件(与步骤五二选一)

yum  install  -y  mailx   #,在文件最下方加入两行163认证即可   vim /etc/mail.rc   #,设置发件人地址,smtp服务器   set 从=pyslinux@163.com  smtp=smtp.163.com   #,设置发件人smtp认证用户名和密码(由于163年开启smtp后这里设置的是授权码而非登录密码)   set  smtp-auth-user=pyslinux@163.com  smtp-auth-password=密码,smtp-auth=登录   #,测试邮件发送   mail  -s “测试”,xxx@qq.com  & lt;/etc/passwd   #,,编写脚本   vim /usr/地方/zabbix/alertscripes/mail.sh      # !/bin/bash   echo “3美元”| mail  -s “2元”,,“$ 1”      chmod  + x /usr/地方/zabbix/alertscripes mail.sh

7。zabbix页面设置报警




创建用户组——→添加用户到用户组——→勾选调试模式 权限——→组合权限——→添加——在选择需要报警的主机- - -然后添加   4:主界面——→配置——→动作   事件源选择触发器——在创建动作   点击操作——→动作操作——→新的——→如下      默认操作步骤持续时间60秒,步骤1 - 2,操作类型为发送消息,发送到用户,用户组(选择新建的用户和组),仅送到选择刚才新建的媒介类型,添加。   解释:   默认的步骤是1 - 1,也即是从1开始到1结束,一旦故障发生,就是执行sendEmail.sh脚本发生报警邮件给管理员用户和zabbix 管理员组只   假如故障持续了1个小时,它也只发送一次。如果改成1 - 0,0是表示不限制。无限发送,   间隔就是默认持续时间60秒。那么一个小时,就会发送60封邮件。(步骤持续时间表示每隔多少秒发送一次),   如果需要短信报警的话,可以再创建一条新的动作,选择短信脚本。

ZABBIX3.0配置邮件报的警