Cambiar el puerto ssh en Nagios
Nagios como sabemos monitoriza gran número de servicios, entre ellos ssh. Por defecto lo monitoriza por el puerto 22. Para mejorar nuestra seguridad lo recomendable es configurar el servicio por otro puerto, ya que muchos ataques de fuerza bruta nos vendrán por ahí.
¿Cómo cambiamos el puerto standard ssh por otro en Nagios?
Por ejemplo, si en el mismo servidor donde tenemos Nagios instalado, usamos un puerto diferente, por ejemplo el 4101, debemos modificar el fichero /usr/local/nagios/etc/objects/localhost.cfg
nano /usr/local/nagios/etc/objects/localhost.cfg
Y en el apartado del servicio SSH :
# Define a service to check SSH on the local machine.
# Disable notifications for this service by default, as not all users may have SSH enabled.
define service{
use local-service ; Name of service template to use
host_name localhost
service_description SSH
check_command check_ssh
notifications_enabled 0
}
Cambiaremos justo la línea de «check_command» por «check_ssh! -p 4101«, para que quede:
# Define a service to check SSH on the local machine. # Disable notifications for this service by default, as not all users may have SSH enabled. define service{ use local-service ; Name of service template to use host_name localhost service_description SSH check_command check_ssh!-p 4101 notifications_enabled 0 }
Ahora sólo tenemos que reiniciar el servicio:
service nagios restart
Se trata de un pequeño tipo muy útil cuando monitorizamos servidores con sistemas GNU Linux