Hello everybody,I'm new at net-snmp coding. I'm writing a MIB module which include scalar data, tables and traps (notifications). I need to attach a notification to every single device. For scalar nodes this quite simple and I managed to perform it without many problems.
My question is: "is it possible to implement dynamic notifications ?". This will consist typically of creating a notification for a newly added sensor or removing notification for inexistent sensors.
The following example represent a table data describing monitored ip devices in my system. I'd like for example to attach a notification to the state of a given device.
571 -- ********************************************* 572 573 ipDeviceNumber OBJECT-TYPE 574 SYNTAX INTEGER(0..64) 575 MAX-ACCESS read-only 576 STATUS current 577 DESCRIPTION 578 "Number of ip devices." 579 ::= { ipDevice 1} 580 581 ipDeviceTable OBJECT-TYPE 582 SYNTAX SEQUENCE OF IPDeviceEntry 583 MAX-ACCESS not-accessible 584 STATUS current 585 DESCRIPTION 586 "A list of ip device." 587 ::= { ipDevice 2 } 588 589 ipDeviceEntry OBJECT-TYPE 590 SYNTAX IPDeviceEntry 591 MAX-ACCESS not-accessible 592 STATUS current 593 DESCRIPTION 594 "An interface entry containing objects for ip devices." 595 INDEX { ipDeviceIndex } 596 ::= { ipDeviceTable 1 } 597 598 IPDeviceEntry ::= 599 SEQUENCE { 600 ipDeviceIndex INTEGER, 601 ipDeviceIP IpAddress, 602 ipDeviceState INTEGER 603 } 604 605 ipDeviceIndex OBJECT-TYPE 606 SYNTAX INTEGER(0..64) 607 MAX-ACCESS read-only 608 STATUS current 609 DESCRIPTION 610 "A unique value for each ip interface. Its value ranges between 1 and the value of ipDev 611 ::= { ipDeviceEntry 1 } 612 613 ipDeviceIP OBJECT-TYPE 614 SYNTAX IpAddress 615 MAX-ACCESS read-only 616 STATUS current 617 DESCRIPTION 618 "IP device description." 619 ::= { ipDeviceEntry 2 } 620 621 ipDeviceState OBJECT-TYPE 622 SYNTAX INTEGER { not-responding(0), responding(1) } 623 MAX-ACCESS read-only 624 STATUS current 625 DESCRIPTION 626 "0 stands for not respond, while 1 stands for respond." 627 ::= { ipDeviceEntry 3 } 628 629 630 -- ********************************************* Normally for a given scalar data I will have to declare a notification for this data like in the following example: * Object:* 248 batteryState OBJECT-TYPE 249 SYNTAX DisplayString 250 UNITS "Volt" 251 MAX-ACCESS read-only 252 STATUS current 253 DESCRIPTION 254 "Battery value." 255 ::= { periphStates 1 } *Notification:* 746 batteryStatus NOTIFICATION-TYPE 747 OBJECTS { batteryState } 748 STATUS current 749 DESCRIPTION "sd card status." 750 ::= { sysnotifs 3} Thank you in advance for your help. Best regards
------------------------------------------------------------------------------ Shape the Mobile Experience: Free Subscription Software experts and developers: Be at the forefront of tech innovation. Intel(R) Software Adrenaline delivers strategic insight and game-changing conversations that shape the rapidly evolving mobile landscape. Sign up now. http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
_______________________________________________ Net-snmp-coders mailing list Net-snmp-coders@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/net-snmp-coders