Hallo Sven,
> 3. Wer schreibt den Patch für check_tcp(.c) (ver-symlinkt u.a. als
> check_imap)? Der Code sollte ja weitesgehend in check_smtp.c
> vorhanden sein?
Was muss man denn da noch schreiben? Das ist doch alles schon seit
Jahren vorhanden:
~# /usr/lib/nagios/plugins/check_imap --help
check_imap v2.1.1 (monitoring-plugins 2.1.1)
Copyright (c) 1999 Ethan Galstad <nagios@???>
Copyright (c) 1999-2008 Monitoring Plugins Development Team
<devel@???>
This plugin tests IMAP connections with the specified host (or unix socket).
Usage:
check_imap -H host -p port [-w <warning time>] [-c <critical time>] [-s
<send string>]
[-e <expect string>] [-q <quit string>][-m <maximum bytes>] [-d <delay>]
[-t <timeout seconds>] [-r <refuse state>] [-M <mismatch state>] [-v]
[-4|-6] [-j]
[-D <warn days cert expire>[,<crit days cert expire>]] [-S <use SSL>] [-E]
Options:
[..]
-D, --certificate=INTEGER[,INTEGER]
Minimum number of days a certificate has to be valid.
1st is #days for warning, 2nd is critical (if not specified - 0).
[...]
~# ./check_imap -H majestix -p 993 -S --certificate=21
OK - Certificate 'imap.example.com' will expire on Tue 03 Jul 2018
08:06:00 PM CEST.
BTW - und vollständigkeitshalber auch gleich noch der Check für SMTP:
check_smtp -H $HOSTADDRESS$ --starttls --certificate=21
Grüße,
Bernd
--
Mailing-Liste der Linux User Schwabach (LUSC) e.V.
Vor und beim Posten bitte
=> http://lusc.de/List-Netiquette <= und
=> http://lusc.de/List-Howto <= beachten. Danke!