mailq
check_mailq
Checks the mailq.
Implementation
Windows |
Linux |
FreeBSD |
MacOSX |
|
✅ |
✅ |
✅ |
Examples
Default Check
check_mailq
OK - postfix: active 0 / deferred 0 |...
Example using NRPE and Naemon
Naemon Config
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -n -c $ARG1$ -a $ARG2$
}
define service {
host_name testhost
service_description check_mailq
use generic-service
check_command check_nrpe!check_mailq!warn='active > 5 || deferred > 0' crit='active > 10 || deferred > 10'
}
Argument Defaults
Argument |
Default Value |
filter |
none |
warning |
active > 5 || active_size > 10MB || deferred > 0 || deferred_size > 10MB |
critical |
active > 10 || active_size > 20MB || deferred > 10 || deferred_size > 20MB |
empty-state |
3 (UNKNOWN) |
empty-syntax |
%(status) - could not get any mailq data |
top-syntax |
%(status) - ${list} |
ok-syntax |
|
detail-syntax |
${mta}: active ${active} / deferred ${deferred} |
Check Specific Arguments
Argument |
Description |
mta |
Set source mta for checking mailq instead of auto detect. Can be postfix or auto |
Attributes
Filter Keywords
these can be used in filters and thresholds (along with the default attributes):
Attribute |
Description |
mta |
name of the mta |
folder |
checked spool folder |
active |
number of active mails |
active_size |
size of active mails in bytes |
deferred |
number of deferred mails |
deferred_size |
size of deferred mails in bytes |