Z大牛 | ZABBIX全栈级监控实践——(五)SNMP监控实践

2021-02-03 09:59:20 浏览数 (1)

ZABBIX全栈级监控实践系列

Shawn Cai

《ZABBIX全栈级监控实践》系列将由浅入深探讨如何实现ZABBIX全栈级别的监控。

本文是《ZABBIX全栈级监控实践》的第五篇:主要讨论如何通过SNMP方式在Zabbix中实现监控,以及SNMP方式与其他监控方式的比较。

前期文档传送门

ZABBIX全栈级监控实践——(四)基于自动发现的自动化监控

ZABBIX全栈级监控实践——(三)Windows自动化部署

ZABBIX全栈级监控实践(二)Windows监控

ZABBIX全栈级监控实践:(一)概述

概述

SNMP的全称是Simple Network Management Protocol,即简单网络管理协议。该协议可以管理网络上众多的软硬件系统:路由器、交换机、操作系统、存储系统、服务器硬件等等……它作为一种常见的管理协议,被大多数系统监控软件支持。Zabbix也不例外,Zabbix支持SNMP的监控方式来实现网络设备、操作系统的监控。

SNMP监控实践

由于大多数的软硬件系统都支持SNMP协议,因此SNMP相比较于其他的监控软件,拥有了更广泛的通用性。

在Zabbix中,支持SNMP协议的监控主机不需要安装Agent便可以进行监控,但仍然需要配置SNMP Community String进行身份认证。

SNMP监控通过OID来识别监控对象及其监控值。

OID的查找方式

以下有两种方式可供参考:

1、我们可以在Zabbix Share的官方分享平台上找到相关模板资源,模板中包含了通过SNMP监控的对应OID,大多可以直接使用。

2、如果Share中的资源无法满足监控需求,可以手动通过工具解析厂商提供的MIB。在此推荐一个免费的MIB包查看器:MIB Browser。

使用这个工具导入MIB包后,可直接看到MIB的层次结构,及对应的OID和描述。

根据OID,在ZABBIX中配置对应的KEY,即可完成监控项目的添加。

SNMP与其他监控方式的比较

在Zabbix中,比较通用的监控方式有Zabbix Agent,SNMP,IPMI,那么到底该如何对这三种方式进行选择呢?

下图罗列了对于这三种监控方式的对比:

简单的说,SNMP适合监控无法安装Agent的Host;IPMI适合监控提供IPMI协议的服务器和网络设备,适用于带外监控;Agent是较为普遍的监控方式,可以进行客户化监控,但需要一定的额外配置和部署。

三种方式都可以监控到一些共同的信息,如服务器序列号;物理磁盘大小等信息。某些企业可能由于安全性原因不允许安装任何客户端,那么建议使用SNMP方式进行监控。除此之外的场景,更建议使用Zabbix Agent方式进行监控。

关于IPMI,在后续章节中,将向大家展现如何通过Zabbix的IPMI监控方式,去收集资产信息。

0 人点赞