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- ...
随机推荐
- 安装pip最简单的方法
http://blog.csdn.net/lyj_viviani/article/details/70568434
- Homebrew/Linuxbrew 安装常有工具
Homebrew https://brew.sh/ Install: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent ...
- HDU1166 敌兵布阵_线段树
敌兵布阵 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submis ...
- vue 父组件传递数据给子组件
父组件 <body> <div id="app"> <child v-bind:data = "test"></chi ...
- Hadoop和HBase中出现 ssh登录 The authenticity of host 192.168.0.xxx can't be established.
用ssh登录一个机器(换过ip地址),提示输入yes后,屏幕不断出现y,只有按ctrl + c结束 错误是:The authenticity of host 192.168.0.xxx can't b ...
- python 库 Numpy 中如何求取向量范数 np.linalg.norm(求范数)(向量的第二范数为传统意义上的向量长度),(如何求取向量的单位向量)
求取向量二范数,并求取单位向量(行向量计算) import numpy as np x=np.array([[0, 3, 4], [2, 6, 4]]) y=np.linalg.norm(x, axi ...
- 设计一个栈,设计一个max()函数,求当前栈中的最大元素
#include <iostream> using namespace std; #define MAXSIZE 256 typedef struct stack { int top; i ...
- 6-1 Deque(25 分)Data Structures and Algorithms (English)
A "deque" is a data structure consisting of a list of items, on which the following operat ...
- flask第二十七篇——九九乘法表
请关注公众号:自动化测试实战 九九乘法表其实很容易: <table border="1"> <tbody> {% for x in range(1, 10) ...
- OrmLite动态创建表,一个实体类创建多张表的的偏招
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/LonelyRoamer/article/details/26299355 在做一个Android的项 ...