
পূর্ববর্তী পোস্টে Nagios 3.0 Jumpstart গাইড, আমি Red Hat সার্ভারে Nagios 3.0-এর ওভারভিউ, ইনস্টলেশন এবং কনফিগারেশন ব্যাখ্যা করেছি। নিম্নলিখিত তিনটি অধ্যায়ে, আমি ব্যাখ্যা করব কীভাবে একটি দূরবর্তী লিনাক্স হোস্ট এবং রিমোট হোস্টে চলমান বিভিন্ন পরিষেবাগুলি নিরীক্ষণ করা যায়। এছাড়াও, আমাদের সমস্ত Nagios নিবন্ধ পড়ুন দয়া করে.
I. ওভারভিউ
২. রিমোট হোস্টে Nagios প্লাগইন এবং NRPE ইনস্টল করার জন্য 6 ধাপ।
- নাগিওস প্লাগইন এবং NRPE অ্যাড-অন ডাউনলোড করুন
- নাগিওস অ্যাকাউন্ট তৈরি করুন
- নাগিওস প্লাগইন ইনস্টল করুন
- এনআরপিই ইনস্টল করুন
- ডেমন হিসাবে চালানোর জন্য NRPE সেটআপ করুন
- /usr/local/nagios/etc/nrpe.cfg সংশোধন করুন
III. দূরবর্তী হোস্ট নিরীক্ষণ করতে Nagios মনিটরিং সার্ভারে 4 কনফিগারেশন পদক্ষেপ:
- NRPE অ্যাড-অন ডাউনলোড করুন
- চেক_এনআরপিই ইনস্টল করুন
- রিমোট হোস্টের জন্য হোস্ট এবং পরিষেবা সংজ্ঞা তৈরি করুন
- নাগিওস পরিষেবা পুনরায় চালু করুন
আমি। ওভারভিউ:
.
তিনটি ধাপ অনুসরণ করা খুব উচ্চ স্তরে ঘটবে যখন Nagios (nagios-সার্ভারগুলিতে ইনস্টল করা) দূরবর্তী Linux হোস্টে একটি পরিষেবা (যেমন ডিস্ক স্পেস ব্যবহারের জন্য) নিরীক্ষণ করে।
- Nagios nagios-server-এ check_nrpe কমান্ড চালাবে এবং চেক_ডিস্ক কমান্ড ব্যবহার করে দূরবর্তী হোস্টে ডিস্কের ব্যবহার নিরীক্ষণ করার জন্য অনুরোধ করবে।
- নাগিওস-সার্ভারের চেক_এনআরপিই রিমোট হোস্টে এনআরপিই ডেমনের সাথে যোগাযোগ করবে এবং রিমোট হোস্টে চেক_ডিস্ক চালানোর জন্য অনুরোধ করবে।
- check_disk কমান্ডের ফলাফল NRPE ডেমন দ্বারা nagios-server-এ check_nrpe-এ ফেরত দেওয়া হবে।
নিম্নলিখিত প্রবাহটি উপরের ব্যাখ্যাটির সংক্ষিপ্তসার করে:
নাগিওস সার্ভার (চেক_এনআরপিই) —–> রিমোট হোস্ট (এনআরপিই ডেমন) —–> চেক_ডিস্ক
নাগিওস সার্ভার (চেক_এনআরপিই) <—– রিমোট হোস্ট (এনআরপিই ডেমন) <—– চেক_ডিস্ক (ডিস্কের স্থানের ব্যবহার ফেরত দেয়)
II. রিমোট হোস্টে নাগিওস প্লাগইনস এবং এনআরপিই ইন্সটল করার ৭টি ধাপ
.
1. Nagios প্লাগইন এবং NRPE অ্যাড-অন ডাউনলোড করুন
Nagios.org থেকে নিম্নলিখিত ফাইলগুলি ডাউনলোড করুন এবং /home/downloads:
এ যান- nagios-plugins-1.4.11.tar.gz
- nrpe-2.12.tar.gz
2. নাগিওস অ্যাকাউন্ট তৈরি করুন
[remotehost]# useradd nagios [remotehost]# passwd nagios
3. নাগিওস-প্লাগইন ইনস্টল করুন
[remotehost]# cd /home/downloads [remotehost]# tar xvfz nagios-plugins-1.4.11.tar.gz [remotehost]# cd nagios-plugins-1.4.11 [remotehost]# export LDFLAGS=-ldl [remotehost]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios --enable-redhat-pthread-workaround [remotehost]# make [remotehost]# make install [remotehost]# chown nagios.nagios /usr/local/nagios [remotehost]# chown -R nagios.nagios /usr/local/nagios/libexec/
দ্রষ্টব্য: Red Hat-এ, আমার জন্য ./configure কমান্ডটি বার্তার সাথে ঝুলে ছিল:“redhat spopen সমস্যা পরীক্ষা করা হচ্ছে…” . উপরের সমস্যার জন্য ওয়ার্ক-আরাউন্ড হিসাবে ./configure কমান্ডে --enable-redhat-pthread-workaround যোগ করুন।
4. NRPE ইনস্টল করুন
[remotehost]# cd /home/downloads [remotehost]# tar xvfz nrpe-2.12.tar.gz [remotehost]# cd nrpe-2.12 [remotehost]# ./configure [remotehost]# make all [remotehost]# make install-plugin [remotehost]# make install-daemon [remotehost]# make install-daemon-config [remotehost]# make install-xinetd
5. ডেমন হিসাবে চালানোর জন্য NRPE সেটআপ করুন (যেমন xinetd এর অংশ হিসাবে):
- only_from নির্দেশনায় Nagios মনিটরিং সার্ভারের ip-ঠিকানা যোগ করতে /etc/xinetd.d/nrpe পরিবর্তন করুন। মনে রাখবেন যে 127.0.0.1 এবং নাগিওস মনিটরিং সার্ভারের আইপি-ঠিকানার পরে একটি স্থান রয়েছে (এই উদাহরণে, নাগিওস মনিটরিং সার্ভারের আইপি-ঠিকানা হল:192.168.1.2)
only_from = 127.0.0.1 192.168.1.2
- /etc/services সংশোধন করুন এবং ফাইলের শেষে নিম্নলিখিত যোগ করুন।
nrpe 5666/tcp # NRPE
- পরিষেবা শুরু করুন
[remotehost]#service xinetd restart
- NRPE শুনছে কিনা যাচাই করুন
[remotehost]# netstat -at | grep nrpe tcp 0 0 *:nrpe *:* LISTEN
- NRPE সঠিকভাবে কাজ করছে তা নিশ্চিত করতে যাচাই করুন
[remotehost]# /usr/local/nagios/libexec/check_nrpe -H localhost NRPE v2.12
6. পরিবর্তন করুন /usr/local/nagios/etc/nrpe.cfg
দূরবর্তী হোস্টে অবস্থিত nrpe.cfg ফাইলটিতে এমন কমান্ড রয়েছে যা দূরবর্তী হোস্টে পরিষেবাগুলি পরীক্ষা করার জন্য প্রয়োজনীয়। ডিফল্টরূপে nrpe.cfg নমুনা হিসাবে কয়েকটি স্ট্যান্ডার্ড চেক কমান্ডের সাথে আসে। check_users এবং check_load নিচে উদাহরণ হিসেবে দেখানো হয়েছে।
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10 command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
সমস্ত চেক কমান্ডে, "-w" এর অর্থ "সতর্কতা" এবং "-c" এর অর্থ "ক্রিটিকাল"। যেমন নীচের চেক_ডিস্ক কমান্ডে, যদি উপলব্ধ ডিস্কের স্থান 20% কম হয়, নাগিওস সতর্কতা বার্তা পাঠাবে। যদি এটি 10% বা তার কম হয়, নাগিওস সমালোচনামূলক বার্তা পাঠাবে। আপনার পরিবেশের উপর নির্ভর করে নীচে “-c” এবং “-w” প্যারামিটারের মান পরিবর্তন করুন।
command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
দ্রষ্টব্য: আপনি দূরবর্তী হোস্টের কমান্ড লাইনে nrpe.cfg-এ প্রদর্শিত যেকোনো কমান্ড কার্যকর করতে পারেন এবং নিজের জন্য ফলাফল দেখতে পারেন। যেমন যখন আমি কমান্ড লাইনে চেক_ডিস্ক কমান্ডটি কার্যকর করি, তখন এটি নিম্নলিখিতগুলি প্রদর্শন করে:
[remotehost]#/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1 DISK CRITICAL - free space: / 6420 MB (10% inode=98%);| /=55032MB;51792;58266;0;64741
উপরের উদাহরণে, যেহেতু /dev/hda1-এ মুক্ত ডিস্কের স্থান মাত্র 10%, এটি CRITICAL বার্তা প্রদর্শন করছে, যা nagios সার্ভারে ফেরত দেওয়া হবে।
III. দূরবর্তী হোস্ট নিরীক্ষণ করতে Nagios মনিটরিং সার্ভারে 4 কনফিগারেশন পদক্ষেপ:
.
1. NRPE অ্যাড-অন ডাউনলোড করুন
Nagios.org থেকে nrpe-2.12.tar.gz ডাউনলোড করুন এবং /home/downloads এ যান:
2. নাগিওস মনিটরিং সার্ভারে check_nrpe ইনস্টল করুন
[nagios-server]# tar xvfz nrpe-2.12.tar.gz [nagios-server]# cd nrpe-2.1.2 [nagios-server]# ./configure [nagios-server]# make all [nagios-server]# make install-plugin ./configure will give a configuration summary as shown below: *** Configuration summary for nrpe 2.12 05-31-2008 ***: General Options: ————————- NRPE port: 5666 NRPE user: nagios NRPE group: nagios Nagios user: nagios Nagios group: nagios
দ্রষ্টব্য: আমি পেয়েছি “SSL হেডার পরীক্ষা করা হচ্ছে… কনফিগার করুন:ত্রুটি:এসএসএল হেডার খুঁজে পাওয়া যাচ্ছে না ./configure করার সময় ত্রুটি বার্তা। নিচে দেখানো মত openssl-devel ইনস্টল করুন এবং সমস্যা সমাধানের জন্য ./configure আবার চালান।
[nagios-server]# rpm -ivh openssl-devel-0.9.7a-43.16.i386.rpm krb5-devel-1.3.4-47.i386.rpm zlib-devel-1.2.1.2-1.2.i386.rpm e2fsprogs-devel-1.35-12.5. el4.i386.rpm warning: openssl-devel-0.9.7a-43.16.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e Preparing… ########################################### [100%] 1:e2fsprogs-devel ########################################### [ 25%] 2:krb5-devel ########################################### [ 50%] 3:zlib-devel ########################################### [ 75%] 4:openssl-devel ########################################### [100%]
নাগিওস মনিটরিং সার্ভার রিমোটহোস্টের সাথে কথা বলতে পারে কিনা তা যাচাই করুন৷
৷[nagios-server]#/usr/local/nagios/libexec/check_nrpe -H 192.168.1.3 NRPE v2.12
দ্রষ্টব্য: 192.168.1.3 রিমোটহোস্টের আইপি-ঠিকানায় যেখানে এনআরপিই এবং নাগিওস প্লাগইন ইনস্টল করা হয়েছিল যেমন উপরের বিভাগ II এ ব্যাখ্যা করা হয়েছে।
3. রিমোটহোস্টের জন্য হোস্ট এবং পরিষেবা সংজ্ঞা তৈরি করুন
একটি নতুন কনফিগারেশন ফাইল তৈরি করুন /usr/local/nagios/etc/objects/remotehost.cfg এই নির্দিষ্ট রিমোটহোস্টের জন্য হোস্ট এবং পরিষেবা সংজ্ঞা নির্ধারণ করতে। localhost.cfg নেওয়া এবং এটিকে remotehost.cfg হিসাবে অনুলিপি করা এবং আপনার প্রয়োজন অনুসারে এটি পরিবর্তন করা শুরু করা ভাল।
হোস্ট সংজ্ঞা নমুনা:
define host{
use linux-server
host_name remotehost
alias Remote Host
address 192.168.1.3
contact_groups admins
}
পরিষেবার সংজ্ঞা নমুনা:
define service{
use generic-service
service_description Root Partition
contact_groups admins
check_command check_nrpe!check_disk
} দ্রষ্টব্য:উপরের সমস্ত উদাহরণে, আপনার remotehost এর সংশ্লিষ্ট হোস্টনাম দিয়ে remotehost প্রতিস্থাপন করুন।
4. নাগিওস পরিষেবা পুনরায় চালু করুন
নিচে দেখানো হিসাবে নাগিওস রিস্টার্ট করুন এবং ন্যাগিওস ওয়েবে লগইন করুন (http://nagios-server/nagios/) রিমোটহোস্ট লিনাক্স সেভারের স্থিতি যাচাই করার জন্য যা নাগিওসে যুক্ত করা হয়েছিল।
[nagios-server]# service nagios reload
সেরা নাগিওস বই
Nagios Core 3 eBook – আমি বেশ কয়েক বছর ধরে নাগিওস ব্যবহার করছি, এবং আমি রাতে শান্তিতে ঘুমাতে পারি এই জেনে যে আমার সমস্ত সম্ভাব্য ব্যবস্থার উপর নজরদারি করা হবে এবং নাগিওস এর আগে যে কোনো সমস্যা হবে। সমালোচনামূলক হয়ে ওঠে। আমি দৃঢ়ভাবে সুপারিশ করছি যে আপনি Nagios সম্পর্কে বিস্তারিত বোঝার জন্য Nagios Core 3 ইবুকটি পড়বেন। যেহেতু নাগিওস একটি বিনামূল্যের সফ্টওয়্যার, তাই বইটির জন্য কিছু ডলার খরচ করা আপনার করা সেরা বিনিয়োগ হতে পারে৷
অসাধারণ নাগিওস প্রবন্ধ
নিচে কয়েকটি দুর্দান্ত নাগিওস নিবন্ধ রয়েছে যাতে আপনি সহায়ক হতে পারেন।
- কিভাবে Nagios ব্যবহার করে নেটওয়ার্ক সুইচ এবং পোর্টগুলি নিরীক্ষণ করবেন
- লিনাক্সে নাগিওস ব্যবহার করে রিমোট উইন্ডোজ মেশিন কিভাবে নিরীক্ষণ করবেন
- লিনাক্সের জন্য Nagios 3 জাম্পস্টার্ট গাইড - ওভারভিউ, ইনস্টলেশন এবং কনফিগারেশন