[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[monit] Strange behaviour if name of process is the same as the hostname
From: |
Marcus Mülbüsch |
Subject: |
[monit] Strange behaviour if name of process is the same as the hostname |
Date: |
Tue, 05 Jan 2010 11:10:34 +0100 |
User-agent: |
Thunderbird 2.0.0.23 (Windows/20090812) |
It took me some time to sort it out:
I have a Gentoo vserver called "fetchmail" which runs (surprise,
surprise) the "fetchmail" daemon.
Now running monit with
"check process fetchmail with pidfile /var/run/fetchmail/fetchmail.pid"
gives all sorts of strange behaviour:
- in the web front end the process "fetchmail" has only the button
"disable monitoring"; "start", "stop" and "restart" are missing (though
the methods are defined
- when the process is stopped via the start-stop-daemon, a "monit
summary" shows the daemon still running; though it isn't. The web
interface shows the system as "initializing", and the service as
"running", but with an uptime of "0 minutes" (always). Monit does not
restart the service.
- when the process is killed it isn't restarted either.
Now, the solution is as simple as choosing a name for the service that
is different from the hostname:
"check process fetchmaild with pidfile /var/run/fetchmail/fetchmail.pid"
does work perfectly.
However, it took me some time to figure it out, and this is NOT the way
I expect it to work.
Unfortunately I cannot determine whether that has something to do with
vservers or not; I do not have a box I can test it. I doubt that it is a
gentoo thing, either.
The behaviour shows in monit-4.10.1 (the monit version marked stable in
gentoo's portage tree) and 5.0.3 (the last available version in gentoo's
portage tree)
Marcus Mülbüsch
- [monit] Strange behaviour if name of process is the same as the hostname,
Marcus Mülbüsch <=