yum install mailx
安装mailx
本机自带版本太低卸载
yum remove mailx
下载mailx
tar jxvf mail-tar.bz2 解压
进入目录
make
make install UCBINSTALL=/usr/bin/install 安装目录
ln -s /usr/local/bin/mailx /bin/mail 创建mailx到mail的软连接
ln -s /etc/nail.rc /etc/mail.rc 创建mailx配置文件软连接
whereis mailx 查看安装路径
mailx -V 查看版本
配置Zabbix服务端外部邮箱
vi /etc/mail.rc #编辑,添加以下信息
set from=182102XXXXX@163.com smtp=smtp.163.com
set smtp-auth-user=182102XXXXX@163.com smtp-auth-password=123456
set smtp-auth=login
:wq! #保存退出
测试
登录zabbix监控
点击创建示警媒介
更新
管理 >>用户
示警媒介>>添加
更新
组态 >> 动作
动作信息
名称:Action-Email
默认接收人:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
默认信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
恢复信息:打钩
恢复主旨:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
恢复信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
条件
操作
更新
添加zabbix服务器端发送邮件脚本
cd /zabbix/share/zabbix/alertscripts #脚本存放目录
vi sendmail.sh
#!/bin/bash
echo "$3 |mail -s "$2" $1
保存退出
设置脚本所有者为zabbix用户
chown zabbix.zabbix /zabbix/share/zabbix/alertscripts/sendmail.sh
设置脚本执行权限
测试
关闭zabbix客户端服务器,查看邮箱
阅读(752) | 评论(0) | 转发(0) |