--On Thursday, July 21, 2005 11:46 PM +0300 Razvan Cojocaru <[EMAIL PROTECTED]> wrote:


Hello.

I've been using mon for a while now, to monitor about 30 servers, with
different services.
It worked great, using mon-0.99.2-r1 (gentoo).

Now i moved it to another server, dedicated only to monitoring.
It's using the same version, the same mon/auth.cf files.

After few hours of running, i have more than one mon running.

part of the ps ax |grep mon looks like this

17563 ?        S      0:00 /usr/bin/perl /usr/sbin/mon -P /tmp/mon.pid -f
17567 ?        S      0:00 /usr/bin/perl /usr/sbin/mon -P /tmp/mon.pid -f
17569 ?        Z      0:00 [mon] <defunct>
17570 ?        S      9:51 /usr/bin/perl /usr/sbin/mon -P /tmp/mon.pid -f
17550 ?        S      0:00 /usr/bin/perl /usr/sbin/mon -P /tmp/mon.pid -f
28725 ?        S      2:12 /usr/bin/perl /usr/sbin/mon -P /tmp/mon.pid -f

there are more processes, but i only pasted a few (more <defunct> mon's
too)

anyone have a solution for this? what's the reason for using a pid file
if it spawns more processes?
the pid file contains the pid of the last process, so it's writable, no
problem there.

i have maxprocs = 200 if that helps.



Do those mon processes stick around, or are they just the shortlived results of a fork to run an alert?

I'm guessing most of them are shortlived, but it looks like you've got two mon processes that have been around for a while.

What version of mon are you running? There was a bug in one of the pre versions where the fork to run an alert could end up not aborting when done. Resulting in two running mon processes. I think thats fixed in the current CVS version, and didn't exist in 0.99.2.

-David


David Nolan                    <*>                    [EMAIL PROTECTED]
curses: May you be forced to grep the termcap of an unclean yacc while
     a herd of rogue emacs fsck your troff and vgrind your pathalias!

_______________________________________________
mon mailing list
mon@linux.kernel.org
http://linux.kernel.org/mailman/listinfo/mon

Reply via email to