From: 飞飞 <che...@qq...> - 2009-12-31 05:54:08
|
Hi Dave,Mike and ALL: In CLI I got: sys-man mibs # snmptranslate -IR -Tp uit No log handling enabled - turning on stderr logging - (is a reserved word): At line 710 in /usr/local/share/snmp/mibs/SV7000GUI-MIB.txt OBJECT (is a reserved word): At line 710 in /usr/local/share/snmp/mibs/SV7000GUI-MIB.txt : (is a reserved word): At line 710 in /usr/local/share/snmp/mibs/SV7000GUI-MIB.txt Bad operator (1): At line 710 in /usr/local/share/snmp/mibs/SV7000GUI-MIB.txt Unknown object identifier: uit I use MG-soft check my mib file,0 warning,0 error,and got smidb file. Some pieces of my mib file is: 701 702 ------------------------------------------------------------------------------- 703 --nicSetting OBJECT IDENTIFIER ::= { systeminfoController 6 } 704 ---- 705 --nicControllerA OBJECT IDENTIFIER ::= { nicSetting 1 } 706 ----- 707 --nicControllerB OBJECT IDENTIFIER ::= { nicSetting 2 } 708 709 -------------------------------------------------------------------------------- 710 systemInfoUserManagement OBJECT IDENTIFIER ::= { systeminfoSystemManagement 1 } 711 -- 712 usersTotalNumber OBJECT-TYPE 713 SYNTAX INTEGER 714 ACCESS read-only 715 STATUS current 716 DESCRIPTION 717 "users Total Number." 718 ::= { systemInfoUserManagement 1 } 719 -- 720 usersInformationTable OBJECT-TYPE 721 SYNTAX SEQUENCE OF UsersInformationEntry 722 ACCESS read-only 723 STATUS current 724 DESCRIPTION 725 "A table of managed UsersInformationEntry. The number of entries 726 is related to number of UsersInformationEntry discovered in the 727 system. 728 Note: The properties in this table may not be applicable to all entries." 729 ::= { systemInfoUserManagement 2 } 730 usersInformationEntry OBJECT-TYPE 731 SYNTAX UsersInformationEntry 732 ACCESS read-only 733 STATUS current 734 DESCRIPTION 735 "An entry in the table of UsersInformationEntry. A row in this table cannot 736 be created or deleted by SNMP operations on columns of the table." 737 INDEX { 738 userName 739 } 740 ::= { usersInformationTable 1 } Any body tell me why? TIA Alex |
From: Mike A. <mik...@tv...> - 2009-12-31 17:04:49
|
I'm not certain, but... > From: 飞飞 [mailto:che...@qq...] > Sent: Wednesday, December 30, 2009 9:53 PM > - (is a reserved word): At line 710 in > /usr/local/share/snmp/mibs/SV7000GUI-MIB.txt I do not believe you can place comment markers (--) inside a comment. > OBJECT (is a reserved word): At line 710 in > /usr/local/share/snmp/mibs/SV7000GUI-MIB.txt I believe you need to add a space after the comment markers. > : (is a reserved word): At line 710 in > /usr/local/share/snmp/mibs/SV7000GUI-MIB.txt I do not believe you can put a comment marker within a comment, i.e., don't do "----------------------". > 710 systemInfoUserManagement OBJECT IDENTIFIER ::= > { systeminfoSystemManagement 1 } > 711 -- > 712 usersTotalNumber OBJECT-TYPE > 713 SYNTAX INTEGER > 714 ACCESS read-only > 715 STATUS current > 716 DESCRIPTION > 717 "users Total Number." > 718 ::= { systemInfoUserManagement 1 } > 719 -- This is not commented out, if you thought it was. HTH, Mike |
From: Dave S. <D.T...@li...> - 2010-01-04 10:55:44
|
2009/12/31 Mike Ayers <mik...@tv...>: > I do not believe you can place comment markers (--) inside a comment. > I believe you need to add a space after the comment markers. > I do not believe you can put a comment marker within a comment, That's not strictly true. The ASN.1 comment marker '--' works in a similar manner to the C-style /* */ comments (as well as C++-style // comments). I.e. double-dash denotes the start of a comment, and a second double-dash (or the end of the line) denotes the end of the comment. So myObject -- this is a comment -- OBJECT IDENTIFIER is perfectly valid syntax. This means that a line of dashes will work correctly, as long as there are an even number (or 4n-1) of dashes in the line. But if you have 4n+1 dashes, then the first 4n will be interpreted as n (empty) comments, and the final dash will be parsed as active syntax, and throw an error. So you *can* use lines of dashes to separate different sections of the MIB, and you've fot a 75% chance of getting away with it! But I would agree with Mike's advice: > i.e., don't do "----------------------". If you want to have horizontal rules in your MIB, try something like - - = = = = = = = = = = (without the spaces!) Dave |
From: Dave S. <D.T...@li...> - 2010-01-05 15:13:29
|
2009/12/31 飞飞 <che...@qq...>: > ------------------------------------------------------------------------------- > 703 --nicSetting OBJECT IDENTIFIER ::= { systeminfoController 6 } > 704 ---- > 705 --nicControllerA OBJECT IDENTIFIER ::= { nicSetting 1 } > 706 ----- > 707 --nicControllerB OBJECT IDENTIFIER ::= { nicSetting 2 } That's where the problem lies. Line 706 contains five dashes. Delete one of these, and the MIB should parse correctly. Dave |