Zabbix 邮件报警

1.添加发送邮件服务器SMTP,以QQ为例
ZABBIX 邮件报警 SNMP监控Linux Windows_第1张图片

2.发件服务器配置说明,注意用户认证密码,要用手机短信认证后获取客户端授权码。
ZABBIX 邮件报警 SNMP监控Linux Windows_第2张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第3张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第4张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第5张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第6张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第7张图片
名称 解释 值
SMTP服务器 :设置SMTP服务器来处理传出的消息.一般组成是 smtp + 域名 smtp.qq.com
SMTP服务器端口: 设置SMTP服务器端口来处理传出的消息.Zabbix 3.0版本之后*支持此选项。如果我们是可以使用25的话,我们尽量使用25,因为我在使用465的时候,是报错了的 failed to send email: Timeout was reached: Operation timed out after 40001 milliseconds with 0 out of 0 bytes received,可能是发送比较多导致连接超时。用不了25的服务器不要又跳坑了。 25,465
SMTP HELO: 设置正确的SMTP helo值,通常是域名. qq.com
SMTP电邮: 发送邮件的邮件地址 [email protected]
安全链接: 如果需要SSL 认证就勾选,不需要则选择 无。 无
认证: 用户和密码 用户和密码
用户名称 和密码 用户名,不要只填个xxx啊,我前面就是填了这个,好久才跳出来。要填[email protected] ,密码填入我们获取的授权码。 用户名:[email protected]密码 xxxxx

3.在管理Zabbix的用户下添报警接收邮箱。
ZABBIX 邮件报警 SNMP监控Linux Windows_第8张图片

ZABBIX 邮件报警 SNMP监控Linux Windows_第9张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第10张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第11张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第12张图片
4.添加动作
ZABBIX 邮件报警 SNMP监控Linux Windows_第13张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第14张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第15张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第16张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第17张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第18张图片
6.邮件报警提示:
ZABBIX 邮件报警 SNMP监控Linux Windows_第19张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第20张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第21张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第22张图片
恢复主机网络,测试是否能收到恢复邮件通知。

ZABBIX 邮件报警 SNMP监控Linux Windows_第23张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第24张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第25张图片
问题服务器报警已恢复。

ZABBIX使用SNMP协议监控设备

SNMP简介
简单网络管理协议(SNMP,Simple Network Management Protocol)构成了互联网工程工作小组(IETF,Internet Engineering Task Force)定义的Internet协议族的一部分。该协议能够支持网上管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。
SNMP协议主要由两大部分构成:SNMP管理站和SNMP代理。SNMP管理站是一个中心节点,负责收集维护各个SNMP元素的信息,并对这些信息进行处理,最后反馈给网络管理员;而SNMP代理是运行在各个被管理的网络节点之上,负责统计该节点的各项信息,并且负责与SNMP管理站交互,接收并执行管理站的命令,上传各种本地的网络信息。
SNMP管理站和SNMP代理之间是松散耦合。他们之间的通信是通过UDP协议完成的。一般情况下,SNMP管理站通过UDP协议向SNMP代理发送各种命令,当SNMP代理收到命令后,返回SNMP管理站需要的参数。但是当SNMP代理检测到网络元素异常的时候,也可以主动向SNMP管理站发送消息,通告当前异常状况。
SNMP的基本思想:为不同种类的设备、不同厂家生产的设备、不同型号的设备,定义为一个统一的接口和协议,使得管理员可以是使用统一的外观面对这些需要管理的网络设备进行管理。通过网络,管理员可以管理位于不同物理空间的设备,从而大大提高网络管理的效率,简化网络管理员的工作。
SNMP的工作方式:管理员需要向设备获取数据,所以SNMP提供了【读】操作;管理员需要向设备执行设置操作,所以SNMP提供了【写】操作;设备需要在重要状况改变的时候,向管理员通报事件的发生,所以SNMP提供了【Trap】操作。
SNMP采用UDP协议在管理端和agent之间传输信息。 SNMP采用UDP 161端口接收和发送请求,162端口接收trap,执行SNMP的设备缺省都必须采用这些端口。SNMP消息全部通过UDP端口161接收,只有Trap信息采用UDP端口162。

MIB
MIB(Management Information Base)是用于管理通信网络中的实体的数据库。通常与简单网络管理协议(SNMP)相关联,数据库是分层的(树形结构的),并且每个条目通过对象标识符(OID)来寻址。
MIB层次结构可以描述为具有无名根的树,其级别由不同的组织分配。顶级MIB OID属于不同的标准组织,而较低级别的对象ID由关联组织分配。此模型允许跨OSI参考模型的所有层进行管理,扩展到数据库,电子邮件和Java参考模型等应用程序,因为可以为所有此类区域特定信息和操作定义MIB

OID
Object IDentifiers(OID)在计算中,对象标识符或OID是由国际电信联盟(ITU)和ISO / IEC标准化的标识符机制,用于命名具有全局明确持久名称的任何对象,概念或“事物”。


安装使用SNMP
[root@localhost ~]# yum -y install net-snmp net-snmp-utils
yum -y install net-snmp-utils snmp-libs snmp-devel snmp
有时候我们监控项需要权限,为了测试,先在打开全部查看的权限
修改配置文件/etc/snmp/snmpd.conf
ZABBIX 邮件报警 SNMP监控Linux Windows_第26张图片
启动snmp服务
[root@localhost ~]# systemctl start snmpd
测试

snmpget命令格式
snmpget [COMMON OPTIONS] [-Cf] AGENT OID [OID]...
常用的选项
-v 1|2c|3 表示使用snmp协议的哪个版本,有3个版本,最常用的是2c
-c COMMUNITY 设置口令,一般都是public,如果需要修改可以在配置文件改
[root@localhost ~]# snmpget -v 2c -c public 10.0.0.21 .1.3.6.1.2.1.25.2.2.0
ZABBIX 邮件报警 SNMP监控Linux Windows_第27张图片
创建要监控主机使用SNMP
ZABBIX 邮件报警 SNMP监控Linux Windows_第28张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第29张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第30张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第31张图片
Windows客户端要开启SNMP Server服务,
安装SNMP
ZABBIX 邮件报警 SNMP监控Linux Windows_第32张图片
ZABBIX 邮件报警 SNMP监控Linux   Windows
ZABBIX 邮件报警 SNMP监控Linux Windows_第33张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第34张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第35张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第36张图片
ZABBIX 邮件报警 SNMP监控Linux Windows_第37张图片

可能参考以下分解文档
https://blog.csdn.net/qq_40727375/article/details/80137267
https://blog.csdn.net/L835311324/article/details/82986703
https://blog.51cto.com/zhujiangtao/1298164
https://blog.51cto.com/binbin158/1383859