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

Reply via email to