zabbix配置邮箱报警功能
2024-09-03 02:25:57
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
最新文章
- Qt5.7.0配置选项(configure非常详细的参数)
- 在Unity中使用TDD - 初探
- MYCAT 配置(转)
- 【原】react-router项目实战
- HTML其他基本格式说明
- maven nexus-staging-maven-plugin exception-connect timed out
- 利用Google Speech API实现Speech To Text
- northwind数据库介绍
- 【转】 JAR、WAR、EAR的使用和区别
- UVa (BFS) The Monocycle
- 深入理解ThreadLocal(一)
- Android 调用系统的邮箱app发送邮件
- Python进阶之函数式编程(把函数作为参数)
- centos6.5 修改java环境变量
- Hibernate之SchemaExport的使用
- 一个js小游戏----总结
- Scrapy 框架流程详解
- day11.2lambda函数表达式 及其返回值注意事项
- H5 19-序选择器下
- Python日志模块简单使用
热门文章
- Gym101667 H. Rock Paper Scissors
- openlayers上添加点击事件
- 洛谷 P4290 [HAOI2008]玩具取名
- Centos 7使用docker部署LAMP搭建wordpress博客系统
- [LeetCode] 20. Valid Parentheses 验证括号
- linux查看每秒的网络流量
- 第三次实验报告:使用Packet Tracer分析TCP连接建立过程
- linux 内核参数tcp_max_syn_backlog对应的队列最小长度
- vue组件、自定义指令、路由
- C# Newtonsoft.Json JsonSerializerSettings配置序列化操作