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>
Est-ce que cela répond à votre question? Le paramètre -p vous permet de spécifier le port, de faire une vérification personnalisée dans /etc/nagios/nrpe.cfg et de le mettre:
command[check_remote_ssh]= /usr/lib/nagios/plugins/check_ssh -p 1234 some.host
check_ssh
à/etc/nagios/objects/commands.cfg
. Merci pour votre aide :)Dans ssh pluging config /etc/nagios-plugins/config/ssh.cfg, il y a un alias nommé check_ssh_port. s'il n'existe pas vous pouvez le définir comme ci-dessus:
dans le fichier de service /etc/nagios3/conf.d/services_nagios2.cfg, définissez votre service ssh à surveiller comme ceci:
remplacez 12000 par votre port ssh par défaut et votre serveur par votre cible.la source
Comme aucune des solutions ci-dessus n'a fonctionné pour moi, je publierai cette petite variation.
Cette définition est celle par défaut (par exemple:)
localhost.cfg
avec le seul ajout de l'option -p et de l'espace entre les deux.Je suppose que c'est une version hybride de deux des solutions proposées.
Il fonctionne sur Nagios Core 4 avec nagios-plugins 2.1.1
la source
check_ssh!-p 123456
, par exemple.Vous pouvez également définir le deuxième paramètre, "serveur", dans le paramètre host_name de cette façon:
Ainsi, si l'adresse de l'hôte change, vous ne devez modifier ce paramètre qu'une seule fois, pour tous les services définis pour cet hôte.
la source
fonctionne correctement, vous pouvez l'essayer.
la source