নাগিওসের সাথে অ-ডিফল্ট বন্দরে এসএসএস পর্যবেক্ষণ করুন


10

আমি স্রেফ নাগিওসকে জেন্টু সার্ভারে স্থাপন করেছি এবং এসএসএস ব্যতীত সবকিছু ঠিক আছে, এটি "ক্রিটিকাল" হিসাবে চিহ্নিত কারণ এটি সংযোগগুলি অস্বীকার করছে। তবে এটির কারণ এটি ডিফল্ট 22 থেকে পৃথক কোনও বন্দরে চলছে। আমি কীভাবে এটি পরিবর্তন করব যাতে এটি সঠিক বন্দর পর্যবেক্ষণ করে?

উত্তর:


6
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>

এটা কি তোমার প্রশ্নের উত্তর? -p প্যারামিটার আপনাকে বন্দরটি নির্দিষ্ট করতে, /etc/nagios/nrpe.cfg কাস্টম চেক করতে এবং সেখানে রাখতে দেয়:

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

1
এটা কাজ করেছে! আমার ক্ষেত্রে এটি স্থানীয় check_sshছিল /etc/nagios/objects/commands.cfg। আপনার সহায়তার জন্য ধন্যবাদ :)
হেল্ডার এস রিবেইরো

15

এসটিএস প্লাগিং কনফিগারেশনে /etc/nagios-plugins/config/ssh.cfg- তে একটি_আরেক নামের চেক_এসএস_পোর্ট রয়েছে। এটি উপস্থিত না থাকলে আপনি উপরের মতো এটি সংজ্ঞায়িত করতে পারেন:


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

সার্ভিস ফাইলে /etc/nagios3/conf.d/services_nagios2.cfg এ আপনি যেমন নিরীক্ষণ করতে ssh পরিষেবা সংজ্ঞায়িত করুন:


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
}
আপনার টার্গেট অনুসারে আপনার ডিফল্ট এসএস পোর্ট এবং সার্ভার দ্বারা 12000 প্রতিস্থাপন করুন।


+1 নাগিওজের সর্বশেষ সংস্করণটির জন্য ভাল লিখেছেন (এই সময়ে)
সিডাব্লুডে

6

উপরের কোনও সমাধান আমার পক্ষে কাজ না করায়, আমি এই ছোট পরিবর্তনটি পোস্ট করব।

এই সংজ্ঞাটি ডিফল্ট একটি (উদাহরণস্বরূপ localhost.cfg) -p বিকল্প এবং এর মধ্যবর্তী স্থানের একমাত্র সংযোজন সহ।

আমার ধারণা এটি প্রদত্ত দুটি সমাধানের একটি সংকর সংস্করণ।

এটি নাগিওস-কোর 4-এ নাগিওস-প্লাগইন 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
        }

এটি নাগিওস 4 ওয়েব ইন্টারফেসেও পরিবর্তন / কনফিগার করা যেতে পারে: সিস্টেম -> কনফিগারেশন , তারপরে বিস্ময়কর চিহ্ন এবং কমান্ডলাইন বিকল্পগুলি যুক্ত করুন check_ssh!-p 123456, উদাহরণস্বরূপ।
ILMostro_7

3

আপনি হোস্ট_নাম প্যারামিটারে দ্বিতীয় প্যারামিটার, "সার্ভার" সংজ্ঞায়িত করতে পারেন:

    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
}

সুতরাং, যদি হোস্টের ঠিকানা পরিবর্তিত হয় তবে আপনাকে কেবল এই প্যারামিটারটি একবার পরিবর্তন করতে হবে, এই হোস্টের জন্য সংজ্ঞায়িত সমস্ত পরিষেবার জন্য।


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

সঠিকভাবে কাজ করা আপনি এটি চেষ্টা করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.