文章目录

  • 1. SNMP监控网络设备
  • 1.1 什么是SNMP
  • 1.2 为什么需要SNMP
  • 1.3 SNMP基本概念
  • 1.3.1 OID
  • 1.3.2 MIB
  • 1.4 SNMP的版本
  • 2. SNMP监控网络设备实践
  • 2.1 开启路由器的SNMP
  • 2.2 配置ZbbixWeb
  • 2.3 监控结果展示
  • 3. SNMP监控Linux实践
  • 3.1 SNMP服务安装
  • 3.2 SNMP服务配置
  • 3.3 启动SNMP服务
  • 3.4 获取客户端数据
  • 3.5 配置zabbixweb
  • 3.6 SNMP 监控效果


1. SNMP监控网络设备

1.1 什么是SNMP

snmp全程(simple network manager protocol)简单网络管理协议

1.2 为什么需要SNMP

对于路由器、交换机、打印机等设备,仅支持SNMP协议,只能通过SNMP协议进行数据采集,监控;
对于有些服务器,不允许安装zabbix-agent,也可以通过SNMP协议进行数据采集,监控。

1.3 SNMP基本概念

在snmp中有一些基础概念需要我们了解。比如:OID、MIB

1.3.1 OID

什么是OID:

内存的大小:.1.3.6.1.2.1.25.2.2.0

内存的剩余:.1.3.6.1.2.1.25.2.2.1

任何一个指标在snmp中都有一个唯一的值进行表示,而oid排列顺序是以树状信息排列

zabbix监控日志取值 zabbix监控网络设备日志_网络

1.3.2 MIB

MIB库:统计所有的oid库(国际标准)
比如:通过hrMemorySize.0获取内存信息

可以理解MIB是域名,比较好记忆。OID是IPD地址,不太好记忆。

1.4 SNMP的版本

v1: 不支持加密,任何人都可以取值,不安全
v2:简单加密,通过口令才可以取值,通过community设置口令,使用最多
v3:复杂加密,采集效率比较低

2. SNMP监控网络设备实践

2.1 开启路由器的SNMP

登录路由器,找到设备管理→SNMP,开启SNMP功能,然后设置团体名称即可

zabbix监控日志取值 zabbix监控网络设备日志_网络设备_02

zabbix监控日志取值 zabbix监控网络设备日志_zabbix监控日志取值_03

2.2 配置ZbbixWeb

配置→主机→创建主机→类型为SNMP,输入路由器ip地址

zabbix监控日志取值 zabbix监控网络设备日志_网络_04


zabbix监控日志取值 zabbix监控网络设备日志_网络_05

2.3 监控结果展示

zabbix监控日志取值 zabbix监控网络设备日志_zabbix监控日志取值_06

3. SNMP监控Linux实践

3.1 SNMP服务安装

[root@localhost ~]# yum install net-snmp net-snmp-utils -y

3.2 SNMP服务配置

[root@localhost ~]# vim /etc/snmp/snmpd.conf
#public是默认的团体名称,建议修改
com2sec notConfigUser  default       public

#限制从树杈哪个位置开始取值,如果需要监控的信息设置从.1从顶点开始
view    systemview    included   .1

3.3 启动SNMP服务

[root@localhost ~]# /etc/init.d/snmpd  start
正在启动 snmpd:                                           [确定]
[root@localhost ~]# chkconfig snmpd on

3.4 获取客户端数据

#linux oid参考地址:
https://www.iteye.com/blog/yeluotiying-2112079

#服务器端安装snmp工具
[root@zabbix-server ~]# yum install net-snmp-utils -y

# OID获取数据方式
[root@zabbix-server ~]# snmpwalk -v2c -c panpancar 192.168.20.48 .1.3.6.1.4.1.2021.10.1.3.1
UCD-SNMP-MIB::laLoad.1 = STRING: 0.00
[root@zabbix-server ~]# snmpwalk -v2c -c panpancar 192.168.20.48 .1.3.6.1.4.1.2021.4.6.0
UCD-SNMP-MIB::memAvailReal.0 = INTEGER: 159680 kB

# MIB获取数据方式
[root@zabbix-server ~]# snmpwalk -v2c -c panpancar 192.168.20.48 hrMemorySize.0
HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 4056240 KBytes

3.5 配置zabbixweb

添加主机,配置团体名,关联Template OS Linux SNMP 模版

zabbix监控日志取值 zabbix监控网络设备日志_zabbix监控日志取值_07


zabbix监控日志取值 zabbix监控网络设备日志_网络_08

3.6 SNMP 监控效果

zabbix监控日志取值 zabbix监控网络设备日志_服务器_09


zabbix监控日志取值 zabbix监控网络设备日志_网络_10