zabbix_监控_邮件预警
- 使用外部邮箱发送邮件
- 使用mailx发送邮件,版本为12.4
- zabbix版本为2.2.2
- zabbix中使用执行脚本方式发送邮件
- 流程参考http://www.jb51.net/article/56973.htm中的(第二种:使用外部邮箱账号发送报警邮件设置)
- 安装zabbix服务端客户端
- 关闭sendmail和postfix(可选项,发邮件成功的环境有此配置,但不确认是否是必须项,原因是使用外部邮箱可能需要关闭)
service sendmail stop #关闭
chkconfig sendmail off #禁止开机启动
service postfix stop
chkconfig postfix off
- 安装mailx(直接使用yum安装,版本位12.4)
yum install mailx - 编辑mail.rc
a) 打开文件:vi /etc/mail.rc
b)文件最后添加内容:(添加一定要用vi动手加,不要用记事本粘贴,否则会在每行后自动加字符)
set from=xx@xx.com(发送邮箱)
set smtp=mail.xx.com(邮箱的smtp服务地址,不同邮件服务商地址不同,比如163为smtp.163.com,需要开通smtp服务)
set smtp-auth-user=xx(用户名,不包含@xx.com)
set smtp-auth-password=pwd(用户密码)
set smtp-auth=login
c) 测试邮件能否发送(一定要保证邮件发送成功后再走后续的步骤,不能成功的原因一般是服务器判定为垃圾邮件,发送邮件未开通smtp服务等)
echo "zabbix test mail" |mail -s "zabbix" yyy@163.com
标题:zabbix、内容:zabbix test mail、收件方:yyy@163.com - 添加Zabbix服务器邮件发送脚本
cd /usr/local/zabbix/share/zabbix/alertscripts #进入脚本存放目录
vi sendmail.sh #编辑,添加以下代码
#!/bin/sh
echo "$3" | mail -s "$2" $1
:wq! #保存退出
#设置脚本所有者为zabbix用户chown zabbix.zabbix /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh
#设置脚本执行权限
chmod +x /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh
- 设置Media types
Administration-->Media types-->Create media type(j脚本名称参见3.5)
- 设置报警邮件接收的用户和邮箱
Administration-->Users-->Create User
a)、设置邮件(Media)
b) 权限全部设置到Read-Write(如果不这样设置,可能无法发邮件)
- 创建Item
- 创建触发器(这里的触发器为当客户端的xftp进程被关闭则触发)
- 创建Actions并关联触发器
a) Configuration-->Actions-->Create action
b) 设置action
c) Conditions
d)Operations
- 最好使用公司邮箱,163等邮箱很可能被认为是垃圾邮箱,被163禁止使用
- 邮箱必须打开smtp,注意(同一个邮箱,不同账号,也可能有的开了,有的没开,踩过坑了)
- 如果邮箱可以通过foxmail发送,一般就是开通了smtp
- zabbix的actions表存储了所有的actions数据
- zabbix的alerts表存储了所有被触发的action,包含成功和失败的,可以查看失败原因
- 可先用echo "zabbix test mail" |mail -s "zabbix" yyy@163.com测试linux能否发邮件,如果可以,后续基本问题不大
- /etc/mail.rc的内容一定要用vim编辑,不要用记事本+复制粘贴,不然会自动添加字符
zabbix_监控_邮件预警的更多相关文章
- zabbix_监控_端口
目的:监控web主机80端口是否在供提服务.如果不在发出报警.配置: 1.添加监控项(Items). 打开zabbix web管理界面:选择"Configurat ...
- zabbix_监控_进程
一.根据进程名称监控 1.创建Item(只能通过进程名.用户过滤进程) http://www.2cto.com/os/201405/302249.html http://www.ithao1 ...
- fail2ban的使用以及防暴力破解与邮件预警
fail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(一般情况下是防火墙),而且可以发送e-mail通知系统管理员! fail2ban运行机制:简单来说其功能就 ...
- Zabbix邮件预警-这个坑我跳了不止一次
文章 Github 地址:点我 每每碰到 Zabbix,我发现配置邮件预警这个坑,我必须要跳进去,跟它是有八辈子的仇哦,哎,接下来数数这些坑.看看你遇到过类似的吗? Zabbix 预警配置流程 监控项 ...
- ossec变更alert等级及配置邮件预警
一.场景 当攻击者尝试使用字典对某一台主机的sshd服务进行暴力破解的时候,如果我们能第一时间受到攻击预警的邮件的话,对安全人员或者运维人员来说都能做出快速响应.而使用ossec恰巧可以完成这一工作, ...
- 使用Log4J监控系统日志邮件警报
使用Log4J监控系统日志邮件警报 前言 在系统上线后,有时候遇到系统故障,这时候就可以登录服务器查看系统日志来排查问题.但是需要登录服务器,下载查找相关异常日志比较麻烦.而且没有监控的话,也无法实时 ...
- python系统监控及邮件发送
python系统监控及邮件发送 #psutil模块是一个跨平台库,能轻松实现获取系统运行的进程和系统利用率 import psutil ...
- 【Linux】Zabbix + MPM + msmtp + mutt 监控MySQL + 邮件报警
Zabbix部署参考博文 http://blog.sina.com.cn/s/blog_5611597901017oe0.html MPM安装配置参考博文和MPM官网下载地址 http://blog ...
- 【第一章】zabbix3.4监控WindowsCPU使用率磁盘IO磁盘事件日志监控阈值邮件报警详细配置
Windows安装zabbix-agent 监控Windows-CPU使用率 监控Windows-磁盘IO性能监控 监控Windows/Linux-磁盘触发器阈值更改 监控Windows-网卡自动发现 ...
随机推荐
- 用c/c++混合编程方式为ios/android实现一个自绘日期选择控件(一)
本文为原创,如有转载,请注明出处:http://www.cnblogs.com/jackybu 前言 章节: 1.需求描述以及c/c++实现日期和月历的基本操作 2.ios实现自绘日期选择控件 3.a ...
- 【iOS 初见】第一个简单的 iOS 应用
本实例来自 <iOS编程(第4版)>,介绍如何编写一个简单的 iOS 应用. 功能为:在视图中显示一个问题,用户点击视图下方的按钮,可以显示相应的答案,用户点击上方的按钮,则会显示一个新的 ...
- 分享十个JavaScript在线调试工具
测试Javascript可能是网页开发中最让人忧伤的工作.这里我找一些比较好的工具来帮助大家进行测试工作.这10款是我精选的基于浏览器的JavaScript在线调试工具,希望你们对你们有用. 1.Op ...
- bfs简单题-poj2251
宽搜基础题 思路很简单,注意细节. 走过的节点一定要打上标记//tag数组 三维字符串输入一定要注意 #include <stdio.h> #include <iostream> ...
- 边工作边刷题:70天一遍leetcode: day 81-1
Alien Dictionary 要点:topological sort,bfs 只有前后两个word之间构成联系,一个word里的c是没有关系的 只要得到两个word第一个不同char之间的part ...
- JAVA中常用的二进制位操作
一,计算某个正数的二进制表示法中 1 的个数 //求解正数的二进制表示法中的 1 的位数 private static int countBit(int num){ int count = 0; fo ...
- HDU 4121 Xiangqi --模拟
题意: 给一个象棋局势,问黑棋是否死棋了,黑棋只有一个将,红棋可能有2~7个棋,分别可能是车,马,炮以及帅. 解法: 开始写法是对每个棋子,都处理处他能吃的地方,赋为-1,然后判断将能不能走到非-1的 ...
- 转: __asm__ __volatile__内嵌汇编用法简述
from: http://www.embedu.org/Column/Column28.htm __asm__ __volatile__内嵌汇编用法简述 作者:刘老师,华清远见嵌入式学院高级讲师,AR ...
- Socket Programming in C#--Getting Started
Getting Started You can argue that one can overcome these shortcomings by multithreading meaning tha ...
- centos一键优化脚本
centos一键优化脚本:细节:http://oldboy.blog.51cto.com/2561410/1336488网络状态优化:http://oldboy.blog.51cto.com/2561 ...