GNU/Linux >> Linux Esercitazione >  >> Linux

Monitora ssh su porta non predefinita con Nagios

In ssh pluging config /etc/nagios-plugins/config/ssh.cfg, c'è un alias chiamato check_ssh_port.se non esiste puoi definirlo come sopra:


$ cat >> /etc/nagios-plugins/config/ssh.cfg
define command{
        command_name    check_ssh_port
        command_line    /usr/lib/nagios/plugins/check_ssh -p '$ARG1$' '$HOSTADDRESS$'
        }

nel file di servizio /etc/nagios3/conf.d/services_nagios2.cfg, definisci il tuo servizio ssh da monitorare in questo modo:


define service {
        hostgroup_name                  ssh2-servers
        service_description             SSH2
        check_command                   check_ssh_port!12000!server
        use                             generic-service
        notification_interval           240 ; set > 0 if you want to be renotified
}
sostituisci 12000 con la tua porta ssh predefinita e il server con il tuo target.


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>

questo risponde alla tua domanda? Il parametro -p ti consente di specificare la porta, effettuare un controllo personalizzato in /etc/nagios/nrpe.cfg e inserirlo:

command[check_remote_ssh]= /usr/lib/nagios/plugins/check_ssh -p 1234 some.host

Poiché nessuna delle soluzioni di cui sopra ha funzionato per me, posterò questa piccola variazione.

Questa definizione è quella predefinita (es:localhost.cfg ) con la sola aggiunta dell'opzione -p e dello spazio intermedio.

Immagino sia una versione ibrida di due delle soluzioni fornite.

Funziona su Nagios Core 4 con nagios-plugins 2.1.1

define service{
        use                             local-service         ; Name of service template to use
        host_name                       localhost
        service_description             SSH
        check_command                   check_ssh!-p 12345
        notifications_enabled           1
        }

Linux
  1. Monitora il server MySQL con Nagios 3.4

  2. Automazione password SSH in Linux con sshpass

  3. Cambia la porta SSH in CWP

  4. Come proteggere il servizio SSH con Port Knocking

  5. 4 passaggi per definire i contatti Nagios con e-mail e notifica cercapersone

Monitora il tuo Java su Linux con jconsole

Come modificare la porta SSH su VPS

Accesso SSH basato su chiave con PuTTY

Come monitorare i sistemi Linux remoti con lo strumento di monitoraggio Nagios

Come modificare la porta SSH su Centos 7.x?

Come cambiare la porta SSH su Ubuntu?