详细介绍Centos7Zabbix3.4邮件报警设备(处理邮件中xx.bin附件的难题)。文中的图片和文字对大家都很详细,有一定的参考和使用价值,朋友们一定要参考。
一、加上监管Linux服务器1.装备-服务器-设置服务器
2.填写信息内容。
3.添加模板。
4.打听一下情况。
二、配备电子邮箱软件自然环境:
[root@localhost~]#cat/etc/redhat-release CentOSLinuxrelease7.2.1511(Core)1.安装邮件发送专用工具mailx。
如果安装了其他发送邮件的特殊工具,请先关闭它们。
servicesendmailstop##关掉sendmail systemctldisablesendmail.service##严禁开机运行sendmail servicepostfixstop##关掉postfix systemctldisablepostfix.service##严禁开机运行postfix [root@localhost~]#yuminstallmailx2.配备Zabbix服务器的外部邮箱地址,如果没有mail.rc文件,打开文件vim/etc/mail.rc,手动创建,然后添加以下内容:
[root@localhost~]#vim/etc/mail.rc setsendcharsets=iso-8859-1,utf-8 setfrom=xxx@163.com setsmtp=smtp.163.com#163邮箱要打开smtp受权 setsmtp-auth-user=xxx@163.com#验证客户 setsmtp-auth-password=xxx#验证登陆密码3.检查邮件发送。
[root@localhost~]#echo"zabbixtestmail"|mail-s"zabbix"xxx@163.com4.编写电子邮件发送脚本。
1)安装dos2unix转换软件(处理xx.bin附件格式的外发邮件是个难题),(7.5.1804,目标目录变化更大)。如果此处下载地址无效,搜索阿里官网匹配文档。
[root@localhost~]#rpm-IVHhttps://mirrors.aliyun.com/centos/7.5.1804/OS/x86_64/Packages/dos2UNIX-6.0.3-7.el7.x86_64.rpm
获取https://mirrors.aliyun.com/centos/7.5.1804/OS/x86_64/包/dos2UNIX-6.0.3-7.el7.x86_64.rpm
制备中...#######################[100%]
升级/安装...
1:dos2UNIX-6.0.3-7.el7########################[100%]
以下接受电子邮件显示信息,而不是文本。
2)更改邮件发送脚本的内容。
为什么在这个路径下构建这个脚本?它在您的zabbix_serber.conf文档
alertscriptpath=/usr/lib/zabbix/alertscripts中提供。
因此,如果您不想将此脚本放在此文件目录下,则必须在服务器端更改环境变量中AlertScriptsPath的值。
[root@localhost~]#vim/usr/lib/zabbix/alertscripts/sendmail.sh #!/bin/bash #export.UTF-8#处理推送的汉语变成了错码的难题 FILE=/tmp/mailtmp.txt echo"$3">$FILE dos2unix-k$FILE#解决了推送的电子邮件內容变为配件的难题。 /bin/mail-s"$2"$1<$FILE3)建立临时文件夹并授权。在这里,确保您的客户拥有zabbix。
[root@localhost~]#touch/tmp/mailtmp.txt [root@localhost~]#chownzabbix.zabbix/tmp/mailtmp.txt4)以上三个主要参数是接受从网页传输的信息内容:
:收货人的邮件地址;
:电子邮件主题;
:电子邮件内容
5)给脚本制作添加管理权限,否则邮件无法正常推送。
[root@localhost~]#chmod755/usr/lib/zabbix/alertscripts/sendmail.sh5.管理办法-报警媒体类型-建立新闻媒体类型
6.填写信息
添加以下三个主要参数,每个参数都匹配sendmail.sh脚本必需的三个主要参数:收件人详细地址、主题风格和详细内容
如果在3.0中不添加这三个主要参数,会得到一个错误。由于zabbix以后允许自定义主参数,默认设置传输主参数并不容易。在2.0中,如果你不写这三个主要参数,你会得到一个错误。
7.向客户添加报警媒体。
8.设置报警标准:装备-姿势-建立姿势。
1)设置标准和名称
2)填写收件人,信息内容默认设置。客户是刚刚填写邮件的收件人,我的邮件刚刚建立。
常见故障报警:{trigger.status}:{trigger.name}
报警服务器:{HOST。NAME}
主机地址:{HOST。IP}
报警时间:{报警级别:{触发。严重性}
报警信息:{TRIGGER。NAME}
问题详细信息:{item.NAME}:{item.value}
恶性事件代码
语句:默认设置过程是1-1,即从1到1。一旦出现常见故障,就会执行sendEmail.sh脚本,向Admincustomer和zabbix管理员组生成一封警报电子邮件。如果常见故障持续一个小时,就只推一次。如果改成1-0,0表示无限制。无休止推送间隔是60秒的默认设置延迟时间。在那一个小时里,会推送60封邮件。
3)修复实际 *** 作。
常见故障排除:{trigger.status}:{trigger.name}
修复服务器:{HOST。NAME}
主机地址:{HOST。IP}
修复时间:{修复级别:{触发器。SEVERITY}
修复信息内容:{TRIGGER。NAME}
问题详细信息:{item.NAME}:{item.value}
恶性事件代码
大家的邮件报警装备完成。如果开启大家设置的触发原理,它会自动为我推送报警邮件。
9.检测电子邮件警报。
1)开启触发原理
zabbix内置模板中可用内存监管中触发原理的临界点可以改为20以上,可以进入模板目录。
稍后更改
3)更改更新,以便快速检查。
4)查询告警
5)电子邮件确认
如果电子邮件发送有任何问题,请重新启动服务器和zabbix-server及httpd服务,并在移动客户端中重新启动zabbix-agent服务
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)