Monitoring clamd.amavisd
Joerg Linge
pitchfork at ederdrom.de
Wed Oct 19 08:08:35 CEST 2011
Am 19.10.2011 um 07:38 schrieb Alex:
> Hi,
Hi Alex
> I need to monitor the clamd.amavisd binary, but having difficulty with
> the check_procs command. When using the following check_procs, it
> isn't able to identify any running processes:
>
> # /usr/lib64/nagios/plugins/check_procs -w 1: -c 1: -C clamd.amavisd -u amavis
> PROCS CRITICAL: 0 processes with command name 'clamd.amavisd', UID =
> 496 (amavis)
append -vv to your check_procs call to get more infos about the internals.
> However, the process is there:
>
> # ps ax|grep clam
> 1066 ? Ssl 1:13 clamd.amavisd -c /etc/clamd.d/amavisd.conf
> --pid /var/run/clamd.amavisd/clamd.pid
>
> If I change the check_procs to just look for "clamd", it matches, but
> it also matches clamdscan, which also runs periodically, and I don't
> want it to do that.
>
> Do you have any suggestions for what the problem may be? Is it because
> of the dot between clamd.amavisd?
Example:
OMD[gearman]:~$ ps -ef | grep amavis
gearman 848 32594 0 08:03 pts/1 00:00:00 grep amavis
amavis 1571 1 0 Sep09 ? 00:00:39 amavisd (master)
amavis 2408 1571 0 Oct18 ? 00:00:09 amavisd (ch15-avail)
amavis 31143 1571 0 Oct18 ? 00:00:10 amavisd (ch16-avail)
Ahh a amavisd process!
OMD[gearman]:~$ ./lib/nagios/plugins/check_procs -C amavisd
PROCS OK: 0 processes with command name 'amavisd'
WTF?
No amavisd Process?
So lets be more verbose ...
OMD[gearman]:~$ ./lib/nagios/plugins/check_procs -C amavisd -vvv |head -n1
CMD: /bin/ps axwo 'stat uid pid ppid vsz rss pcpu comm args'
Ahh check_procs use other ps option!
OMD[gearman]:~$ /bin/ps axwo 'stat uid pid ppid vsz rss pcpu comm args' | grep amavis
Ss 106 1571 1 207404 10208 0.0 amavisd-new amavisd (master)
S+ 999 1938 32594 9928 844 0.0 grep grep amavis
S 106 2408 1571 213380 61968 0.0 amavisd-new amavisd (ch15-avail)
S 106 31143 1571 212216 60476 0.0 amavisd-new amavisd (ch16-avail)
So the process name is amavisd-new and not just amavis!
Lets call check_procs again
OMD[gearman]:~$ ./lib/nagios/plugins/check_procs -C amavisd-new
PROCS OK: 3 processes with command name 'amavisd-new'
Much better!
HTH Joerg
Joerg
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2d-oct
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.
::: Messages without supporting info will risk being sent to /dev/null
More information about the Users
mailing list