snmp v3配置使用

1、安装snmp

 http://www.net-snmp.org/docs/INSTALL.html

注:安装前准备编译环境,gcc,make,perl-devel 

安装版本net-snmp5.7.2

(1)./configure --prefix=/opt/net-snmp5.7

    下面会有一下提示需要填写,根据自己情况填写。默认v3配置

(2)make

(3)切换到root用户,执行make install

 

2、保证snmp服务关闭

 

3、将bin下的net-snmp-config和net-snmp-create-v3-user脚本放入/user/bin。然后执行下面指令创建v3用户,并生成配置文件。

 

net-snmp-config --create-snmpv3-user -ro -a 1qa2ws3ed4rf5tg -A MD5 -x snmp -X DES snmpv3
adding the following line to /opt/net-snmp5.7/net-snmp/snmpd.conf:
   createUser snmptopwalkv3 MD5 "1qa2ws3ed4rf5tg" DES snmp
adding the following line to /opt/net-snmp5.7/share/snmp/snmpd.conf:
   rouser snmpv3
 

 注:后面两句结果信息,不要理会。net-snmp-config脚本会自动完成。(脚本里生成配置文件路径自行修改)

4、将snmp的环境配置到PATH

在/etc/profile下面添加:

export SNMP_HOME=/opt/net-snmp5.7
export PATH=$PATH:$SNMP_HOME/bin

 source /etc/profile生效。

 

4、启动snmp服务

/opt/net-snmp5.7/sbin/snmpd

 

 

 

 

v3使用:

snmpv3:用户名。1qa2ws3ed4rf5tg:密码。snmp:加密密码。192.168.16.100:snmp服务器地址。.1.3.6.1.4.1.2021.4.3.0:oid

snmpwalk -v 3 -u snmpv3 -a MD5 -A 1qa2ws3ed4rf5tg -l authPriv -x DES -X snmp 192.168.16.100 .1.3.6.1.4.1.2021.4.3.0

具体Oid可以查看官方文档:http://www.net-snmp.org/docs/mibs/

下面是一些常用OID:

CPU使用情况
[root@Top-TAS ~]# snmpwalk -v 3 -u snmpv3 -a MD5 -A 1qa2ws3ed4rf5tg -l authPriv -x DES -X snmp 192.168.16.101 .1.3.6.1.4.1.2021.10.1.3.1

cpu每1分钟负载平均值:

	1、正确结果:UCD-SNMP-MIB::laLoad.1 = STRING: 1.14
	2、错误结果(超过限制):.1.3.6.1.4.1.2021.10.1.3.1111: Unknown Object Identifier (Index out of range: 1111 (laIndex))
	3、没有这个oid:HOST-RESOURCES-TYPES::hrStorageRam = No Such Object available on this agent at this OID

内存使用情况

Total RAM in machine: .1.3.6.1.4.1.2021.4.5.0 
总内存:
UCD-SNMP-MIB::memTotalReal.0 = INTEGER: 4049236 kB

Total RAM free: .1.3.6.1.4.1.2021.4.6.0
未被使用的内存:
UCD-SNMP-MIB::memAvailReal.0 = INTEGER: 114824 kB

3、磁盘使用情况

[root@Top-TAS ~]# snmpwalk -v 3 -u snmpv3 -a MD5 -A 1qa2ws3ed4rf5tg -l authPriv -x DES -X snmp 192.168.16.101 .1.3.6.1.2.1.25.2.3|more
HOST-RESOURCES-MIB::hrStorageIndex.1 = INTEGER: 1
HOST-RESOURCES-MIB::hrStorageIndex.3 = INTEGER: 3
HOST-RESOURCES-MIB::hrStorageIndex.6 = INTEGER: 6
HOST-RESOURCES-MIB::hrStorageIndex.7 = INTEGER: 7
HOST-RESOURCES-MIB::hrStorageIndex.10 = INTEGER: 10
HOST-RESOURCES-MIB::hrStorageIndex.31 = INTEGER: 31
HOST-RESOURCES-MIB::hrStorageIndex.35 = INTEGER: 35
HOST-RESOURCES-MIB::hrStorageIndex.36 = INTEGER: 36
HOST-RESOURCES-MIB::hrStorageIndex.37 = INTEGER: 37
HOST-RESOURCES-MIB::hrStorageIndex.38 = INTEGER: 38
HOST-RESOURCES-MIB::hrStorageIndex.39 = INTEGER: 39
HOST-RESOURCES-MIB::hrStorageIndex.40 = INTEGER: 40
HOST-RESOURCES-MIB::hrStorageIndex.41 = INTEGER: 41
HOST-RESOURCES-MIB::hrStorageIndex.42 = INTEGER: 42
HOST-RESOURCES-MIB::hrStorageType.1 = OID: HOST-RESOURCES-TYPES::hrStorageRam
HOST-RESOURCES-MIB::hrStorageType.3 = OID: HOST-RESOURCES-TYPES::hrStorageVirtualMemory
HOST-RESOURCES-MIB::hrStorageType.6 = OID: HOST-RESOURCES-TYPES::hrStorageOther
HOST-RESOURCES-MIB::hrStorageType.7 = OID: HOST-RESOURCES-TYPES::hrStorageOther
HOST-RESOURCES-MIB::hrStorageType.10 = OID: HOST-RESOURCES-TYPES::hrStorageVirtualMemory
HOST-RESOURCES-MIB::hrStorageType.31 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.35 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.36 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.37 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.38 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.39 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.40 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.41 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.42 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageDescr.1 = STRING: Physical memory
HOST-RESOURCES-MIB::hrStorageDescr.3 = STRING: Virtual memory
HOST-RESOURCES-MIB::hrStorageDescr.6 = STRING: Memory buffers
HOST-RESOURCES-MIB::hrStorageDescr.7 = STRING: Cached memory
<!---磁盘挂载点-->
HOST-RESOURCES-MIB::hrStorageDescr.10 = STRING: Swap space
HOST-RESOURCES-MIB::hrStorageDescr.31 = STRING: /
HOST-RESOURCES-MIB::hrStorageDescr.35 = STRING: /dev/shm
HOST-RESOURCES-MIB::hrStorageDescr.36 = STRING: /boot
HOST-RESOURCES-MIB::hrStorageDescr.37 = STRING: /usr
HOST-RESOURCES-MIB::hrStorageDescr.38 = STRING: /dtp
HOST-RESOURCES-MIB::hrStorageDescr.39 = STRING: /errorbak
HOST-RESOURCES-MIB::hrStorageDescr.40 = STRING: /toptfile
HOST-RESOURCES-MIB::hrStorageDescr.41 = STRING: /log
HOST-RESOURCES-MIB::hrStorageDescr.42 = STRING: /topsfile

HOST-RESOURCES-MIB::hrStorageAllocationUnits.1 = INTEGER: 1024 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.3 = INTEGER: 1024 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.6 = INTEGER: 1024 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.7 = INTEGER: 1024 Bytes
<!---单位-->
HOST-RESOURCES-MIB::hrStorageAllocationUnits.10 = INTEGER: 1024 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.31 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.35 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.36 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.37 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.38 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.39 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.40 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.41 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.42 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageSize.1 = INTEGER: 4049236
HOST-RESOURCES-MIB::hrStorageSize.3 = INTEGER: 12242376
HOST-RESOURCES-MIB::hrStorageSize.6 = INTEGER: 4049236
HOST-RESOURCES-MIB::hrStorageSize.7 = INTEGER: 2367076
<!---各挂载点总大小(需要乘以单位)-->

HOST-RESOURCES-MIB::hrStorageSize.10 = INTEGER: 8193140
HOST-RESOURCES-MIB::hrStorageSize.31 = INTEGER: 1261047
HOST-RESOURCES-MIB::hrStorageSize.35 = INTEGER: 506154
HOST-RESOURCES-MIB::hrStorageSize.36 = INTEGER: 75858
HOST-RESOURCES-MIB::hrStorageSize.37 = INTEGER: 504011
HOST-RESOURCES-MIB::hrStorageSize.38 = INTEGER: 5040301
HOST-RESOURCES-MIB::hrStorageSize.39 = INTEGER: 757027
HOST-RESOURCES-MIB::hrStorageSize.40 = INTEGER: 3781225
HOST-RESOURCES-MIB::hrStorageSize.41 = INTEGER: 5040301
HOST-RESOURCES-MIB::hrStorageSize.42 = INTEGER: 10367059
HOST-RESOURCES-MIB::hrStorageUsed.1 = INTEGER: 3886464
HOST-RESOURCES-MIB::hrStorageUsed.3 = INTEGER: 3886464
HOST-RESOURCES-MIB::hrStorageUsed.6 = INTEGER: 281072
HOST-RESOURCES-MIB::hrStorageUsed.7 = INTEGER: 2367076
<!---使用磁盘容量(需要乘以单位)-->
HOST-RESOURCES-MIB::hrStorageUsed.10 = INTEGER: 0
HOST-RESOURCES-MIB::hrStorageUsed.31 = INTEGER: 427742
HOST-RESOURCES-MIB::hrStorageUsed.35 = INTEGER: 0
HOST-RESOURCES-MIB::hrStorageUsed.36 = INTEGER: 6257
HOST-RESOURCES-MIB::hrStorageUsed.37 = INTEGER: 497052
HOST-RESOURCES-MIB::hrStorageUsed.38 = INTEGER: 90246
HOST-RESOURCES-MIB::hrStorageUsed.39 = INTEGER: 17512
HOST-RESOURCES-MIB::hrStorageUsed.40 = INTEGER: 42145
HOST-RESOURCES-MIB::hrStorageUsed.41 = INTEGER: 94472
HOST-RESOURCES-MIB::hrStorageUsed.42 = INTEGER: 45026

 

猜你喜欢

转载自tydldd.iteye.com/blog/1945909