No2. net-snmp 写一个简单的MIB文件
》 写一个MIB文件,并把它保存在如下目录
/usr/local/snmp.yu/share/snmp/mibs /*snmp.yu是我的安装目录。*/
MIB文件中的内容如下。
Openser-Sip-MibDEFINITIONS::=BEGIN
IMPORTS
enterprises,OBJECT-TYPE,Integer32,TimeTicks
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC;
internet OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 }
private OBJECT IDENTIFIER ::= { internet 4 }
enterprises OBJECT IDENTIFIER ::= { private 1 }
QS OBJECT IDENTIFIER::={enterprises 3002 }
--
-- 1 Traps
--
Notifications OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Thecall ID of this dialog."
::= { QS 3 }
END
》 使用命令我们可以检查一下我们写的MIB文件是否正确。
snmptranslate -TBd -On QS 看这个MIB能否翻译正确。
[root@localhost mibs]# snmptranslate -TBd -OnQS
.1.3.6.1.4.1.3002
QS OBJECT-TYPE
-- FROM Openser-Sip-Mib
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) 3002 }
snmptranslate -Tp -IR QS 显示树状列表
[root@localhostmibs]# snmptranslate -Tp -IR QS
+--QS(3002)
|
+-- -R-- Unsigned Notifications(3)