This is a multi-part message in MIME format.
------_=_NextPart_001_01C7F72D.FC424804
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
I tried using the -W and -C options to check_mailq and discovered that
the options processing function has some errors that make these options
non-functional. I've attached a patch to fix those errors and make the
script behave the way the usage() function describes. The code for the
detailed checks on the queues works, but due to the faulty options
processing I could not use them without this patch.
Usage: check_mailq -w -c [-W ] [-C
] [-M ] [-t ] [-v verbose]
Checks the number of messages in the mail queue (supports multiple
sendmail queues, qmail)
Feedback/patches to support non-sendmail mailqueue welcome
-w (--warning) =3D Min. number of messages in queue to generate
warning
-c (--critical) =3D Min. number of messages in queu to generate
critical alert ( w < c )
-W (--warn-detailed) =3D Min. number of messages for same domain in =
queue
to generate warning
-C (--crit-detailed) =3D Min. number of messages for same domain in =
queue
to generate critical alert ( W < C )
-t (--timeout) =3D Plugin timeout in seconds (default =3D 15)
-M (--mailserver) =3D [ sendmail | qmail | postfix | exim ] (default =
=3D
sendmail)
-h (--help)
-V (--version)
-v (--verbose) =3D debugging output
Note: -w and -c are required arguments. -W and -C are optional.
-W and -C are applied to domains listed on the queues - both FROM and
TO. (sendmail)
-W and -C are applied message not yet preproccessed. (qmail)
------_=_NextPart_001_01C7F72D.FC424804
Content-Type: application/octet-stream;
name="check_mailq.diff"
Content-Transfer-Encoding: base64
Content-Description: check_mailq.diff
Content-Disposition: attachment;
filename="check_mailq.diff"
LS0tIGNoZWNrX21haWxxLm9sZAkyMDA2LTA3LTA1IDA2OjQ1OjU3LjAwMDAwMDAwMCAtMDcwMA0K
KysrIGNoZWNrX21haWxxCTIwMDctMDktMTQgMTc6MDA6MjIuMDAwMDAwMDAwIC0wNzAwDQpAQCAt
MSw0ICsxLDQgQEANCi0jIS91c3IvbG9jYWwvYmluL3BlcmwgLXcNCisjIS91c3IvYmluL3BlcmwN
CiANCiAjIGNoZWNrX21haWxxIC0gY2hlY2sgdG8gc2VlIGhvdyBtYW55IG1lc3NhZ2VzIGFyZSBp
biB0aGUgc210cCBxdWV1ZSBhd2F0aW5nDQogIyAgIHRyYW5zbWl0dGFsLiAgDQpAQCAtMzIsNyAr
MzIsNyBAQA0KIHVzZSB2YXJzIHF3KCRvcHRfViAkb3B0X2ggJG9wdF92ICR2ZXJib3NlICRQUk9H
TkFNRSAkb3B0X3cgJG9wdF9jICRvcHRfdA0KIAkJCQkJJG9wdF9NICRtYWlscSAkc3RhdHVzICRz
dGF0ZSAkbXNnICRtc2dfcSAkbXNnX3AgJG9wdF9XICRvcHRfQyAkbWFpbHEgQGxpbmVzDQogCQkJ
CQklc3JjZG9tYWlucyAlZHN0ZG9tYWlucyk7DQotdXNlIGxpYiAgdXRpbHMucG07DQordXNlIGxp
YiAgIi91c3IvbGliL25hZ2lvcy9wbHVnaW5zIjsNCiB1c2UgdXRpbHMgcXcoJUVSUk9SUyAmcHJp
bnRfcmV2aXNpb24gJnN1cHBvcnQgJnVzYWdlICk7DQogDQogDQpAQCAtNTE2LDggKzUxNiwxMCBA
QA0KIAkJICJ2IiAgID0+IFwkb3B0X3YsICJ2ZXJib3NlIgk9PiBcJG9wdF92LA0KIAkJICJoIiAg
ID0+IFwkb3B0X2gsICJoZWxwIgkJPT4gXCRvcHRfaCwNCiAJCSAiTTpzIiA9PiBcJG9wdF9NLCAi
bWFpbHNlcnZlcjpzIiA9PiBcJG9wdF9NLCAjIG1haWxzZXJ2ZXIgKGRlZmF1bHQJc2VuZG1haWwp
DQotCQkgInc9aSIgPT4gXCRvcHRfdywgIndhcm5pbmc9aSIgID0+IFwkb3B0X3csICAgIyB3YXJu
aW5nIGlmIGFib3ZlIHRoaXMgbnVtYmVyDQotCQkgImM9aSIgPT4gXCRvcHRfYywgImNyaXRpY2Fs
PWkiID0+IFwkb3B0X2MsCSAgIyBjcml0aWNhbCBpZiBhYm92ZSB0aGlzIG51bWJlcg0KKwkJICJ3
PWkiID0+IFwkb3B0X3csICJ3YXJuaW5nIiAgPT4gXCRvcHRfdywgICAjIHdhcm5pbmcgaWYgYWJv
dmUgdGhpcyBudW1iZXINCisJCSAiYz1pIiA9PiBcJG9wdF9jLCAiY3JpdGljYWwiID0+IFwkb3B0
X2MsCSAgIyBjcml0aWNhbCBpZiBhYm92ZSB0aGlzIG51bWJlcg0KKwkJICJXPWkiID0+IFwkb3B0
X1csICJ3YXJuLWRldGFpbGVkIiAgPT4gXCRvcHRfVywgICAjIHdhcm5pbmcgaWYgYWJvdmUgdGhp
cyBudW1iZXIgcGVyIGRvbWFpbiAob3IgcXVldWVkIG5vdCBwcm9jZXNzZWQpDQorCQkgIkM9aSIg
PT4gXCRvcHRfQywgImNyaXQtZGV0YWlsZWQiID0+IFwkb3B0X0MsCSAgIyBjcml0aWNhbCBpZiBh
Ym92ZSB0aGlzIG51bWJlciBwZXIgZG9tYWluIChvciBxdWV1ZWQgbm90IHByb2Nlc3NlZCkNCiAJ
CSAidD1pIiA9PiBcJG9wdF90LCAidGltZW91dD1pIiAgPT4gXCRvcHRfdCANCiAJCSApOw0KIA0K
QEAgLTU0OSwxMiArNTUxLDEyIEBADQogCQlleGl0ICRFUlJPUlN7J1VOS05PV04nfTsNCiAJfQ0K
IA0KLQlpZiAoZGVmaW5lZCAkb3B0X1cgJiYgISBkZWZpbmVkICEkb3B0X0MpIHsNCisJaWYgKGRl
ZmluZWQgJG9wdF9XICYmICEgZGVmaW5lZCAkb3B0X0MpIHsNCiAJCXByaW50ICJOZWVkIC1DIGlm
IHVzaW5nIC1XXG4iOw0KIAkJZXhpd
...[email truncated]...
This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]