zabbix邮件报警配置

zabbix监控之邮件报警sendmail

大憨熊 提交于 2019-12-09 13:00:39
zabbix监控之邮件报警 在zabbix的使用中,最重要的一点就是完善的报警机制,作为监控平台,需要时刻关注机器和服务的运行状态,更重要的是发现故障之后需要及时的报警给相关人员,早点发现问题,将隐患消除在未然阶段。这样才能保证服务的稳定运行。 报警的方式是多种多样的, 微信 、 短信 和 邮件报警 是我们比较常见的方式。而且报警的频率和策略直接影响着运维人员的重视程度和检错效率。如果整个报警列表中都是一些无关痛痒的提示、轻度警告。而他们的发送频率又特别的高,则非常容易错过真正关键的报警。 报警涉及的触发器(trigger)一般包括以下几个方面: (1) 服务器的基本状态 :磁盘容量、内存大小、cpu的负载; (2) 基础服务状态 :web服务器(nginx、apache)的状态,数据库的状态(mysql、oracle、nosql等); (3) 应用服务器状态 :应用服务器的可用性以及负载状态; 以本人之前所在的游戏公司为例,日常的监控报警中主要集中在服务器的基本状态的报警:(1)比如随着服务器的运行,会产生大量的日志文件,因为来不及转移导致服务器的磁盘可用空间不足;(2)开启的应用过多导致cpu和内存的不足; 第一种磁盘不足的情况,可以采用crontab定期清理日志的方式解决,注意 为了防止日志内容的丢失,需要把日志及时的备份到远程的日志服务器中进行存放;

zabbix设置邮件告警的两种方式(内部mail和脚本)

∥☆過路亽.° 提交于 2019-12-06 09:14:04
zabbix设置邮件告警的两种方式(内部mail和脚本) 2017年03月16日 18:03:51 阅读数:12121 说明: Zabbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常。 实现目的: 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱。 具体操作: 以下操作在Zabbix监控服务端进行 备注:Zabbix监控服务端 操作系统:CentOS 主机名:zabbix.osyunwei.com 邮件报警有两种情况: 1、Zabbix服务端只是单纯的发送报警邮件到指定邮箱,发送报警邮件的这个邮箱账号是Zabbix服务端的本地邮箱账号(例如:root@localhost.localdomain),只能发送,不能接收外部邮件。 2、使用一个可以在互联网上正常收发邮件的邮箱账号(例如:xxx@163.com),通过在Zabbix服务端中设置,使其能够发送报警邮件到指定邮箱。 第一种:使用Zabbix服务端本地邮箱账号发送邮件 一、安装sendmail或者postfix yum install sendmail #安装 service sendmail start #启动 chkconfig sendmail on #设置开机启动 yum install postfix service

zabbix使用外部邮箱账号发送报警邮件设置

被刻印的时光 ゝ 提交于 2019-12-05 13:21:58
zabbix使用外部邮箱账号发送报警邮件设置 2016年01月15日 14:23:59 阅读数:2512 一、关闭sendmail或者postfix service sendmail stop #关闭 chkconfig sendmail off #禁止开机启动 service postfix stop chkconfig postfix off 备注: 使用外部邮箱账号时,不需要启动sendmail或者postfix 如果在sendmail或者postfix启动的同时使用外部邮箱发送报警邮件,首先会读取外部邮箱 配置信息。 二、安装邮件发送工具mailx yum install mailx #安装 CentOS 5.x 编译安装mailx,直接yum安装的mailx版本太旧,使用外部邮件发送会有问题。 yum remove mailx #卸载系统自带的旧版mailx 下载mailx: http://nchc.dl.sourceforge.net/project/heirloom/heirloom-mailx/12.4/mailx- 12.4.tar.bz2 tar jxvf mailx-12.4.tar.bz2 #解压 cd mailx-12.4 #进入目录 make #编译 make install UCBINSTALL=/usr/bin/install #安装 ln -s

自定义监控项及告警升级

妖精的绣舞 提交于 2019-12-05 11:11:45
1.详细讲解自定义监控 1.认识Template OS Linux 模块的所有监控项都是干什么的 2.自定义一个监控项 ( 创建监控项中的所有选项 ) PS:映射值也可写存活于非存活 克隆:基于当前的监控项进行克隆,修改对应的键值即可 3.历史保留如何计算? ( 数据 ) days*(items/refresh rate)*24*3600*bytes items:监控项数量。 days:保留历史数据的天数。 refresh rate:监控项的更新间隔。 bytes:保留单个值所需要占用的字节数,依赖于数据库引擎,通常为 ~90 字节。 90*(200/60)*24*3600 ~ 24MB * 200主机 = 5G 4.趋势保留如何计算? ( 图形 ) days*(items/3600)*24*3600*bytes items:监控项数量。 days:保留历史数据的天数。 bytes:保留单个趋势数据所需要占用的字节数,依赖于数据库引擎,通常为 ~90 字节。 365*(200/3600)*24*3600 ~ 2MB * 200主机 = 500MB 5.事件如何计算? days*events*24*3600*bytes events:每秒产生的事件数量。假设最糟糕的情况下,每秒产生 1 个事件。 days:保留历史数据的天数。 bytes:保留单个趋势数据所需的字节数

【zabbix告警配置】zabbix服务配置邮件告警

余生长醉 提交于 2019-12-05 04:45:39
一、安装邮件服务   在zabbix_server服务端安装邮件和邮件发送服务,这里可以参考我另一篇邮件服务部署文章: https://www.cnblogs.com/HeiDi-BoKe/p/11883323.html   邮件服务,zabbix服务已经安装,此处就不做介绍了。 二、编写邮件发送脚本   进入zabbix脚本目录下 # 指定告警脚本路径 [root@VM_0_10_centos alertscripts]# vi /usr/local/etc/zabbix_server.conf # 告警脚本路径 AlertScriptsPath=/usr/local/share/zabbix/alertscripts [root@VM_0_10_centos .certs]# cd /usr/local/share/zabbix/alertscripts/ [root@VM_0_10_centos alertscripts]# pwd /usr/local/share/zabbix/alertscripts   编写告警邮件脚本 # 先安装需要的包 [root@VM_0_10_centos alertscripts]# yum -y install dos2unix [root@VM_0_10_centos alertscripts]# vi sendmail.sh #!

zabbix

[亡魂溺海] 提交于 2019-12-04 23:21:37
1.Zabbix简介   Zabbix 是一个企业级的分布式开源监控方案。 2.zabbix安装 zabbix重要的不是部署,而是学会操作使用,所以推荐大家进行一键部署。 手动部署可参考官方文档: https://www.zabbix.com/documentation/3.4/zh/manual/installation/install_from_packages 一键部署可参考: https://github.com/BillWang139967/zabbix_manager docker上一键部署: https://github.com/BillWang139967/zabbix_install/wiki/server_docker 3.工作原理 一个监控系统运行的大概的流程是这样的:   zabbix agent需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix server端,zabbix server将数据存储到数据库中,zabbix web根据数据在前端进行展现和绘图。这里agent收集数据分为主动和被动两种模式:    主动 :agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy   被动 :server向agent请求获取监控项的数据,agent返回数据。 4.监控功能 主机的性能监控

点击返回:自学zabbix集锦

和自甴很熟 提交于 2019-12-03 23:44:57
摘自: https://www.cnblogs.com/yaoyaojcy/p/11776199.html 11 一步一步Zabbix4.4.0系统教你实现sendEmail邮件报警 点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 一步一步 Zabbix4.4.0系统教你实现sendEmail邮件报警 sendEmail是一个轻量级、命令行的SMTP邮件客户端。如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择。使用简单并且功能强大.这个被设计用在php、bash、perl和web站点使用。 以上是sendEmail的简单介绍,千万不要和sendmail搞混掉了。 1. 下载安装sendEmail 1 2 3 4 wget http: //caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz tar zxvf sendEmail-v1.56.tar.gz cd sendEmail-v1.56 mv sendEmail /usr/local/bin/   确认一下命令的权限: SendEmail使用命令帮助 : 测试一下: 1 1 /usr/local/bin/sendEmail -f carlos@163.com -t

Zabbix 邮件报警

梦想与她 提交于 2019-12-03 20:09:54
电脑登录网易邮箱配置 Server端安装配置邮件服务器 yum install -y mailx dos2unix mailx -V 12.5 7/5/10 vim /etc/mail.rc //在此文件末尾添加,指定接收邮件邮箱地址,指定邮箱服务器地址,指定接收邮件邮箱地址的授权码,并非163邮箱的密码,而是授权码,登陆163网易邮箱地址后,--设置--开启smtp和pop3--点击客户端生成授权码--使用此授权码进行指定到此配置文件; set bsdcompat set from=wxl25678@163.com smtp=smtp.163.com set smtp-auth-user=wxl25678@163.com smtp-auth-password=上面生成的授权码 set smtp-auth=login echo "test mail from zabbix.server.com"| mail -s"test mail" wxl25678@163.com //发送测试内容 编辑zabbix_server.conf 引用邮件脚本 vim /usr/local/zabbix/etc/zabbix_server.conf AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts cd /usr/local

Zabbix微信报警

余生长醉 提交于 2019-12-03 15:12:55
注册企业微信 企业微信注册网址;https://www/qy.weixin.qq.com 配置微信报警 红线标注的后期会用 点击我的企业,在我的企业中企业ID后面也会使用 swrver端服务器配置; vim /usr/local/zabbix/etc/zabbix_server.conf 添加内容;AlertScriptsPath=/usr/local/zabbix/scripts/ //引用脚本路径 mkdir /usr/local/zabbix/scripts/ //创建脚本存放路径 cd /usr/local/zabbix/scripts/ vim weixin.sh 脚本内容; #!/bin/bash corpid='wwfb0388befed6a162' #填写企业 id corpsecret='A-Kq3jaQbwzHJs3MFXEocqG3a3k_R7PLg8KLJc0Nj-8' #填写创建程序保留的 id agentid='1000002' user="$1" title="$2" content="$3" token=$(curl -s https://qyapi.weixin.qq.com/cgi bin/gettoken?corpid=$corpid\&corpsecret=$corpsecret |sed -nr 's#.*token":"(.*)","e.

zabbix邮件报警

瘦欲@ 提交于 2019-12-03 11:27:30
登录邮箱主页,这里用网易邮箱进行测试 点击设置选项选择POP3/SMTP/IMAP选项 点击客户端授权密码选项,设置自己的授权码 Server端安装配置邮件服务器 1.安装相关软件 yum -y install mailx dos2unix 2.修改邮件配置文件 vim /etc/mail.rc 添加内容: set from= 15954023686@163.com smtp=smtp. 163.com set smtp-auth-user= 15954023686@163.com smtp-auth-password= jhc542 set smtp-auth=login 添加自己的邮箱地址和设置的授权码 3.修改后进行测试 echo "test mail 1" | mail -s "test mail" 15954023686@163.com 4.在邮箱进行查看 5.编辑zabbix_server.conf引用邮件脚本 vim /usr/local/zabbix/etc/zabbix_server.conf 添加内容: AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts 6.编辑脚本 cd /usr/local/zabbix/share/zabbix/alertscripts vim mail.sh 编辑内容