Re: Define Trap mib file and generate Trap codes problem(v1, v2 testing prototype problems)

"Alexander King" <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
Hi Dave and ALL:
   
  
 2010/1/11 Alexander King <[email protected]>:
>>>If I do not use the same parent OID,how do I distinguish the
>>> notification entries belong to?

What do you mean by this?

If there is management information associated with a notification,
this would typically be listed in the OBJECTS clause of the notification
definition.   For example, see the linkUp/linkDown traps, in IF-MIB.

This also means that you've got information about *which* interface
(or more generally, which row of the table) triggered the trap.
  
 >>>In my testing mib, I have several scalars they belong to the same parent OID,and a table.
 so there are two kinds of the traps,one type belong to the parent OID which have some simple scalars children;and one type trap belong to the table. I donot know whether I make you see clearly in this point.
 

If the OID hostInterfaceFCEntry lies within the subtree rooted at
'uit', then mib2c should have generated a corresponding function
call.   If it lies outside this subtree, then it wouldn't.
  
 >>>>the second kind traps's father OID is hostInterfaceFCEntry,such like this:
     fcPorttrap TRAP-TYPE
        ENTERPRISE  hostInterfaceFCEntry
        VARIABLES { fcPort } 
        STATUS     current
        DESCRIPTION "Warning:fc port %d was failed!"
        ::=  10
  
 but I didnot got the send_hostInterfaceEntry_trap function.
  
 and more,i decide to test the v1 and v2 trap prototype,but I got two mib files use the same template(defined by myself too),UIT-TRAP-MIB.mib and UIT-NOTIFICATION-MIB.mib,in file1 I got error like this: 
  
     fcConnections OBJECT-TYPE
        SYNTAX INTEGER
        ACCESS read-only
        STATUS current
        DESCRIPTION
             "fc Connections."
        ::= { hostInterfaceFCEntry 6 } 
-------------------------------------------------------------------------------        
--Trap prototype testing here.
-------------------------------------------------------------------------------
trapTesting     OBJECT IDENTIFIER ::= { systeminfoController 3  }
    systemNumbertrap TRAP-TYPE
     ENTERPRISE  controllerInfo
        VARIABLES  { systemNumber }
        STATUS current           --MG-soft report here has a ' G:\net-snmp\snmp\Trap-Test-                                        --prototype\SNMPv1\UIT-TRAP-MIB.mib(243) : Error 6 : Invalid number'
        DESCRIPTION "This is just a demo"
        ::= 12 
 systemSerialNumbertrap TRAP-TYPE
     ENTERPRISE  controllerInfo
        VARIABLES { systemSerialNumber } 
        STATUS     current
        DESCRIPTION "This is just a demo"
        ::= 13
 systemTypetrap TRAP-TYPE
     ENTERPRISE  controllerInfo
        VARIABLES { systemType }
        STATUS     current
        DESCRIPTION "This is just a demo"
        ::= 14

 and in file2 I got many errors like this:
  
  
  G:\net-snmp\snmp\Trap-Test-prototype\SNMPv2\UIT-NOTIFICATION-MIB.mib(296) : Error 20 : Expected ", or FROM" but found "{"
 Error count exceeded maximum allowed number.
 Stopping compilation.
 G:\net-snmp\snmp\Trap-Test-prototype\SNMPv2\UIT-NOTIFICATION-MIB.mib(296) : Error 20 : Expected ", or FROM" but found "fcConnections"
 Error count exceeded maximum allowed number.
 Stopping compilation.
 G:\net-snmp\snmp\Trap-Test-prototype\SNMPv2\UIT-NOTIFICATION-MIB.mib(296) : Error 20 : Expected ", or FROM" but found "}"
 Error count exceeded maximum allowed number.
 Stopping compilation.
 G:\net-snmp\snmp\Trap-Test-prototype\SNMPv2\UIT-NOTIFICATION-MIB.mib(297) : Error 20 : Expected ", or FROM" but found "STATUS"
 Error count exceeded maximum allowed number.
 Stopping compilation.
 G:\net-snmp\snmp\Trap-Test-prototype\SNMPv2\UIT-NOTIFICATION-MIB.mib(297) : Error 20 : Expected ", or FROM" but found "current"
 Error count exceeded maximum allowed number.
 Stopping compilation.
 G:\net-snmp\snmp\Trap-Test-prototype\SNMPv2\UIT-NOTIFICATION-MIB.mib(298) : Error 20 : Expected ", or FROM" but found "DESCRIPTION"
 Error count exceeded maximum allowed number.
 Stopping compilation.
 G:\net-snmp\snmp\Trap-Test-prototype\SNMPv2\UIT-NOTIFICATION-MIB.mib(298) : Error 20 : Expected ", or FROM" but found "This is just a demo"
 Error count exceeded maximum allowed number.
 Stopping compilation.
 G:\net-snmp\snmp\Trap-Test-prototype\SNMPv2\UIT-NOTIFICATION-MIB.mib(299) : Error 20 : Expected ", or FROM" but found "::="
 Error count exceeded maximum allowed number.
 Stopping compilation.
 G:\net-snmp\snmp\Trap-Test-prototype\SNMPv2\UIT-NOTIFICATION-MIB.mib(299) : Error 20 : Expected ", or FROM" but found "{"
 Error count exceeded maximum allowed number.
 Stopping compilation.
 G:\net-snmp\snmp\Trap-Test-prototype\SNMPv2\UIT-NOTIFICATION-MIB.mib(299) : Error 20 : Expected ", or FROM" but found "hostInterfaceFCEntry"
 Error count exceeded maximum allowed number.
 Stopping compilation.
 G:\net-snmp\snmp\Trap-Test-prototype\SNMPv2\UIT-NOTIFICATION-MIB.mib(299) : Error 20 : Expected ", or FROM" but found "51908"
 Error count exceeded maximum allowed number.
 Stopping compilation.
 G:\net-snmp\snmp\Trap-Test-prototype\SNMPv2\UIT-NOTIFICATION-MIB.mib(299) : Error 20 : Expected ", or FROM" but found "}"
 Error count exceeded maximum allowed number.
 Stopping compilation.
 G:\net-snmp\snmp\Trap-Test-prototype\SNMPv2\UIT-NOTIFICATION-MIB.mib(300) : Error 20 : Expected ", or FROM" but found "END"
 Error count exceeded maximum allowed number.
 Stopping compilation.
 G:\net-snmp\snmp\Trap-Test-prototype\SNMPv2\UIT-NOTIFICATION-MIB.mib(300) : Error 20 : Expected ", or FROM" but found ""
  
 it look like something wrong in my NOTIFICATION-TYPE defination part:
  
     systemNumbertrap NOTIFICATION-TYPE
        OBJECTS  { systemNumber } 
        STATUS     current
        DESCRIPTION "This is just a demo"
        ::= { hostInterfaceFCEntry  51898 }
  
 The two attachments are my mib files for your test.Thank you all.Oh,my God,forgive me for my horrible foolishness.
  
 Alex

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev

_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.