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>
¿Responde esto a tu pregunta? El parámetro -p le permite especificar el puerto, realizar una verificación personalizada en /etc/nagios/nrpe.cfg y colocarlo allí:
command[check_remote_ssh]= /usr/lib/nagios/plugins/check_ssh -p 1234 some.host
check_ssh
en/etc/nagios/objects/commands.cfg
. Gracias por tu ayuda :)En ssh pluging config /etc/nagios-plugins/config/ssh.cfg, hay un alias llamado check_ssh_port. si no existe, puede definirlo como arriba:
en el archivo de servicio /etc/nagios3/conf.d/services_nagios2.cfg, defina su servicio ssh para monitorear así:
reemplace 12000 por su puerto ssh y servidor predeterminados por su destino.fuente
Como ninguna de las soluciones anteriores funcionó para mí, publicaré esta pequeña variación.
Esta definición es la predeterminada (por ejemplo:)
localhost.cfg
con la única adición de la opción -p y el espacio intermedio.Supongo que es una versión híbrida de dos de las soluciones dadas.
Funciona en Nagios Core 4 con nagios-plugins 2.1.1
fuente
check_ssh!-p 123456
, por ejemplo.También puede definir el segundo parámetro, "servidor", en el parámetro host_name de esta manera:
Por lo tanto, si la dirección del host cambia, solo tiene que modificar este parámetro una vez, para todos los servicios definidos para este host.
fuente
funcionando correctamente puedes probarlo.
fuente