2024年4月27日发(作者:)
NET-SNMP工具的使用
当环境设置好后,运行snmpd,即snmp代理进程,就可以使用管理工具查询其中的信息了。Net- snmp
提供的查询工具有很多,这里只介绍常用的几个,而且大部分查询命令的格式都大同小异。这里
以.为例,其Oid为:.1.3.6.1.2.1.1。结构如下:
………system .1.3.6.1.2.1.1
|——sysDescr .1.3.6.1.2.1.1.1
|——sysObjectID .1.3.6.1.2.1.1.2
|——sysUpTimeInstance .1.3.6.1.2.1.1.3
|——sysContact.0 .1.3.6.1.2.1.1.4
|——sysName.0 .1.3.6.1.2.1.1.5
|——sysLocation.0 .1.3.6.1.2.1.1.6
1) snmpwalk [APPLICATION OPTIONS] [COMMON OPTIONS] [OID] ...用来取得所有类识别代码
(OID, Object Identifier),取得类为从根类 (root) 开始的全部 MIB 类。
实例:
snmpwalk -v2c -c public localhost .1.3.6.1.2.1.1
-v2c: 使用的是2c的snmp版本,可选1|2c|3
-c public:community 名为public
localhost: 代理的地址,这里因为代理运行在本机上,所以可用localhost
.1.3.6.1.2.1.1:这里查询的是.,其Oid为.1.3.6.1.2.1.1,
其Oid也可使用名称具体操作如下:
snmpwalk -v2c -c public localhost system
或:
snmpwalk -v2c -c public localhost .1.3.6.1.2.1.1
SNMPv2-MIB::sysDescr.0 = STRING: Linux ubuntu 2.6.27-7-generic #1 SMP Fri Oct 24 06:42:44
UTC 2008 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (8137) 0:01:21.37
SNMPv2-MIB::sysContact.0=STRING:Me<****************>
SNMPv2-MIB::sysName.0 = STRING: ubuntu
发布评论