先监控一台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-邮箱报警相关推荐

  1. Zabbix —— 配置邮箱报警

    ---- 前言: 基于上篇博客,将进一步讲解 zabbix如何结合邮箱,进行报警提醒. 在zabbix的使用中,最重要的一点就是完善的报警机制,作为监控平台,需要时刻关注机器和服务的运行状态,更重要的 ...

  2. zabbix配置邮箱报警

    虽然网上有很多配置zabbix邮箱报警的邮件,但是能成功的还是少数,这里我把我做zabbix邮件报警的步骤写一下吧! 1.安装邮件发送工具mailx 网上的大多都是用的sendmail或者是postf ...

  3. zabbix监控服务器邮箱报警

    zabbix邮件报警部署! Zabbix监控服务端.客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常,通过查看Zabbix监控服务器,可以了解服务器的运行状态是否正常,运维人员不会时 ...

  4. zabbix监控邮箱报警

    文章目录 环境 1.安装邮件功能--服务器上配置 2.配置邮件报警功能---服务器上配置 3.编写发邮件脚本 4.邮件报警测试 首先需要来牢记一下这几个协议 smtp 邮件发送协议 端口号是25号端口 ...

  5. 监控软件Zabbix之配置139邮箱报警机制

    上篇文章讲解了Zabbix的安装与配置,这篇文章继续讲解如何配置邮件报警机制:当被监控的主机出现问题时会及时地给管理员发送邮件,及时地通知运维人员. 在此之前zabbix服务端和客户端都已经配置好了, ...

  6. zabbix监控主机及邮箱报警设置

    Zabbix-Server安装可以参考这篇文章:http://blog.csdn.net/qq_39591494/article/details/78983861 OS:Centos7.2--zabb ...

  7. Linux服务管理-zabbix监控邮箱告警配置

    zabbix监控邮箱告警配置及自定义监控 1.在web界面配置 详情请看https://blog.csdn.net/Mzh_CSDN/article/details/107433532 2.通过脚本用 ...

  8. Mutt+Msmtp如何实现邮箱报警(阿里云)

    一.监控与报警 1.先来谈谈跟本文不是直接相关的问题 1)运维监控的重要性: 运维工作中比较重要的一个部分,可以说,一切线上系统都需要监控.如果没有了监控,你的服务器死机了,又或者你的Nginx服务没 ...

  9. zabbix监控的报警机制

    目录 一.概念介绍 二.配置邮件报警功能 1.获取邮箱的客户端授权码 2.配置邮箱功能 3.在服务器WEB页面配置 (1)定义报警媒体类型 (2)指定使用用户 (3)添加被监控端 (4)配置触发动作和 ...

  10. zabbix添加邮件报警机制

    zabbix添加邮件报警机制 作者:尹正杰 还记得之前跟大家聊过的一个如何监控一个目录的话题吗?我们虽然监控出来数据了,也有数据了,但是,只是监控也没有用啊~因为我们不能24小时盯着屏幕然后 出了事情 ...

最新文章

  1. 开源android豆瓣电影阅读器
  2. vb编写脚本能让计算机屏幕黑屏,,win7上设置颜色黑屏
  3. 小微商 获取平台证书 报错
  4. HDU 1404 Digital Deletions(博弈 + SG函数打表)
  5. Linux 监控命令之 netstat
  6. Go 标准库 http.FileServer 实现静态文件服务
  7. Intel超线程技术 Hyper-Threading Technology (4) - 处理器资源与超线程(分区的资源/竞争共享的资源)
  8. Windows下用CMake编译JsonCpp及配置(适合新手)
  9. WildPacket AiroPeek EtherPeek OmniPeek
  10. (学习日记)裘宗燕:C/C++ 语言中的表达式求值
  11. cadence菜鸟之旅
  12. 智能家居1 涂鸦开关接入homeassistant
  13. 两个tplink路由器有线桥接_如何装2个tplink无线路由器_两个tplink路由器怎么设置?-192路由网...
  14. centos7 搭建最新的RAP2接口管理工具并导入原rap旧数据
  15. ubuntu激活pycharm
  16. asp实训报告摘要_asp制作网页的实训报告总结
  17. 如何设置Ubuntu 自动待机时间
  18. 多重积分的理解以及转动惯量的求解
  19. 出生日期正则表达式丨出生日期年月日正则如何表达?
  20. ES6 trim()方法

热门文章

  1. 微信点餐系统—买家订单(二 Service层,重难点)
  2. 微信开发-js接口的使用无法使用分享功能的一些说明
  3. 二、不浪费原料的汉堡制作方案(Weekly Contest 165)
  4. 上海地铁票价涨幅对比 2005-9-15执行
  5. python不属于ipo模型的是_以下不属于IPO模型的是
  6. 最新,2022年JCR正式发布(附影响因子名单下载)
  7. 关于点击微信图文信息直接跳转至外部链接
  8. Spring Boot 集成 Swagger2,构建强大的 API 文档
  9. 怎么在阿里妈妈投放广告?--人人有责-- .
  10. 狂写2万字带你快速上手React