Soru Nagos ile varsayılan olmayan bağlantı noktasındaki ssh'i izleyin


Nagios'u bir Gentoo sunucusu üzerinde konuşlandırdım ve her şey, "CRITICAL" olarak işaret ettiği ssh hariç, bağlantıları reddediyor. Ancak bu, varsayılan 22'den farklı bir bağlantı noktasında çalıştığı içindir. Doğru bağlantı noktasını izlemesi için onu nasıl değiştirebilirim?


8
2017-10-11 19:59


Menşei




Cevaplar:


host:~$ /usr/lib/nagios/plugins/check_ssh --help
check_ssh v1991 (nagios-plugins 1.4.12)
Copyright (c) 1999 Remi Paulmier <remi@sinfomic.fr>
Copyright (c) 2000-2007 Nagios Plugin Development Team
        <nagiosplug-devel@lists.sourceforge.net>

Try to connect to an SSH server at specified server and port


Usage:check_ssh [-46] [-t <timeout>] [-r <remote version>] [-p <port>] <host>

Bu sorunuza cevap veriyor mu? -p parametresi, bağlantı noktasını belirlemenize, /etc/nagios/nrpe.cfg dosyasında özel bir denetim yapıp oraya koymanızı sağlar:

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

6
2017-10-11 20:23



İşe yaradı! Benim durumumda yereldi check_ssh içinde /etc/nagios/objects/commands.cfg. Yardımınız için teşekkürler :) - hsribei


Ssh pluging config /etc/nagios-plugins/config/ssh.cfg, check_ssh_port adında bir takma ad var. Eğer mevcut değilse yukarıdaki gibi tanımlayabilirsiniz:


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


15
2017-10-11 21:34



+1 nagios'un son sürümü için iyi yazılmış (şu an) - cwd


Yukarıdaki çözümlerin hiçbiri benim için işe yaramadığından, bu küçük varyasyonu yayınlayacağım.

Bu tanım varsayılan değerdir (ör. localhost.cfg) -p seçeneğinin tek eklenmesi ve aradaki boşluk.

Sanırım verilen iki çözümün bir melez versiyonu.

Nagios eklentileri 2.1.1 ile Nagios Core 4 üzerinde çalışır

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
        }

6
2017-09-21 22:42



Ayrıca Nagios4 web arayüzünde değiştirilebilir / yapılandırılabilir: sistem -> Yapılandırmasonra ünlem işareti ve komut satırı seçeneklerini eklemek check_ssh!-p 123456, Örneğin. - ILMostro_7


Ayrıca, ikinci parametre olan "sunucu", host_name parametresinde de şu şekilde tanımlayabilirsiniz:

    define host{
        use                     generic-host            ; Name of host template to use
        host_name               host
        alias                   host
        address                 92.193.170.124
}


# Define a service to check if ssh services are running
define service {
        use                     generic-service         ; Name of service template to use
        host_name               host
        service_description     SSH Port 4959
        check_command           check_ssh_port!4959
        notification_interval   0 ; set > 0 if you want to be renotified
}

Dolayısıyla, ana bilgisayarın adresi değişirse, bu ana makine için tanımlanan tüm hizmetler için bu parametreyi bir kez değiştirmeniz gerekir.


3
2018-03-26 08:44





define service{
        use                     generic-service
        host_name               localhost
        service_description     SSH
        check_command           check_ssh!-p 9898
        }

düzgün çalışıyorsan onu deneyebilirsin.


0
2017-12-20 09:55