Zabbix-Linux-邮箱报警
先监控一台Linux服务器
#被监控主机安装Zabbix-Agent
同样需要安装zabbix官方源
rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
安装客户端需要的软件包:
yum -y install zabbix zabbix-agent zabbix-sender
修改配置文件
[root@localhost ~]# vim /etc/zabbix/zabbix_agentd.conf
特定情况配置zabbix_agentd.conf需改变的参数如下:
Server:被动模式,允许哪台服务器连接agent。
serverActive:主动模式,向哪台服务器传送数据。
一个agent是可以向多个服务器发送数据的,多个ip用逗号分隔。例如:
Server=127.0.0.1,192.168.0.240表server的ip为127.0.0.1和192.168.0.240这两台zabbix-server
服务器端可获取次agent的监控数据。
[root@localhost ~]# egrep -v "(^#|^$)" /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=127.0.0.1,192.168.0.240 #被动模式:zabbix-server的ip地址
ServerActive=192.168.0.240:10051 #主动模式
#主动和被动可以同时开启
启动zabbix-agent并设置开机自启
[root@localhost ~]# service zabbix-agent start
[root@localhost ~]# chkconfig zabbix-agent on
Zabbix-agent监听端口10050
[root@localhost ~]# ss -tanlp
添加主机
查看监控数量
邮件报警配置
邮件报警有两种情况:
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 postfix start
chkconfig postfix on
CentOS 5.x 默认已经安装好sendmail
CentOS 6.x 默认已经安装好postfix
sendmail和postfix只需要安装一个即可并开启服务即可。
一般我们用第二种方式
先添加用户
添加用户一定要添加到zabbix超级用户组
许可权一定要给超级管理员权限
最后存档。
用新用户登录
自定义item
监控mysql状态
找一个被监控主机安装MySQL并启动
然后命令行检测mysql进程数:
mysqladmin -p123456 ping |grep -c alive
1
“1”说明mysql存活
在被监控的主机上修改zabbix-agentd.conf配置文件添加下面一行(下面的密码指的是被监控主机MySQL的登录密码如果没有设置密码就不用写)
UserParameter=mysql_alive,mysqladmin –p”123456”ping |grep -c alive
重启zabbix-agent服务
systemctl restart zabbix-agent
配置完成后在zabbix-server上检测与被监控主机上的mysql是否通信:
zabbix_get -s 10.3.45.233 -k mysql_alive
1
自定义创建项目
再创建一个触发器(报警触发)
记得选择“严重性”
还可以试着创建一个图形
预览
设置一个自定义报警类型
在zabbix-server端查看如下存储脚本路径
先在zabbix-sever本地测试发送是否成功(我下面测试都是秒送)
echo "hahaha" |mail -s "hahaha" benngcc@163.com
#如果不行修改下面文件
vim /etc/mail.rc
set from=benngcc@163.com smtp=smtp.163.com
set smtp-auth-user=benngcc@163.com smtp-auth-password=Benng#这里是邮箱客户端授权码
set smtp-auth=login
直到能收到邮件为准。
然后编写脚本
Cd /usr/lib/zabbix/alertscripts
Vim zabbix_mail.sh
#!/bin/bash MAIL_TITLE=$2 MAIL_COM=$3 echo "$MAIL_CON" | /bin/mail -s "$MAIL_TITLE" $1 echo "$1 $2 $3" /tmp/zab_baoj
修改示警媒介类型
添加用户示警媒介
添加动作
注意下面有一个“更新”要先点,然后存档
记得基本资料修改
测试
关闭被监控主机的mysql:/etc/init.d/mysqld stop
查看主面板刷新时间为60秒
再查看邮箱(时间和发送次数都遵循与组态-动作-操作细节的设置)
注意:上面内容是自己多文档拆分组合总结,存在有些截图和内容里面对应的IP对不上,重点是原理清楚就好。
邮箱报警到此完毕。
Zabbix-Linux-邮箱报警相关推荐
- Zabbix —— 配置邮箱报警
---- 前言: 基于上篇博客,将进一步讲解 zabbix如何结合邮箱,进行报警提醒. 在zabbix的使用中,最重要的一点就是完善的报警机制,作为监控平台,需要时刻关注机器和服务的运行状态,更重要的 ...
- zabbix配置邮箱报警
虽然网上有很多配置zabbix邮箱报警的邮件,但是能成功的还是少数,这里我把我做zabbix邮件报警的步骤写一下吧! 1.安装邮件发送工具mailx 网上的大多都是用的sendmail或者是postf ...
- zabbix监控服务器邮箱报警
zabbix邮件报警部署! Zabbix监控服务端.客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常,通过查看Zabbix监控服务器,可以了解服务器的运行状态是否正常,运维人员不会时 ...
- zabbix监控邮箱报警
文章目录 环境 1.安装邮件功能--服务器上配置 2.配置邮件报警功能---服务器上配置 3.编写发邮件脚本 4.邮件报警测试 首先需要来牢记一下这几个协议 smtp 邮件发送协议 端口号是25号端口 ...
- 监控软件Zabbix之配置139邮箱报警机制
上篇文章讲解了Zabbix的安装与配置,这篇文章继续讲解如何配置邮件报警机制:当被监控的主机出现问题时会及时地给管理员发送邮件,及时地通知运维人员. 在此之前zabbix服务端和客户端都已经配置好了, ...
- zabbix监控主机及邮箱报警设置
Zabbix-Server安装可以参考这篇文章:http://blog.csdn.net/qq_39591494/article/details/78983861 OS:Centos7.2--zabb ...
- Linux服务管理-zabbix监控邮箱告警配置
zabbix监控邮箱告警配置及自定义监控 1.在web界面配置 详情请看https://blog.csdn.net/Mzh_CSDN/article/details/107433532 2.通过脚本用 ...
- Mutt+Msmtp如何实现邮箱报警(阿里云)
一.监控与报警 1.先来谈谈跟本文不是直接相关的问题 1)运维监控的重要性: 运维工作中比较重要的一个部分,可以说,一切线上系统都需要监控.如果没有了监控,你的服务器死机了,又或者你的Nginx服务没 ...
- zabbix监控的报警机制
目录 一.概念介绍 二.配置邮件报警功能 1.获取邮箱的客户端授权码 2.配置邮箱功能 3.在服务器WEB页面配置 (1)定义报警媒体类型 (2)指定使用用户 (3)添加被监控端 (4)配置触发动作和 ...
- zabbix添加邮件报警机制
zabbix添加邮件报警机制 作者:尹正杰 还记得之前跟大家聊过的一个如何监控一个目录的话题吗?我们虽然监控出来数据了,也有数据了,但是,只是监控也没有用啊~因为我们不能24小时盯着屏幕然后 出了事情 ...
最新文章
- 开源android豆瓣电影阅读器
- vb编写脚本能让计算机屏幕黑屏,,win7上设置颜色黑屏
- 小微商 获取平台证书 报错
- HDU 1404 Digital Deletions(博弈 + SG函数打表)
- Linux 监控命令之 netstat
- Go 标准库 http.FileServer 实现静态文件服务
- Intel超线程技术 Hyper-Threading Technology (4) - 处理器资源与超线程(分区的资源/竞争共享的资源)
- Windows下用CMake编译JsonCpp及配置(适合新手)
- WildPacket AiroPeek EtherPeek OmniPeek
- (学习日记)裘宗燕:C/C++ 语言中的表达式求值
- cadence菜鸟之旅
- 智能家居1 涂鸦开关接入homeassistant
- 两个tplink路由器有线桥接_如何装2个tplink无线路由器_两个tplink路由器怎么设置?-192路由网...
- centos7 搭建最新的RAP2接口管理工具并导入原rap旧数据
- ubuntu激活pycharm
- asp实训报告摘要_asp制作网页的实训报告总结
- 如何设置Ubuntu 自动待机时间
- 多重积分的理解以及转动惯量的求解
- 出生日期正则表达式丨出生日期年月日正则如何表达?
- ES6 trim()方法