CentOS7.5下SNMP安装及简单使用

本文详细介绍了在CentOS7.5上安装和配置SNMP服务的过程,包括SNMP V1、V2和V3版本的查询方法。通过修改配置文件并启动服务,可以查询特定OID信息。同时,文章列举了常用MIB文件中的关键字段,如sysDescr和sysName,以及HOST-RESOURCES-MIB中关于系统资源的监控指标。此外,还介绍了如何扩展OID查询以获取CPU使用率等信息。
摘要由CSDN通过智能技术生成

1 SNMP安装

1、安装snmp:yum install -y net-snmp net-snmp-utils
2、查看安装包:rpm -qa | grep net-snmp*
在这里插入图片描述
3、查看snmp版本:snmpd -v
在这里插入图片描述
4、snmp服务启停:
systemctl start snmpd
systemctl stop snmpd
5、snmpd文件位置:/usr/sbin

2 SNMP测试

2.1 启动服务

启动服务:systemctl start snmpd
查看服务状态:systemctl status snmpd
在这里插入图片描述

2.2 V1、V2版本查询OID

当前配置文件支持的OID如下:/etc/snmp/snmpd.conf
在这里插入图片描述
如果想查询.1.3.6.1.2.1.25下所有OID信息则如下修改即可
在这里插入图片描述
修改完毕重启服务即可:systemctl restart snmpd
1、V1版本查询:snmpwalk -v 1 -c public localhost .1.3.6.1.2.1.1 -Of
在这里插入图片描述
2、V2版本查询:snmpwalk -v 2c -c public localhost .1.3.6.1.2.1.1 -Of
在这里插入图片描述

2.3 V3版本查询OID

1、需要添加用户名密码登录信息
(1)首先停掉snmpd服务:systemctl stop snmpd
(2)添加用户密码:net-snmp-create-v3-user --help
在这里插入图片描述

参数说明:
-ro/-rw:只读权限/读写权限
-A authpass:用户密码
-a MD5|SHA:用户密码认证方式
-X privpass:用户密码加密密码
-x DES|AES:用户密码加密方式
username:用户名
如:
net-snmp-create-v3-user -ro -A 123456789 -a MD5 snmpuser表示创建用户名snmpuser,权限-ro只读,密码123456789,密码认证方式MD5
在这里插入图片描述
(3)启动snmpd服务:systemctl start snmpd
2、查询示例:snmpwalk -v 3 -u snmpuser -a md5 -A 123456789 -l authNoPriv localhost .1.3.6.1.2.1.1 -O f
在这里插入图片描述

2.4 常用MIB文件

1、MIB文件说明:http://www.net-snmp.org/docs/mibs/
2、SNMPv2-MIB常用字段说明

字段OID说明
sysDescr.1.3.6.1.2.1.1.1获取操作系统基本信息
sysName.1.3.6.1.2.1.1.5主机名

3、HOST-RESOURCES-MIB常用字段说明

字段OID说明
hrSystemUptime.1.3.6.1.2.1.25.1.1系统开机时间,单位百分之一秒
hrMemorySize.1.3.6.1.2.1.25.2.2内存总大小,单位KBytes
hrSWRunName.1.3.6.1.2.1.25.4.2.1.2系统运行进程列表
hrSWInstalledName.1.3.6.1.2.1.25.6.3.1.2系统安装软件列表
hrDeviceTable.1.3.6.1.2.1.25.3.2获取CPU核数及型号,hrDeviceType取值说明
(1)hrDeviceProcessor:CPU处理器
hrProcessorTable.1.3.6.1.2.1.25.3.3获取CPU使用率
hrProcessorLoad:表示过去一分钟的使用率百分比(1-100)
hrStorageTable.1.3.6.1.2.1.25.2.3获取磁盘与内存大小及使用率
hrStorageType取值说明:
(1)hrStorageRam:内存
(2)hrStorageFixedDisk:磁盘
计算说明:
1、内存/磁盘大小:hrStorageSizehrStorageAllocationUnits
2、内存/磁盘使用:hrStorageUsed
hrStorageAllocationUnits

2.5 OID扩展

/etc/snmp/snmpd.conf提供示例,如CPU使用率
在这里插入图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值