3.3 zabbix 配置邮件告警

设置触发器的目的是为了让监控的服务实现告警,那告警如何实现呢,下面来配置一下邮件告警。发邮件是服务器通过自己的sendmail服务发出的,有时候如果配置不合适或者服务没有启动,我们是发不出邮件的。

安装sendmail

[[email protected] ~]# yum install -y mailx sendmail
[[email protected] ~]# /etc/init.d/sendmail start
正在启动 sendmail:                                        [确定]
启动 sm-client:                                           [确定]
[[email protected] ~]# echo "test mail"|mail -s "testtest" 101****[email protected]

检查邮箱,已收到邮件

如果是虚拟机,很有可能是收不到邮件的,但如果是真机还是可以收到的,只不过很有可能在垃圾邮箱里。

配置zabbix的邮件告警。

[[email protected] ~]# mkdir -p /home/zabbix/bin
[[email protected] ~]# vim /home/zabbix/bin/baojing.sh
#!/bin/bash
echo "$3"|/bin/mail -s "$2" $1
[[email protected] ~]# chmod +x /home/zabbix/bin/baojing.sh

在 /etc/zabbix_server.conf 配置文件中,有参数AlertScriptsPath 和 ExternalScripts,编辑它

[[email protected] ~]# vim /etc/zabbix_server.conf
AlertScriptsPath=/home/zabbix/bin/        #用户自定义的 media types 脚本
ExternalScripts=/home/zabbix/bin/         #用户自定义的检查的脚本(item)

在web中继续配置

(1)创建 media types:点击 Administration -> Media types ,点击右上角 Create Media Type ,其中 Description 填自定义的名称(此例中为 baojing),Type选择Script,Script填 baojing.sh,然后点击Save。

(2)创建user:Administration -> Users, 在右上角选择Users,点击Create User,alias:test1,自定义name和surname ,password;group 选择 guest,回到上面点一下 media,type 选择baojing,send to写要发送的邮箱,点add,最后点save。

(3)创建 action:Configuration -> actions,右上角Create Actions,Name自定义,其他默认,然后点击右侧的 Operations下的New按钮,Operation Type 选择 Send message,Send Message to 选择一个或多个要发送消息的用户组,Send to Users 选择我们之前新增的 test1,Send only to选择baojing,点一下 add,最后点 save。

时间: 2024-10-18 13:19:43

3.3 zabbix 配置邮件告警的相关文章

zabbix配置邮件告警

添加自定义监控项目 需求:如果需要监控业务中一些比较复杂的数据,而zabbix不可能给提供这种监控项,那么就需要自己写出监控数据的脚本或者其他语言的程序来获取这个监控值,然后通过zabbix_agentd发送给zabbix_server端处理编辑一个获取数据的命令或者脚本,比如获取并发的处理链接数,并给予脚本权限,让zabbix_agentd有权限去执行这个脚本获取数据 [[email protected] ~]# vim /usr/local/sbin/estab.sh #!/bin/bash

Linux监控和安全运维 2.0 zabbix配置邮件告警

1.发邮件启动postfix /etc/init.d/postfix start mail -s "test" 836503270@qq.com < /etc/inittab mailq 查看发送结果 2.配置发邮件文件 mkdir -p /home/zabbix/bin vim /home/zabbix/bin/baojing.sh #! /bin/bash echo "$3" |/bin/mail -s "$2" $1 chmod +x

zabbix的添加自定义监控项目、配置邮件告警、测试告警

添加自定义监控项目 1. 需求:监控某台web服务器的80端口并发连接数,并设置图形. 2.分析需求: 在zabbix监控中心创建自定义监控项目; 针对该监控项目以图形展现; 3. 具体操作步骤: 在zabbix-agent端编辑自定义脚本 [[email protected] ~]# vim /usr/local/sbin/estab.sh 编辑脚本内容如下: #!/bin/bash ##获取80端口并发连接数 netstat -ant |grep ':80 ' |grep -c ESTABL

zabbix入门之配置邮件告警

zabbix入门之配置邮件告警 邮件环境搭建 使用本地邮箱账号发送邮件 zabbix-server 端安装 mailx .sendmail或者psotfix 服务,系统默认安装好了postfix #安装sendmail,并加入开机自启. yum -y install sendmail systemctl start sendmail systemctl enable sendmail #开启postfix并加入开机自启. systemctl start postfix systemctl ena

2.0-zabbix配置邮件告警

sendmail和postfix都可以发送邮件,前提是服务已经启动. 设置触发器的目的是为了让监控的服务实现告警, 那告警如何告呢, 下面我们来配置一下邮件告警.发邮件是服务器通过自己的 sendmail 服务发出的,有时候如果配置不合适或者服务没有启动,我们是发不出邮件的.所以,要先测试一下. 注意:是在zabbix服务端做以下操作 # yum install -y sendmail # /etc/init.d/sendmail start # echo "test mail" |m

zabbix系统邮件告警Python脚本

zabbix系统邮件告警配置有很多方式,如系统自带的mail,还有zabbix+msmtp+mutt,但是使用Python脚本应该来说还是一个非常简捷有效的方式.主要有如下步骤: 1.设置zabbix_server.conf文件 AlterScript = /usr/local/zabbix/share/zabbix/alterscript 2.建立告警脚本 cd /usr/local/zabbix/share/zabbix/alterscript/ sudo vim sendEmail.sh

19.12添加自定义监控项目19.13/19.14 配置邮件告警19.15 测试告警19.16 不发邮件的问题处理

19.12 添加自定义监控项目 19.13/19.14 配置邮件告警 19.15 测试告警 19.16 不发邮件的问题处理 19.12 添加自定义监控项目 zabbix的监控项目是在模板里面体现,但是有时候就会有些个性化的需求:某一个业务的数据,例如:运营人员想知道网站会员注册量,会员活跃度:实际上,这些数据,都可以通过数据库里面的表的数字来体现,但是zabbix模板是不可能提供那么相信的监控项目:遇到这种情况,就需要通过编程工具,写成脚本,最后通过zabbix监控项目,形成图表,就可以实现:

Linux监控(添加自定义监控项,配置邮件告警)

一.添加自定义监控项 需求:监控某台web的80端口连接数,并出图. 步骤: 1):zabbix监控中心创建监控项目 2):针对该监控项目以图形展现 第一步(需要到客户端定义脚本) [[email protected] ~]# vim /usr/local/sbin/estab.sh #!/bin/bash ##获取80端口并发连接数 netstat -ant |grep ':80 ' |grep -c ESTABLISHED [[email protected] ~]# chmod 755 /

linux监控平台搭建(3)添加自定义监控项目、配置邮件告警、测试警报、不发邮件的问题处理

添加自定义监控项目 很多的监控项,我们都是在配置的模板中设置的,但是模板的选择是不能完全满足到我们生产中 的实际需求.所以我们可以自定义监控项目,通过编写Shell脚本或者python脚本,在脚本中获取数据库中所需业务的数,然后在通过在监控项里添加这个脚本,将脚本获取到的数目以图表的形势展现.这样就有利于运维人员及时发现和分析问题. 需求: 需求:监控某台web的80端口连接数,并出图 两步:1)zabbix监控中心创建监控项目:2)针对该监控项目以图形展现 对于第一步,需要到客户端定义脚本 1