Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
/usr/share/nagios3/plugins/eventhandlers/submit_check_result

Creating a MIB

 To create a MIB for openwsn I used a very friendly gui program named snmpb.

As a reference other MIBs can be used. Wiht snmpb you can load them (located at /usr/share/apps/snmpb/mib)

Code Block
OPENWSN-MIB DEFINITIONS ::= BEGIN


IMPORTS

MODULE-IDENTITY, OBJECT-TYPE,

experimental FROM SNMPv2-SMI

TimeInterval, DisplayString

FROM SNMPv2-TC;
 

openwsnMIB MODULE-IDENTITY

LAST-UPDATED "9801290000Z"

ORGANIZATION "UC Berkeley"

CONTACT-INFO

	" Xavi Vilajosana

	Postal: Cory Hall

	Swarm Lab.UC Berkeley.

	Berkeley, CA 94720.

	US

 	Email: xvilajosana@eecs.berkeley.edu"


DESCRIPTION

"The MIB module for entities running OpenWSN."

	::= { experimental 88 }

 
nodeId OBJECT-TYPE

	SYNTAX DisplayString (SIZE (0..8))

	MAX-ACCESS read-only

	STATUS current

	DESCRIPTION

	"The 64bit ID of the mote"

	::= { openwsnMIB 1 }

 
rank OBJECT-TYPE

	SYNTAX INTEGER

	MAX-ACCESS read-only

	STATUS current

	DESCRIPTION

	"The rank in the network."

	::= { openwsnMIB 2 }

 
nodeType OBJECT-TYPE

	SYNTAX INTEGER {

	base-station(1),

	node(2)

	}

	MAX-ACCESS read-only

	STATUS current

	DESCRIPTION

	"whether it is base station or not."

	::= { openwsnMIB 3 }

 

numTx OBJECT-TYPE

	SYNTAX INTEGER

	MAX-ACCESS read-only

	STATUS current

	DESCRIPTION

	"The number of tx packets."

	::= { openwsnMIB 4 }

 
numRx OBJECT-TYPE

	SYNTAX INTEGER

	MAX-ACCESS read-only

	STATUS current

	DESCRIPTION

	"The number of rx packets."

	::= { openwsnMIB 5 }

 

numTxAck OBJECT-TYPE

	SYNTAX INTEGER

	MAX-ACCESS read-only

	STATUS current

	DESCRIPTION

	"The number of acks received."

	::= { openwsnMIB 6 }

END

...