zabbix之报警设置

这篇博客详细介绍了Zabbix的报警设置,包括邮箱报警的两种方法,如通过mailx和postfix,以及钉钉和微信报警的脚本配置。在邮箱报警中,涉及了安装、配置文件修改、脚本编写和测试。对于钉钉和微信报警,需要编写特定的脚本。最后,讲解了设置告警动作的步骤,包括触发器动作、操作和恢复操作。
摘要由CSDN通过智能技术生成

报警可以分为邮箱报警,钉钉报警,微信报警以及手机短信报警
第一步:
创建一个用户,

一 邮箱报警

第一种

1.1 先安装 mailx
[root@zabbix]# yum install mailx -y
1.1.2、编辑配置文件在最后一行添加
[root@zabbix]# vim /etc/mail.rc
set bsdcompat
set sendcharsets=iso-8859-1,utf-8
set from=邮箱
set smtp=smtp://smtp.exmail.qq.com
set smtp-auth-user=邮箱
set smtp-auth-password=邮箱密码
set smtp-auth=login
1.1.3、测试邮件发送是否正常
[root@zabbix]# echo "zabbix test mail" |mail -s "zabbix" 邮箱
1.1.4、编写发邮件脚本

[root@zabbix alertscripts]# cd /usr/lib/zabbix/alertscripts
[root@zabbix alertscripts]# vi mail.sh

#!/bin/bash
#send mail

messages=echo $3 | tr '\r\n' '\n'
subject=echo $2 | tr '\r\n' '\n'
echo "${messages}" | mail -s "${subject}" $1 >>/var/mailx.log 2>&1
1.1.5、修改权限
touch /var/mailx.log 
chown -R zabbix.zabbix /var/mailx.log 
chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
chown -R zabbix.zabbix /usr/lib/zabbix/
1.1.6、测试脚本发送邮件
[root@zabbix alertscripts]# echo "hello world" | mail -s "testmail" 你的邮箱

在这里插入图片描述
添加三个脚本参数
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

进行报警设置

在这里插入图片描述
在这里插入图片描述

第二种 postfox邮箱设置

1.2 install postfix

yum install postfix #安装postfix

1.2.2 安装sasldb、saslauthd
#提供smtp的虚拟账户和密码服务 
yum install cyrus-sasl*  
#sasldb2包含在saslauthd中 
 
1.2.3当前mta查看
alternatives --display mta  
1.2.4 设置mta
/usr/sbin/alternatives --set mta /usr/sbin/sendmail.postfix 
1.2.5 再次查看mta
alternatives --display mta  
#输出结果最后一行会有类似如下的提示:mta即设置完毕 
#Current `best' version is /usr/sbin/sendmail.postfix. 
1.2.6 postfix开机启动设置
因为采用sasldb2提供postfix的smtp账户和密码,无需saslauthd服务运行
systemctl enable postfix
systemctl start postfix 
1.2.7 postfix配置并启用smtp

主要修改的配置文件为:/etc/postfix/main.cf,
配置说明详见代码段

cat  /etc/postfix/main.cf #
 #找到如下配置项酌情修改 

###### 
myhostname =  mail.test.com. 
#postfix主机名,修改成你的域名 此项需要添加A记录并指向postfix所在主机公网IP 
mydomain   =  test.com.  
#域名 
myorigin   =  $mydomain  
#本机postfix的邮箱域名后最 此项默认值使用myhostname 
#此处使用了前项mydomain
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值