host:~$ /usr/lib/nagios/plugins/check_ssh --help
check_ssh v1991 (nagios-plugins 1.4.12)
Copyright (c) 1999 Remi Paulmier <[email protected]>
Copyright (c) 2000-2007 Nagios Plugin Development Team
<[email protected]>
Try to connect to an SSH server at specified server and port
Usage:check_ssh [-46] [-t <timeout>] [-r <remote version>] [-p <port>] <host>
czy to odpowiada na twoje pytanie? Parametr -p pozwala określić port, dokonać niestandardowej odprawy w /etc/nagios/nrpe.cfg i umieścić tam:
command[check_remote_ssh]= /usr/lib/nagios/plugins/check_ssh -p 1234 some.host
check_ssh
w/etc/nagios/objects/commands.cfg
. Dzięki za pomoc :)W ssh pluging config /etc/nagios-plugins/config/ssh.cfg istnieje alias o nazwie check_ssh_port. jeśli nie istnieje, możesz to zdefiniować jak wyżej:
w pliku serwisowym /etc/nagios3/conf.d/services_nagios2.cfg zdefiniuj usługę ssh do monitorowania w następujący sposób:
zastąp 12000 domyślnym portem ssh i serwerem docelowym.źródło
Ponieważ żadne z powyższych rozwiązań nie zadziałało, opublikuję tę małą odmianę.
Ta definicja jest domyślna (np .
localhost.cfg
:) z jedynym dodatkiem opcji -p i odstępem pomiędzy nimi.Chyba jest to hybrydowa wersja dwóch podanych rozwiązań.
Działa na Nagios Core 4 z wtyczkami nagios 2.1.1
źródło
check_ssh!-p 123456
.Możesz również zdefiniować drugi parametr „serwer” w parametrze nazwa_hosta w następujący sposób:
Jeśli więc zmieni się adres hosta, wystarczy zmodyfikować ten parametr tylko raz, dla wszystkich usług zdefiniowanych dla tego hosta.
źródło
działając poprawnie, możesz spróbować.
źródło