标签:zabbix
注册163邮箱(可以以电话方式注册或以字符串方式注册,启用pop/stmp功能)
linux 系统设置
#设置以外部邮箱发送邮件
vim /etc/mail.rc
set from=cknima228@163.com #邮箱接受地址
set smtp=smtp.163.com #smtp服务器地址,即邮件发送服务器
set smtp-auth-user=cknima228 #邮箱用户
set smtp-auth-password=cknima228 #用户密码
set smtp-auth=login #认证类型=登入
echo "aiqyqy" |mail -s "tes the smtp mail" cknima228@163.com
#发送邮件测试
#163邮箱查看是否接受到邮件
脚本自定义信道
AlertScriptsPath=/usr/lib/zabbix/alertscripts #zabbix调用脚本默认存放地点
vim /etc/zabbix/zabbix_server.conf/mail.sh #
#!/bin/bash
#DATE: 2016-08-02
#Author:liwzpy
#Version:1.00
#Mail: 1508864987@qq.com
echo "$3" | mail -s "$2" $1 #邮件正文$3,主题$2,接受者$1
zabbix web设置
设置媒介
作用:使用脚本自定义的信道使用外部邮箱
administration-media types-greate mediatype(创建媒介类型,右上角)
name (163mail) #媒介名称
type (script)type #媒介类型,下拉选择
script name (mail.sh) #填写脚本名称,默认调用/usr/lib/zabbix/alertscripts下的脚本
save #点击保存
设置用户
#作用:通过用户调用自定义的媒介,可设置任意用户
administration-users-create user group(右上角下拉至users)
admin #设置管理员
-media
type (163.mail \/) #下拉选择自定义的媒介
send to (cknima228@163.com) #填写邮件接受邮箱
when active (1-7,00:00-24:00) #设置邮件接收时间
定义动作
configuration-actions-create action(确保右上角为trigger)
-action(动作信息):
name (mysqldown) #填写动作名称
-conditions(条件):
new condition (trigger\/) (=\/) (mysq is down) select #选择类型为触发器 触发器函数为等值 选择相应触发器
add #添加设置的规则
((B) Trigger value = PROBLEM 默认为只要触发器被触发就会执行动作)
-operations(操作)
new #添加新操作
set from (1) #动作执行1-3次,即三次,若设置为1-0表示无穷大
to (3)
set dutation (60) #每次动作间隔60秒,若不设置默认为3600,即60分钟
operation type (send massage\/) #操作类型为发送邮件
Send to User groups ( ) #设置邮件接受组(若只设置组表示全组对接收)
Send to Users ( ) #设置邮件接受用户
Send only to (163mail \/) #选择定义的媒介
add #添加设置的规则
save #保存全部规则
验证:
登入163邮箱查看是否有邮件接受
Time Host Description Status Severity Duration Ack Actions
03 Aug 2016 00:57:21 httpd MySQL is down PROBLEM Warning 2m No
Ok #通过动作状态可判断邮件是否发送成功
本文出自 “简简单单的linux” 博客,请务必保留此出处http://10157079.blog.51cto.com/10147079/1834557
标签:zabbix
原文地址:http://10157079.blog.51cto.com/10147079/1834557