zabbix使用之打造邮件报警
zabbix使用之打造邮件报警
前言:
报警信息很重要,它能使我们最快的知道故障内容,以便于及时处理问题。zabbix如果没配置报警功能,则完全不能体现zabbix的优势了
配置详情如下:
1.编写发送邮件脚本:
cat /usr/local/zabbix/share/zabbix/alertscripts/sendEmail.sh
#!/bin/bash
to=$
subject=$
body=$
/usr/local/bin/sendEmail -f xxxxx@.com -t "$to" -s smtp..com -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu xxxx@.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使用之打造邮件报警的更多相关文章
- Ubuntu16.04 + Zabbix 3.4.7 邮件报警设置
部署了Zabbix,需要配置邮件报警,在网上找了一些教程,大多是是用的CentOS + Zabbix 2.x版本的,而且还要写脚本,感觉太麻烦了,所以自己结合其他文章摸索了一套配置方法. 先说一下环境 ...
- 分布式系统监视zabbix讲解二之邮件报警通知--技术流ken
概述 在上一篇博客<分布式系统监视zabbix讲解一技术流ken>中已经详细讲解了如何安装zabbix,本篇博客将详细讲解如何使用zabbix监控另外一台主机,并实现email报警通知机制 ...
- zabbix(7)邮件报警配置
邮件报警可以使用Linux自带邮件服务器(postfix等),也可以使用其他邮件服务器(像腾讯邮箱,126邮箱) 一.使用mail. 1.确定zabbix server是否安装发送邮件的命令mail, ...
- zabbix的nginx监控+邮件报警
nginx监控 下载nginx的监控模板
- 分布式系统监视zabbix讲解二之邮件报警通知
概述 在上一篇博客<分布式系统监视zabbix讲解一技术流ken>中已经详细讲解了如何安装zabbix,本篇博客将详细讲解如何使用zabbix监控另外一台主机,并实现email报警通知机制 ...
- zabbix实现邮件报警
说明: Zabbix监控服务端.客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常. 实现目的: 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报 ...
- Zabbix邮件报警设置方法
实现目的: 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱. 具体操作: 以下操作在Zabbix监控服务端进行 备注:Zabbix监控服务端 操 ...
- zabbix实现163邮件报警
Zabbix 邮件报警 电脑登录网易邮箱配置,把自己的授权码看一下,并写入配置文件 server端安装配置邮件服务器 [root@server ~]# yum -y install mailx dos ...
- zabbix利用mutt和msmtp配置邮件报警
Mutt安装 yum –y install mutt msmtp安装 yum –y install openssl openssl-devel libntlm libntlm-devel cyrus- ...
随机推荐
- Android中的自定义注解(反射实现-运行时注解)
预备知识: Java注解基础 Java反射原理 Java动态代理 一.布局文件的注解 我们在Android开发的时候,总是会写到setContentView方法,为了避免每次都写重复的代码,我们需要使 ...
- 前端基础3:js篇(基础及算法)
1.js闭包相关: 题1: for (var i = 0; i < 5; i++) { setTimeout(function() { console.log(i); }, 1000 * i); ...
- Morgan logger
var logger = require("morgan"); res.render = function(view, options, fn){ options = option ...
- 改变VO中的sql
cuxOptionVO.setFullSqlMode(cuxOptionVO.FULLSQL_MODE_AUGMENTATION); cuxOptionVO.setQuery(null); cuxOp ...
- 运行MySQL远程连接
方法一:修改MySQL自带的“mysql”数据库中的“USER”表 USE mysql; UPDATE USER SET HOST='%' WHERE USER='root'; SELECT * FR ...
- PHP和JAVA整合开发的三个方案(六)
php作为前端开发,java负责后台开发,这样取长补短的方案很适合现在web开发.现在PHP和JAVA整合开发比较好的方案只有3个:1.SOAP2.php-java-bridge3.Quercus Q ...
- GVIM设置背景颜色
首先找到GVim的安装目录,在安装目录下你可以发现一个_vimrc文件,使用文本编辑器打开后在里面添加两行代码即可:代码如下set gfn=Courier_New:h14colorscheme tor ...
- 【转】 linux的网络接口之扫盲
[转] linux的网络接口之扫盲 转自:http://blog.csdn.net/zhangxinrun/article/details/6820433 (1)网络接口的命名 这里并不存在一定的命名 ...
- 实现斐波拉契数列的四种方式python代码
斐波那契数列 1. 斐波拉契数列简介 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引 ...
- ES6中箭头函数的作用
我们知道在ES6中,引入了箭头函数,其本质就是等同有ES5中的函数.类似于下面的写法: let test1=() => “abc”; let test2=() => { return “a ...