[Nagiosplug-help] check_eximmailqueue returning error

Anthony Stirk upuaut at gmail.com
Tue Jul 19 17:21:48 CEST 2011

I'm having an issue with the check_eximmailqueue returning an error :

Mailqueue WARNING - query returned no output!

On the box being monitoring I can confirm the nagios user has access to the
EXIM binary and can run the script locally.

[root at ns5 ~]# su - nagios
[nagios at ns5 ~]$ /usr/bin/sudo /usr/sbin/exim -bpc
[nagios at ns5 ~]$ /usr/local/nagios/libexec/check_eximmailqueue -w 200 -c 500
Mailqueue WARNING - 262 messages on queue

However as soon as you access this via NRPE :

[nagios at ns5 ~]$ /usr/local/nagios/libexec/check_nrpe -H localhost -c
Mailqueue WARNING - query returned no output!
[nagios at ns5 ~]$ whoami
[nagios at ns5 ~]$ cat /etc/sudoers | grep nagios
nagios  ALL=NOPASSWD:/usr/sbin/exim
[nagios at ns5 ~]$

The same error is obtained if accessed remotely. Other commands are working
fine. NRPE runs via xinetd :

[root at ns5 libexec]# cat /etc/xinetd.d/nrpe
# default: on
# description: NRPE (Nagios Remote Plugin Executor)
service nrpe
        flags           = REUSE
        socket_type     = stream
        port            = 5666
        wait            = no
        user            = nagios
        group           = nagios
        server          = /usr/local/nagios/bin/nrpe
        server_args     = -c /usr/local/nagios/etc/nrpe.cfg --inetd
        log_on_failure  += USERID
        disable         = no
        only_from       = x.x.x.x

I am unable to work out why this isn't working, the nrpe should run the
script with the permissions of the nagios user. My check_eximmailqueue is

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-plugins.org/archive/help/attachments/20110719/efca0f8b/attachment.html>

More information about the Help mailing list