SNMP测试
测试环境:Solaris10 10.10.128.89
Linux:10.10.151.8
windows
测试方案:
1、 本地测试
2、 远程测试
配置文件:
修改环境变量
在solaris10.10.151.89上启动snmpd服务
Ps –ef|grep snmpd
[root@management cloud]# snmpwalk -v 2c -cpublic localhost .1.3.6.1.4.1.2021.4
UCD-SNMP-MIB::memory = No more variablesleft in this MIB View (It is past the end of the MIB tree)
方案一:
下面用命令行测试
[root@management cloud]# snmpwalk -v 2c -cpublic localhost .1.3.6.1.2.1.25.2.2.0
HOST-RESOURCES-MIB::hrMemorySize.0 = Nomore variables left in this MIB View (It is past the end of the MIB tree)
[root@management cloud]# snmpwalk -v 2c -cpublic localhost .1.3.6.1.2.1.1.1
SNMPv2-MIB::sysDescr.0 = STRING: Linux management.skyform2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64
[root@management cloud]# snmpwalk -v 2c -cpublic localhost .1.3.6.1.2.1.1.2
SNMPv2-MIB::sysObjectID.0 = OID:NET-SNMP-MIB::netSnmpAgentOIDs.10
[root@management cloud]# snmpwalk -v 2c -cpublic localhost .1.3.6.1.2.1.1.3
DISMAN-EVENT-MIB::sysUpTimeInstance =Timeticks: (14953560) 1 day, 17:32:15.60
[root@management cloud]# snmpwalk -v 2c -cpublic localhost .1.3.6.1.2.1.1.4
SNMPv2-MIB::sysContact.0 = STRING: Root<root@localhost> (configure /etc/snmp/snmp.local.conf)
[root@management cloud]# snmpwalk -v 2c -cpublic localhost .1.3.6.1.2.1.1.5
SNMPv2-MIB::sysName.0 = STRING:management.skyform
[root@management cloud]# snmpwalk -v 2c -cpublic localhost .1.3.6.1.2.1.1.6
SNMPv2-MIB::sysLocation.0 = STRING: Unknown(edit /etc/snmp/snmpd.conf)
[root@management cloud]# snmpwalk -v 2c -cpublic localhost .1.3.6.1.2.1.1.7
SNMPv2-MIB::sysServices = No Such Instancecurrently exists at this OID
[root@management cloud]# snmpwalk -v 2c -cpublic localhost .1.3.6.1.2.1.1.8
SNMPv2-MIB::sysORLastChange.0 = Timeticks:(1) 0:00:00.01
[root@management cloud]# snmpwalk -v 2c -cpublic localhost .1.3.6.1.2.1.1.10
SNMPv2-MIB::system.10 = No Such Objectavailable on this agent at this OID
[root@management cloud]# snmpwalk -v 2c -cpublic localhost .1.3.6.1.2.1.1.11
SNMPv2-MIB::system.11 = No Such Objectavailable on this agent at this OID
[root@management cloud]# snmpwalk -v 2c -cpublic localhost .1.3.6.1.2.1.2.1
IF-MIB::ifNumber = No Such Object availableon this agent at this OID
[root@management cloud]# snmpwalk -v 2c -cpublic localhost .1.3.6.1.2.1.2.1
IF-MIB::ifNumber = No Such Object availableon this agent at this OID
[root@management cloud]# snmpwalk -v 2c -cpublic localhost .1.3.6.1.2.1.2.2
IF-MIB::ifTable = No Such Object availableon this agent at this OID
[root@management cloud]# snmpwalk -v 2c -cpublic localhost .1.3.6.1.2.1.1.1
SNMPv2-MIB::sysDescr.0 = STRING: Linuxmanagement.skyform 2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011x86_64
方案二:
包括可测试的数据机器OID
可在 solaris 上安装net-snmp 在官网下载
或者在另一台服务器上安装net-snmp 作为客户端监控另一台服务器
本文采取两种方式
1、 windows安装客户端,监控solarishttp://www.dart.com/help/psnet_free/webframe.html
2、 solaris监控本地的
1、 实验结果
有十一种可监控数据
1、系统数据system
OID号码 |
sysDescr1.3.6.1.2.1.1.1 |
sysObjectID1.3.6.1.2.1.1.2 |
sysUpTime1.3.6.1.2.1.1.3 |
sysCintack1.3.6.1.2.1.1.4 |
sysName1.3.6.1.2.1.1.5 |
sysLocation1.3.6.1.2.1.1.6 |
sysServices1.3.6.1.2.1.1.7 |
sysORlastChange1.3.6.1.2.1.1.8 |
4:网络监控
23个数据
ipForwarding:1.3.6.1.2.1.4.1 |
ipDefaultTTL:1.3.6.1.2.1.4.2 |
ipInReceives: 1.3.6.1.2.1.4.3 |
ipInHdrErrors: 1.3.6.1.2.1.4.4 |
ipForwDatagrams: 1.3.6.1.2.1.4.5 |
以下是windows测试结果
icmp可监控数据:
6:TCP可监控数据
方案三:
在linux上测试solaris的
CPU \mem 、swap等
snmp抓取linux机器OID一览 抓取squidOID
CPUStatistics
Load ## 机器负载
1 minuteLoad: .1.3.6.1.4.1.2021.10.1.3.1
5 minuteLoad: .1.3.6.1.4.1.2021.10.1.3.2
15 minuteLoad: .1.3.6.1.4.1.2021.10.1.3.3
CPU
percentageof user CPU time: .1.3.6.1.4.1.2021.11.9.0
raw usercpu time: .1.3.6.1.4.1.2021.11.50.0
percentagesof system CPU time: .1.3.6.1.4.1.2021.11.10.0
rawsystem cpu time: .1.3.6.1.4.1.2021.11.52.0
percentagesof idle CPU time: .1.3.6.1.4.1.2021.11.11.0
raw idlecpu time: .1.3.6.1.4.1.2021.11.53.0
raw nicecpu time: .1.3.6.1.4.1.2021.11.51.0
MemoryStatistics
TotalSwap Size snmpwalk -v 1 -c publiclocalhost .1.3.6.1.4.1.2021.4.3.0
UCD-SNMP-MIB::memTotalSwap.0= INTEGER: 489940 kB
AvailableSwap Space snmpwalk -v 1 -c publiclocalhost .1.3.6.1.4.1.2021.4.4.0
UCD-SNMP-MIB::memAvailSwap.0= INTEGER: 284752 kB
Total RAMin machine snmpwalk -v 1 -c publiclocalhost .1.3.6.1.4.1.2021.4.5.0
UCD-SNMP-MIB::memTotalReal.0= INTEGER: 255672 kB
Theavailable real memory snmpwalk -v 1 -cpublic localhost .1.3.6.1.4.1.2021.4.6.0
UCD-SNMP-MIB::memAvailReal.0= INTEGER: 14456 kB
the Totalfree memory in the machine (free Swap memory + free RAM memory)
snmpwalk-v 1 -c public localhost .1.3.6.1.4.1.2021.4.11.0
UCD-SNMP-MIB::memTotalFree.0= INTEGER: 298804 kB
Total RAMShared snmpwalk -v 1 -c publiclocalhost .1.3.6.1.4.1.2021.4.13.0
UCD-SNMP-MIB::memShared.0= INTEGER: 0 kB
Total RAMBuffered snmpwalk -v 1 -c publiclocalhost .1.3.6.1.4.1.2021.4.14.0
UCD-SNMP-MIB::memBuffer.0= INTEGER: 2888 kB
TotalCached Memory snmpwalk -v 1 -c publiclocalhost .1.3.6.1.4.1.2021.4.15.0
UCD-SNMP-MIB::memCached.0= INTEGER: 47816 kB
DiskStatistics
Thesnmpd.conf needs to be edited. Add the following (assuming a machine with asingle ‘/’ partition):
disk /100000 (or)
includeAllDisks10% for all partitions and disks
The OIDsare as follows
Pathwhere the disk is mounted: .1.3.6.1.4.1.2021.9.1.2.1
Path ofthe device for the partition: .1.3.6.1.4.1.2021.9.1.3.1
Totalsize of the disk/partion (kBytes): .1.3.6.1.4.1.2021.9.1.6.1
Availablespace on the disk: .1.3.6.1.4.1.2021.9.1.7.1
Usedspace on the disk: .1.3.6.1.4.1.2021.9.1.8.1
Percentageof space used on disk: .1.3.6.1.4.1.2021.9.1.9.1
Percentageof inodes used on disk: .1.3.6.1.4.1.2021.9.1.10.1
System Uptime: .1.3.6.1.2.1.1.3.0
查看
more /usr/share/snmp/mibs/HOST-RESOURCES-MIB.txt
参考:http://richie.blog.51cto.com/2051544/382828
方案四:直接测试 saloris
CPU测试
使用率测试
[root@management cloud]# snmpwalk -v 1 -c public10.10.128.89 .1.3.6.1.4.1.2021.11.10.0
UCD-SNMP-MIB::ssCpuSystem.0 = INTEGER: 0
空闲率测试
[root@management cloud]# snmpwalk -v 1 -c public10.10.128.89 .1.3.6.1.4.1.2021.11.11.0
UCD-SNMP-MIB::ssCpuIdle.0 = INTEGER: 100
磁盘:
Swap: Total Swap Size
[root@managementcloud]# snmpwalk -v 1 -c public 10.10.128.89 .1.3.6.1.4.1.2021.4.3.0
UCD-SNMP-MIB::memTotalSwap.0 = INTEGER: 1060284 kB
Total RAM Shared:
无结果:
[root@management cloud]# snmpwalk -v 1 -c public10.10.128.89 .1.3.6.1.4.1.2021.4.13.0
If测试:
[root@managementcloud]# snmpwalk -v 1 -c public 10.10.128.89 if
IF-MIB::ifIndex.1= INTEGER: 1
IF-MIB::ifIndex.2= INTEGER: 2
IF-MIB::ifDescr.1= STRING: lo0
IF-MIB::ifDescr.2= STRING: e1000g0
IF-MIB::ifType.1= INTEGER: softwareLoopback(24)
IF-MIB::ifType.2= INTEGER: ethernetCsmacd(6)
IF-MIB::ifMtu.1= INTEGER: 8232
IF-MIB::ifMtu.2= INTEGER: 1500
IF-MIB::ifSpeed.1= Gauge32: 127000000
IF-MIB::ifSpeed.2= Gauge32: 1000000000
IF-MIB::ifPhysAddress.1= STRING:
IF-MIB::ifPhysAddress.2= STRING: 0:25:90:1f:ea:34
IF-MIB::ifAdminStatus.1= INTEGER: up(1)
IF-MIB::ifAdminStatus.2= INTEGER: up(1)
IF-MIB::ifOperStatus.1= INTEGER: up(1)
IF-MIB::ifOperStatus.2= INTEGER: up(1)
IF-MIB::ifLastChange.1= Timeticks: (0) 0:00:00.00
IF-MIB::ifLastChange.2= Timeticks: (0) 0:00:00.00
IF-MIB::ifInOctets.1= Counter32: 0
IF-MIB::ifInOctets.2= Counter32: 197447361
IF-MIB::ifInUcastPkts.1= Counter32: 139
IF-MIB::ifInUcastPkts.2= Counter32: 142870
IF-MIB::ifInNUcastPkts.1= Counter32: 0
IF-MIB::ifInNUcastPkts.2= Counter32: 1997788
IF-MIB::ifInDiscards.1= Counter32: 0
IF-MIB::ifInDiscards.2= Counter32: 0
IF-MIB::ifInErrors.1= Counter32: 0
IF-MIB::ifInErrors.2= Counter32: 15
IF-MIB::ifInUnknownProtos.1= Counter32: 0
IF-MIB::ifInUnknownProtos.2= Counter32: 0
IF-MIB::ifOutOctets.1= Counter32: 0
IF-MIB::ifOutOctets.2= Counter32: 31329938
IF-MIB::ifOutUcastPkts.1= Counter32: 139
IF-MIB::ifOutUcastPkts.2= Counter32: 312332
IF-MIB::ifOutNUcastPkts.1= Counter32: 0
IF-MIB::ifOutNUcastPkts.2= Counter32: 13201
IF-MIB::ifOutDiscards.1= Counter32: 0
IF-MIB::ifOutDiscards.2= Counter32: 0
IF-MIB::ifOutErrors.1= Counter32: 0
IF-MIB::ifOutErrors.2= Counter32: 0
IF-MIB::ifOutQLen.1= Gauge32: 0
IF-MIB::ifOutQLen.2= Gauge32: 0
IF-MIB::ifSpecific.1= OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.2 = OID: SNMPv2-SMI::zeroDotZero
获取MIB树结构
[root@managementcloud]# snmptranslate -Tp -IR system
+--system(1)
|
+-- -R-- String sysDescr(1)
| Textual Convention: DisplayString
| Size: 0..255
+-- -R-- ObjID sysObjectID(2)
+-- -R-- TimeTicks sysUpTime(3)
| |
| +--sysUpTimeInstance(0)
|
+-- -RW- String sysContact(4)
| Textual Convention: DisplayString
| Size: 0..255
+-- -RW- String sysName(5)
| Textual Convention: DisplayString
| Size: 0..255
+-- -RW- String sysLocation(6)
| Textual Convention: DisplayString
| Size: 0..255
+-- -R-- INTEGER sysServices(7)
| Range: 0..127
+-- -R-- TimeTicks sysORLastChange(8)
| Textual Convention: TimeStamp
|
+--sysORTable(9)
|
+--sysOREntry(1)
| Index: sysORIndex
|
+-- ---- INTEGER sysORIndex(1)
| Range: 1..2147483647
+-- -R-- ObjID sysORID(2)
+-- -R-- String sysORDescr(3)
| Textual Convention: DisplayString
| Size: 0..255
+-- -R-- TimeTicks sysORUpTime(4)
Textual Convention: TimeStamp
修改环境变量:
Ls –a
增加
PATH=$PATH:/usr/local/bin:/usr/sfw/bin:/usr/ccs/bin
export PATH
Solaris10(root)#snmpwalk -v 1 -c public localhost .1.3.6.1.4.1.2021.4
UCD-SNMP-MIB::memIndex.0= INTEGER: 0
UCD-SNMP-MIB::memErrorName.0= STRING: swap
UCD-SNMP-MIB::memTotalSwap.0= INTEGER: 1060284
UCD-SNMP-MIB::memAvailSwap.0= INTEGER: 1060284
UCD-SNMP-MIB::memTotalReal.0= INTEGER: 50322488
UCD-SNMP-MIB::memAvailReal.0= INTEGER: 47253796
UCD-SNMP-MIB::memTotalFree.0= INTEGER: 41994308
UCD-SNMP-MIB::memMinimumSwap.0= INTEGER: 16000
UCD-SNMP-MIB::memSwapError.0= INTEGER: 0
UCD-SNMP-MIB::memSwapErrorMsg.0 = STRING:
测试内存数据:
Solaris10(root)#snmpwalk -v 2c -c public localhost .1.3.6.1.2.1.25.2.2.0
HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 50322488 Kbytes
结果截图
测试所有数据
用命令:snmpwalk -v 2c -c public localhost >>test.txt可获取所有的SNMP可监控数据
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)