zabbix使用之打造邮件报警

摘要:
Zabbix使用它创建电子邮件警报前言:警报信息非常重要。它可以让我们尽快了解故障内容,以便及时处理问题/bin/bashto=$1subject=$2body=$3/usr/local/bin/sendEmail-fxxxxx@163.com-t“$to”-ssmtp.163.com-u“$subject”-邮件内容类型=html邮件字符集=utf8-xuxxxx@163.com-xpxxxxxxxxx-m“$body”sendEmail描述:#安装#sendEmail是一个轻量级的命令行SMTP邮件客户端。如果您需要使用命令行发送邮件,那么sendEmail是一个完美的选择:使用简单且功能强大。这是为php、bashperl和网站设计的。

zabbix使用之打造邮件报警

 

前言:

  报警信息很重要,它能使我们最快的知道故障内容,以便于及时处理问题。zabbix如果没配置报警功能,则完全不能体现zabbix的优势了

 

配置详情如下:

1.编写发送邮件脚本:

cat /usr/local/zabbix/share/zabbix/alertscripts/sendEmail.sh

#!/bin/bash
to=$1
subject=$2
body=$3
/usr/local/bin/sendEmail  -f xxxxx@163.com -t "$to" -s smtp.163.com -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu xxxx@163.com -xp xxxxxxxxx -m "$body"

sendEmail说明:

#安装
#sendEmail是一个轻量级,命令行的SMTP邮件客户端。如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择:使用简单并且功能强大.这个被设计用在php、bash perl和web站点使用。
#1.下载软件
#wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
#2.创建目录
#mkdir /usr/local/bin
#3.解压软件
#tar zxf sendEmail-v1.56.tar.gz -C /usr/src
#4.进入目录
#cd /usr/src/sendEmail-v1.56
#5.复制文件,并设置权限
#cp -a sendEmail /usr/local/bin
#chmod +x /usr/local/bin/sendEmail
#6.安装组件
#yum install perl-Net-SSLeay perl-IO-Socket-SSL -y
#7.配置环境变量或者做软连接
#命令说明:
#/usr/local/bin/sendEmail        命令主程序
#-f from@163.com                 发件人邮箱
#-t to@163.com                   收件人邮箱
#-s smtp.163.com                 发件人邮箱的smtp服务器
#-u "我是邮件主题"                 邮件的标题
#-o message-content-type=html    邮件内容的格式,html表示它是html格式
#-o message-charset=utf8         邮件内容编码
#-xu from@163.com                发件人邮箱的用户名
#-xp 123456                      发件人邮箱密码
#-m "我是邮件内容"                 邮件的具体内容
#-l /var/log/sendMyEmail.log     非必输项,邮件发送日志记录到日志文件
#-a /root/sss.jpg        添加附件
#-o tls=no           由于在CentOS 7下perl的版本为5.16,而centos6.5的是5.10,版本不兼容,增加参数-o tls=no 选项,解决问题

2.修改zabbix_server配置文件

cat /usr/local/zabbix/etc/zabbix_server.conf | grep -Ev "^#|^$"

LogFile=/tmp/zabbix_server.log
DBHost=127.0.0.1
DBName=xxx
DBUser=root
DBPassword=xxxx
DBPort=xxxx
StartPollers=10
StartDiscoverers=5
Timeout=4
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts
LogSlowQueries=3000

3.重启zabbix_server

4.配置zabbix web界面

zabbix使用之打造邮件报警第1张

免责声明:文章转载自《zabbix使用之打造邮件报警》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Sublime Text 2 入门与总结Python——uuid下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

zabbix 启用分区表后需要关闭Housekeeper

<pre name="code" class="html">Zabbix Housekeeper changes: 使用分区表需要关闭zabbix的history/trends的housekeeper。 Zabbix 2.0.x: 关闭housekeeper需要变更zabbix_server.conf配置文件:DisableHousekeepi...

POP3与IMAP协议

POP3与IMAP都是与电子邮件相关的协议。 POP3协议允许电子邮件客户端下载服务器上的邮件,但是在客户端的操作(如移动邮件、标记已读等),不会反馈到服务器上,比如通过客户端收取了邮箱中的3封邮件并移动到其他文件夹,邮箱服务器上的这些邮件是没有同时被移动的 。 即POP3协议实际上主要是用于下载的,只是对邮件服务器上的邮件进行的拷贝,并不构成与邮件服务器...

[转]ZABBIX API简介及使用

API简介 Zabbix API开始扮演着越来越重要的角色,尤其是在集成第三方软件和自动化日常任务时。很难想象管理数千台服务器而没有自动化是多么的困难。Zabbix API为批量操作、第三方软件集成以及其他作用提供可编程接口。 Zabbix API是在1.8版本中开始引进并且已经被广泛应用。所有的Zabbix移动客户端都是基于API,甚至原生的WEB前端部...

zabbix Server 4.0 触发器(Trigger)篇

zabbix Server 4.0 触发器(Trigger)篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.触发器(Trigger)概述 1>.上一篇博客我们介绍了“内置item使用案例”,item(监控项)仅负责收集数据,而通常收集数据的目的还包括在某指标对应的数据超出合理范围时给先关人员发送告警信息,“触发器”正是用于为...

zabbix安装步骤

基于无线城市项目的服务器监控部署 一、 安装环境说明 云AC系统的五台虚拟机都安装在同一硬件服务器上,在服务器上又创建了一台虚拟机用于安装zabbix server,AC系统的五台虚拟机上全都安装zabbix agent 二、 Zabbix server安装步骤 安装的是zabbix_appliance版本(3.2.6_x86_64.iso),和安装操作系...

zabbix 安装

1、在已有的LAMP或者LNMP的基础上安装zabbix,安装一些依赖包: yum -y install mysql-devel libcurl-devel net-snmp-devel 2、添加用户: groupadd zabbixuseradd zabbix -g zabbix 3、创建数据库,添加授权账号 mysql -uxxx  -pxxx my...