Hi Dave, Am 06.01.2006 um 12:10 Uhr haben Sie geschrieben: > > When I use this row in my snmpd.conf, I got the segfault after > > a few minutes. > > > > monitor -u pl-combots -o sysUpTime.0 -o hrSWRunName \ > > "high process Memory" hrSWRunPerfMem > 10 > > Have you created a user "pl-combots" ?
Oh no, I don't create any user;( I use the net-snmp-config command: net-snmp-config --create-snmpv3-user -ro -a pl-combots pl-combots After calling net-snmp-config, I see in /var/lib/net-snmp/snmpd.conf the new directive: createUser pl-combots MD5 "pl-combots" DES In /usr/share/snmp/snmpd.conf, there is a "rouser pl-combots defined, but I need this directive in /root/perl/snmpd.conf too. > The iquery callback mechanism only works with SNMPv3 > requests. It's known not to work with community-based > callbacks. Now there's nothing in your config to > indicate that you've set up SNMPv1 or SNMPv2c-style > callbacks, but it's a little suspicious that the > community strings mentioned here match the SNMPv3 > user that you specified above. A callback is needed for automatically send traps(disman/event-mib)? > > # DISMAN/event.mib > > agentSecName public > > iquerySecName public > > You do *NOT* need both of these lines. > They do exactly the same job - just choose one > of them, and delete the other. (That duplication > shouldn't cause the agent to crash, but it's a > possible source of confusion, if nothing else). > I'd suggest that you try simplifying your config > as much as possible. Try getting rid of all the > DisMan-related stuff (including both *SecName entries > defaultMonitors and linkUpDownNotifications), and > work with *just* the following: > > rouser pl-combots > monitor -u pl-combots "high process Memory" > hrSWRunPerfMem 10 > trap2sink 10.17.1.124 > (plus the "createUser pl-combots" line) Ok, I have create the user an removing some directives from my conf: <snmpd.conf> # need for snmpwalk, etc rocommunity pl-combots # Need for sending traps to snmptrapd trapcommunity pl-combots proc xinetd 1 1 proc smbd 30 1 proc portmap 1 1 # User with net-snmp-config created, in # /var/lib/net-snmp/snmpd.conf rouser pl-combots monitor -u pl-combots -r 120 -o prNames -o prErrMessage "process table" prErrorFlag != 0 trap2sink 10.17.1.124 </snmpd.conf> I start snmptrapd: snmptrapd -c /etc/snmptrapd.conf -m ALL -Lo -f <snmptrapd.conf> authCommunity log,execute,net pl-combots traphandle default /root/perl/inform_handler.pl terminate </snmptrapd.conf> I start the snmpd: snmpd -Ddisman:event -m ALL -c /root/perl/snmpd.conf -f -Lf ./snmpd.log 10.17.1.124 When the daemon was startet, I can see some traps in my snmptrapd.log and I see some disman:event debug messages like "disman:event:fire: Firing notification event". After 2 minutes (monitor -r 120), I can't see any traps incoming!!! In the snmpd.log I can the, that snmpd try the monitor: disman:event:trigger:monitor: Running trigger (process table) disman:event:delta: Bool comparison: (0 != 0) 0 disman:event:delta: Bool comparison: (0 != 0) 0 disman:event:delta: Bool comparison: (1 != 0) 1 But there is nothing fired;( After starting the snmpd, I get this output: <debug> disman:event:init: init trigger container disman:event:init: create trigger container (5d3dc0) disman:event:init: init trigger container disman:event:init: Trigger Table disman:event:init: init trigger container disman:event:init: Trigger Delta Table disman:event:init: init trigger container disman:event:init: Trigger Exist Table disman:event:init: init trigger container disman:event:init: Trigger Bool Table disman:event:init: init trigger container disman:event:init: Trigger Threshold Table disman:event:init: init trigger container disman:event:init: init event container disman:event:init: create event container (5d9d50) disman:event:table: Create event entry (_snmpd, _mteTriggerFired) disman:event:table: Event entry created disman:event:table: Create event entry (_snmpd, _mteTriggerRising) disman:event:table: Event entry created disman:event:table: Create event entry (_snmpd, _mteTriggerFalling) disman:event:table: Event entry created disman:event:table: Create event entry (_snmpd, _mteTriggerFailure) disman:event:table: Event entry created disman:event:table: Create event entry (_snmpd, _linkDown) disman:event:table: Event entry created disman:event:table: Create event entry (_snmpd, _linkUp) disman:event:table: Event entry created disman:event:init: init event container disman:event:init: Event Table container (5d9d50) disman:event:init: init event container disman:event:init: Event Set Table container (5d9d50) disman:event:init: init event container disman:event:init: Event Notify Table container (5d9d50) disman:event:init: init event container disman:event:conf: Parsing disman monitor config (-u pl-combots -r 60 -o prNames -o prErrMessage "process table" prErrorFlag != 0) disman:event:conf: _Bprocess table: Bool (prErrorFlag, 1, 0) disman:event:table: Create trigger entry (snmpd.conf, process table) disman:event:table: Trigger entry created disman:event:trigger:monitor: Running trigger (process table) disman:event:delta: Bool comparison: (0 != 0) 0 disman:event:delta: Bool comparison: (0 != 0) 0 disman:event:delta: Bool comparison: (1 != 0) 1 disman:event:trigger:fire: Firing boolean test: UCD-SNMP-MIB::prErrorFlag.3 (startup) disman:event:fire: Event fired (_snmpd, _mteTriggerFired) disman:event:fire: Firing notification event disman:event:fire: Adding event objects (first) disman:event:fire: Adding trigger objects (general) disman:event:fire: Adding trigger objects (specific) disman:event:objects: Objects add (snmpd.conf, _Bprocess table) disman:event:fire: Adding event objects (internal) disman:event:conf: Storing mteTriggerTable config: disman:event:conf: done. disman:event:conf: Storing mteEventTable config: disman:event:conf: done. disman:event:conf: Storing mteObjectTable config: disman:event:conf: done. NET-SNMP version 5.3 NET-SNMP version 5.3 disman:event:trigger:monitor: Running trigger (process table) disman:event:delta: Bool comparison: (0 != 0) 0 disman:event:delta: Bool comparison: (0 != 0) 0 disman:event:delta: Bool comparison: (1 != 0) 1 </debug> On my Laptop, I have SuSE 10 Prof. with net-snmp-5.2.2 installed(rpm based). There was fired traps after 2 Minutes (-r 120) and without creating any user. I have test net-snmp-5.3rc2 on my Gentoo Desktop, the same Problem, none traps fired after starting the snmpd;( Where is my mistake? Many greetings && thanks Andre Mit freundlichen GrĂ¼ssen Andre Heine ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_idv37&alloc_id865&op=click _______________________________________________ Net-snmp-users mailing list Net-snmp-users@lists.sourceforge.net Please see the following page to unsubscribe or change other options: https://lists.sourceforge.net/lists/listinfo/net-snmp-users