Linux安装SNMP协议

Linux安装SNMP协议

简单网络管理协议(Simple Network Management Protocol,SNMP)是由互联网工程任务组定义的一套网络管理协议。该协议是基于简单网关监视协议(Simple Gateway Monitor Protocol,SGMP)制定的。

SNMP 可以使网络管理员通过一台工作站完成对计算机、路由器和其他网络设备的远程管理和监视。利用 SNMP 协议可以更好地管理和监控网络。管理工作站可以远程管理所有支持该协议的网络设备,如监视网络状态、修改网络设备配置、接收网络事件警告等。

场景:XX项目获取设备运行状态,可通过SNMP协议,SNMP协议有三种版本,V1, V2C,V3,通过配置snmp协议,可以获取设备的运行情况,CPU占用情况,磁盘空间等信息

安装步骤

在linux下安装snmp协议:yum -y install net-snmp
安装util包:yum install -y net-snmp net-snmp-utils
启动snmp:service snmpd start
查看snmp运行情况:service snmpd status
查看是否安装成功:rpm -qa net-snmp
查看SNMP的相关目录:rpm -ql net-snmp
查看本级localhost名称:snmpwalk -v 2c -c public 127.0.0.1 sysName.0
查看部分oid信息:snmptranslate -To | head
配置文件路径:/etc/snmp/snmpd.conf
停止snmp协议:service snmpd stop
重启snmp协议: systemctl restart snmpd
创建v3用户并根据oid获取信息:

创建v3用户时需停止snmp,执行service snmpd stop
执行命令创建用户:net-snmp-create-v3-user -ro -a ld123pwd  -x DES -X ld123des ld123;说明(ld123:用户名 ;ld123pwd:密码,密码必须大于8个字符;DES:加密方式,这边支持AES、DES两种;ld123des:DES口令,必须大于8位)
执行命令启用snmp:service snmpd start
按照oid查看需要的信息:snmpwalk  -v 3 -u ld123 -a MD5 -A ld123pwd -x DES -X ld123des -l authPriv  192.168.2.96 .1.3.6.1.4.1.2021.4.11.0

常用oid信息

参考https://blog.csdn.net/qq_28657577/article/details/82834442
可用的oid:内存总量和使用量的
cpu利用率: .1.3.6.1.2.1.25.3.3.1.2.196610
内存总量: .1.3.6.1.4.1.2021.4.5.0
内存使用量: .1.3.6.1.4.1.2021.4.6.0(这个oid获取的不太准确,是自身问题,能正常获取值)
内存空闲量: .1.3.6.1.4.1.2021.4.11.0

磁盘相关的可用oid
磁盘总量 .1.3.6.1.4.1.2021.9.1.6.1
磁盘使用量 .1.3.6.1.4.1.2021.9.1.8.1
磁盘空闲量 .1.3.6.1.4.1.2021.9.1.7.1
磁盘使用率 .1.3.6.1.4.1.2021.9.1.9.1
磁盘使用率: .1.3.6.1.4.1.2021.11.11.0(以前的好像不对,原来是空闲CPU百分比)

遇到问题,oid无效时
[root@localhost ~]# snmpwalk -v 3 -u ld123 -a MD5 -A ld123pwd -x DES -X ld123des -l authPriv 192.168.2.96 .1.3.6.1.4.1.2021.9.1.6
UCD-SNMP-MIB::dskTotal = No Such Instance currently exists at this OID

需要配置一下查询节点
1.配置cat /etc/snmp/snmpd.conf
2.配置以下内容即可
Linux安装SNMP协议_第1张图片

3.重启snmpd协议:ystemctl restart snmpd
4.重新配置即可

你可能感兴趣的:(linux,网络,运维)