1、查看是否安装mailx

rpm -qa |grep mailx,本人机器上面已经安装如果没有安装直接用yum安装即可

yum -y install mailx
2、vim /etc/mail.rc 编辑mailx配置文件

set from= 邮箱账号

set smtp=服务器发送地址

set smtp-auth-user=邮箱认证账号

set smtp-auth-password=邮箱认证密码

3、测试邮件是否发送成功

echo "this is test mail" | mail -s "testmail"  xxxxxxxxxx@lishanghuang.com

能够收到邮件说明配置没问题

4、编写邮件发送脚本

邮件发送触发脚本一定要写在zabbix指定的alterscripts目录下,后面直接指定脚本名称即可触发。

vim /usr/lib/zabbix/alertscripts

#!/bin/bash
#send mail
messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1 更改文件组以及权限
touch /tmp/mailx.log 
chown -R zabbix.zabbix /tmp/mailx.log 
chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
chown -R zabbix.zabbix /usr/lib/zabbix/ 测试发邮件的脚本是否正常运行
 

经测试,没有毛病

5、配置服务监控自动触发邮件发送脚本


6、配置报警媒介类型

1、发送邮件的媒介名称

2、类型选择脚本

3、脚本名称(无需完整路径),这里只需填入mail.sh,zabbix默认的脚步路径/usr/lib/zabbix/alterscripts/会自动搜索此路径

4、发送人

5、发送主题

6、发送内容

创建动作

依次按顺序完成动作的配置

设置消息法功给管理员

测试OK



最新文章

  1. Qt5.7.0配置选项(configure非常详细的参数)
  2. 在Unity中使用TDD - 初探
  3. MYCAT 配置(转)
  4. 【原】react-router项目实战
  5. HTML其他基本格式说明
  6. maven nexus-staging-maven-plugin exception-connect timed out
  7. 利用Google Speech API实现Speech To Text
  8. northwind数据库介绍
  9. 【转】 JAR、WAR、EAR的使用和区别
  10. UVa (BFS) The Monocycle
  11. 深入理解ThreadLocal(一)
  12. Android 调用系统的邮箱app发送邮件
  13. Python进阶之函数式编程(把函数作为参数)
  14. centos6.5 修改java环境变量
  15. Hibernate之SchemaExport的使用
  16. 一个js小游戏----总结
  17. Scrapy 框架流程详解
  18. day11.2lambda函数表达式 及其返回值注意事项
  19. H5 19-序选择器下
  20. Python日志模块简单使用

热门文章

  1. Gym101667 H. Rock Paper Scissors
  2. openlayers上添加点击事件
  3. 洛谷 P4290 [HAOI2008]玩具取名
  4. Centos 7使用docker部署LAMP搭建wordpress博客系统
  5. [LeetCode] 20. Valid Parentheses 验证括号
  6. linux查看每秒的网络流量
  7. 第三次实验报告:使用Packet Tracer分析TCP连接建立过程
  8. linux 内核参数tcp_max_syn_backlog对应的队列最小长度
  9. vue组件、自定义指令、路由
  10. C# Newtonsoft.Json JsonSerializerSettings配置序列化操作