GNU/Linux >> Tutoriels Linux >  >> Linux

Surveiller ssh sur un port autre que le port par défaut avec Nagios

Dans ssh pluging config /etc/nagios-plugins/config/ssh.cfg, il existe un alias nommé check_ssh_port. s'il n'existe pas, vous pouvez le définir comme ci-dessus :


$ 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$'
        }

dans le fichier de service /etc/nagios3/conf.d/services_nagios2.cfg, définissez votre service ssh à surveiller comme ceci :


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
}
remplacez 12000 par votre port ssh par défaut et votre serveur par votre cible.


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 d'y mettre :

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

Comme aucune des solutions ci-dessus n'a fonctionné pour moi, je publierai cette petite variation.

Cette définition est celle par défaut (ex :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 les plugins nagios 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. Surveiller le serveur MySQL avec Nagios 3.4

  2. Comment changer le port SSH sous Linux

  3. Git Remote Add avec un autre port SSH (pas 22)

  4. Automatisation du mot de passe SSH sous Linux avec sshpass

  5. Changer le port SSH dans CWP

Surveillez votre Java sous Linux avec jconsole

Comment changer le port SSH sur VPS

Connexions SSH basées sur des clés avec PuTTY

Comment surveiller les systèmes Linux distants avec l'outil de surveillance Nagios

Comment changer le port SSH sur Centos 7.x ?

Comment changer le port SSH sur Ubuntu ?