GNU/Linux >> Belajar Linux >  >> Linux

Pantau ssh pada port non-default dengan Nagios

Di ssh pluging config /etc/nagios-plugins/config/ssh.cfg, ada alias bernama check_ssh_port. Jika tidak ada, Anda dapat mendefinisikannya seperti di atas:


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

dalam file layanan /etc/nagios3/conf.d/services_nagios2.cfg, tentukan layanan ssh Anda untuk dipantau seperti ini:


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
}
ganti 12000 dengan port ssh default Anda dan server dengan target Anda.


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>

apakah ini menjawab pertanyaan anda? -p parameter memungkinkan Anda menentukan port, melakukan pemeriksaan khusus di /etc/nagios/nrpe.cfg dan meletakkannya di sana:

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

Karena tidak ada solusi di atas yang berhasil untuk saya, saya akan memposting variasi kecil ini.

Definisi ini adalah definisi default (mis.:localhost.cfg ) dengan satu-satunya tambahan opsi -p dan spasi di antaranya.

Saya rasa ini adalah versi hibrid dari dua solusi yang diberikan.

Ia bekerja pada Nagios Core 4 dengan 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. Ubah port SSH di CWP

  2. Pantau server dengan Munin

  3. 4 Langkah untuk Menentukan Kontak Nagios Dengan Email dan Pemberitahuan Pager

  1. Pantau Server MySQL dengan Nagios 3.4

  2. SSH dengan authorized_keys ke sistem Ubuntu dengan homedir terenkripsi?

  3. Terowongan SSH HTTPS

  1. Cara Mengubah Port SSH Di Linux

  2. Git Remote Tambahkan Dengan Port SSH Lain (Bukan 22)

  3. Otomatisasi kata sandi SSH di Linux dengan sshpass