![كيفية إدارة Zentyal PDC (وحدة تحكم المجال الأساسية) من نظام Windows](/f/a12594a276c4836ea71e40eb54e42861.jpg?width=100&height=100)
في الجزء الأول من هذه المقالة ، شرحنا بالتفصيل كيفية تثبيت وتهيئة الأحدث Nagios 4.4.5 على RHEL / CentOS 8/7 و Fedora 30 الخادم. في هذه المقالة سوف نوضح لك كيفية الإضافة لينكس البعيد الجهاز وهي خدمات مراقبة Nagios المضيف باستخدام NRPE وكيل.
نأمل أن يكون لديك بالفعل ناجيوس مثبتة ويعمل بشكل صحيح. إذا لم يكن كذلك ، فيرجى استخدام دليل التثبيت التالي لتثبيته على النظام.
بمجرد التثبيت ، يمكنك متابعة التثبيت NRPE وكيل على الخاص بك لينكس البعيد مضيف. قبل المضي قدمًا ، دعنا نقدم لك وصفًا موجزًا لـ NRPE.
ال NRPE (Nagios Remote Plugin Executor) يسمح لك البرنامج المساعد بمراقبة أي جهاز تحكم عن بعد لينكس/يونكس الخدمات أو أجهزة الشبكة. هذه NRPE الوظيفة الإضافية تسمح ناجيوس لمراقبة أي موارد محلية مثل تحميل وحدة المعالجة المركزية, مبادلة، مقايضة, استخدام الذاكرة, مستخدمين على الهواء، إلخ. على أجهزة Linux البعيدة. بعد كل شيء ، لا تتعرض هذه الموارد المحلية في الغالب للآلات الخارجية ، و NRPE يجب تثبيت العامل وتكوينه على الأجهزة البعيدة.
ملحوظة: ال NRPE الملحق يتطلب ذلك ملحقات Nagios يجب تثبيته على جهاز Linux البعيد. بدون هذه ، فإن NRPE لن يعمل البرنامج الخفي ولن يراقب أي شيء.
لاستخدام ال NRPE، سوف تحتاج إلى القيام ببعض المهام الإضافية في كل من مضيف مراقبة Nagios و مضيف Linux البعيد التي تم تثبيت NRPE عليها. سنغطي كل من أجزاء التثبيت بشكل منفصل.
نفترض أنك تقوم بتثبيت NRPE على مضيف يدعم أغلفة TCP و اكسينتيد تم تثبيت البرنامج الخفي عليه. اليوم ، يتم تثبيت هذين الإصدارين افتراضيًا في معظم توزيعات Linux الحديثة. إذا لم يكن الأمر كذلك ، فسنقوم بتثبيته لاحقًا أثناء التثبيت عند الحاجة.
الرجاء استخدام التعليمات أدناه للتثبيت ملحقات Nagios و NRPE الخفي على مضيف Linux البعيد.
نحن بحاجة إلى تثبيت المكتبات المطلوبة مثل مجلس التعاون الخليجي, غليبك, glibc المشتركة و جي دي ومكتبات تطويرها قبل التثبيت.
[[البريد الإلكتروني محمي]]# yum install -y دول مجلس التعاون الخليجي glibc glibc-common gd gd-devel make net-snmp opensl-develفي فيدورا [[البريد الإلكتروني محمي]]# تثبيت dnf -y gcc glibc glibc-common gd gd-devel جعل net-snmp opensl-devel
قم بإنشاء حساب مستخدم nagios جديد وقم بتعيين كلمة مرور.
[[البريد الإلكتروني محمي]] # useradd ناجيوس. [[البريد الإلكتروني محمي]] # ناجيوس passwd
قم بإنشاء دليل للتثبيت وجميع التنزيلات المستقبلية.
[[البريد الإلكتروني محمي]] # cd / root / nagios
الآن قم بتنزيل الأحدث ملحقات Nagios 2.1.2 حزمة مع أمر wget.
[[البريد الإلكتروني محمي] ناجيوس ~] # wget https://www.nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz
قم بتشغيل ما يلي أمر القطران لاستخراج tarball التعليمات البرمجية المصدر.
[[البريد الإلكتروني محمي] nagios ~] # tar -xvf nagios-plugins-2.1.2.tar.gz
بعد ذلك ، سيظهر استخراج مجلد جديد في هذا الدليل.
[[البريد الإلكتروني محمي] nagios ~] إجمالي # ls -l 2640. drwxr-xr-x. 15 جذر جذر 4096 أغسطس 1 21:58 ناجيوس الإضافات 2.1.2
-rw-r - r--. 1 جذر جذر 2695301 أغسطس 1 21:58 nagios-plugins-2.1.2.tar.gz.
بعد ذلك ، قم بالتجميع والتثبيت باستخدام الأوامر التالية
[[البريد الإلكتروني محمي] nagios] # cd nagios-plugins-2.1.2. [[البريد الإلكتروني محمي] nagios-plugins-2.1.2] # ./ تكوين [[البريد الإلكتروني محمي] nagios-plugins-2.1.2] # make. [[البريد الإلكتروني محمي] nagios-plugins-2.1.2] # قم بالتثبيت.
قم بتعيين الأذونات في دليل البرنامج المساعد.
[[البريد الإلكتروني محمي] nagios-plugins-2.1.2] # chown nagios.nagios / usr / local / nagios. [[البريد الإلكتروني محمي] nagios-plugins-2.1.2] # chown -R nagios.nagios / usr / local / nagios / libexec
يتم تثبيت معظم الأنظمة افتراضيًا. إذا لم يكن كذلك ، فقم بتثبيت xinetd الحزمة باستخدام ما يلي يم قيادة.
[[البريد الإلكتروني محمي] nagios-plugins-2.1.2] # yum install xinetd في فيدورا [[البريد الإلكتروني محمي] nagios-plugins-2.1.2] # dnf قم بتثبيت xinetd.
تحميل أحدث البرنامج المساعد NRPE 3.2.1 الحزم مع wget قيادة.
[[البريد الإلكتروني محمي] nagios-plugins-2.1.2] # cd / root / nagios. [[البريد الإلكتروني محمي] ناجيوس] # wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz.
فك شفرة مصدر NRPE tarball.
[[البريد الإلكتروني محمي] ناجيوس] # tar xzf nrpe-3.2.1.tar.gz. [[البريد الإلكتروني محمي] nrpe-3.2] # cd nrpe-3.2.1.
تجميع وتثبيت الملحق NRPE.
[[البريد الإلكتروني محمي] nrpe-3.2.1] # ./ تكوين. [[البريد الإلكتروني محمي] nrpe-3.2.1] # اجعل كل شيء
بعد ذلك ، قم بتثبيت البرنامج المساعد NRPE ، وملف تكوين البرنامج الخفي.
[[البريد الإلكتروني محمي] nrpe-3.2] # make install-plugin. [[البريد الإلكتروني محمي] nrpe-3.2.1] # make install-daemon. [[البريد الإلكتروني محمي] nrpe-3.2.1] # make install-daemon-config
قم بتثبيت عفريت NRPE ضمن xinetd كخدمة.
[[البريد الإلكتروني محمي] nrpe-3.2.1] # make install-xinetd. أو. [[البريد الإلكتروني محمي] nrpe-3.2.1] # make install-inetd.
مفتوح الان /etc/xinetd.d/nrpe ملف وإضافة مضيف محلي و عنوان IP التابع خادم مراقبة Nagios.
only_from = 127.0.0.1 مضيف محلي
بعد ذلك ، افتح /etc/services ملف إضافة الإدخال التالي لملف NRPE البرنامج الخفي في أسفل الملف.
nrpe 5666 / tcp NRPE
أعد تشغيل خدمة xinetd.
[[البريد الإلكتروني محمي]] # إعادة تشغيل خدمة xinetd
قم بتشغيل الأمر التالي للتحقق من عمل برنامج NRPE الخفي بشكل صحيح ضمن xinetd.
[[البريد الإلكتروني محمي]] # netstat -at | grep nrpe tcp 0 0 *: nrpe *: * الاستماع
إذا حصلت على إخراج مشابه لما ورد أعلاه ، فهذا يعني أنه يعمل بشكل صحيح. إذا لم يكن كذلك ، فتأكد من التحقق من الأشياء التالية.
بعد ذلك ، تحقق من أن البرنامج الخفي NRPE يعمل بشكل صحيح. قم بتشغيل "check_nrpe"الأمر الذي تم تثبيته مسبقًا لأغراض الاختبار.
[[البريد الإلكتروني محمي]] # / usr / local / nagios / libexec / check_nrpe -H localhost
ستظهر لك السلسلة التالية على الشاشة ، وهي توضح لك إصدار NRPE المثبت:
NRPE v3.2
تأكد من أن ملف جدار الحماية على الجهاز المحلي سيسمح لـ NRPE الشيطان يمكن الوصول إليه من الخوادم البعيدة. للقيام بذلك ، قم بتشغيل الأمر iptables التالي.
على RHEL / CentOS 6/5 و Fedora [[البريد الإلكتروني محمي]] # iptables -A INPUT -p tcp -m tcp --dport 5666 -j قبول في RHEL / CentOS 8/7 و Fedora 19 فصاعدًا [[البريد الإلكتروني محمي]] # جدار الحماية - cmd - دائم - المنطقة = عام - منفذ إضافة = 5666 / tcp.
قم بتشغيل الأمر التالي لحفظ قاعدة iptables الجديدة حتى تظل قائمة عند إعادة تمهيد النظام.
على RHEL / CentOS 6/5 و Fedora [[البريد الإلكتروني محمي]] # iptables خدمة حفظ.
يحتوي ملف تكوين NRPE الافتراضي الذي تم تثبيته على العديد من تعريفات الأوامر التي سيتم استخدامها لمراقبة هذا الجهاز. يوجد ملف التكوين النموذجي في.
[[البريد الإلكتروني محمي]] # vi /usr/local/nagios/etc/nrpe.cfg
فيما يلي تعريفات الأوامر الافتراضية الموجودة في الجزء السفلي من ملف التكوين. في الوقت الحالي ، نفترض أنك تستخدم هذه الأوامر. يمكنك التحقق منها باستخدام الأوامر التالية.
# / usr / local / nagios / libexec / check_nrpe -H localhost -c check_users USERS حسنًا - مستخدم واحد قام بتسجيل الدخول حاليًا | المستخدمون = 1 ؛ 5 ؛ 10 ؛ 0
# / usr / local / nagios / libexec / check_nrpe -H localhost -c check_load OK - متوسط التحميل: 3.90، 4.37، 3.94 | load1 = 3.900؛ 15.000؛ 30.000؛ 0؛ تحميل 5 = 4.370 ؛ 10.000 ؛ 25.000 ؛ 0 ؛ load15 = 3.940.5000.20.000.0 ؛
# / usr / local / nagios / libexec / check_nrpe -H localhost -c check_hda1 DISK موافق - المساحة الحرة: / boot 154 ميجابايت (84٪ inode = 99٪) ؛ | / التمهيد = 29 ميغا بايت ؛ 154;173;0;193
# / usr / local / nagios / libexec / check_nrpe -H localhost -c check_total_procs العمليات الحرجة: 297 عملية
# / usr / local / nagios / libexec / check_nrpe -H localhost -c check_zombie_procs PROCS جيدة: 0 عمليات مع STATE = Z
يمكنك تحرير وإضافة تعريفات أوامر جديدة عن طريق تحرير ملف تكوين NRPE. أخيرًا ، لقد نجحت في تثبيت وكيل NRPE وتكوينه على مضيف Linux البعيد. حان الوقت الآن لتثبيت ملف NRPE المكون وإضافة بعض الخدمات على الخاص بك خادم مراقبة Nagios…
الآن قم بتسجيل الدخول إلى ملف خادم مراقبة Nagios. هنا سوف تحتاج إلى القيام بالأمور التالية:
انتقل إلى دليل تنزيل nagios وقم بتنزيل أحدث إصدار البرنامج المساعد NRPE مع wget قيادة.
[[البريد الإلكتروني محمي]] # cd / root / nagios. [[البريد الإلكتروني محمي]] # wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz
فك شفرة مصدر NRPE tarball.
[[البريد الإلكتروني محمي]] # tar xzf nrpe-3.2.1.tar.gz. [[البريد الإلكتروني محمي]] # cd nrpe-3.2
تجميع وتثبيت الملحق NRPE.
[[البريد الإلكتروني محمي]]# ./تهيئة. [[البريد الإلكتروني محمي]]# جعل جميع. [[البريد الإلكتروني محمي]] # جعل التثبيت الخفي
تأكد من أن ملف check_nrpe يمكن أن يتواصل المكون الإضافي مع NRPE الشيطان على جهاز التحكم عن بعد لينكس مضيف. أضف ال عنوان IP في الأمر أدناه بعنوان IP الخاص بـ Remote لينكس مضيف.
[[البريد الإلكتروني محمي]] # / usr / local / nagios / libexec / check_nrpe -H
ستحصل على سلسلة تظهر لك إصدار NRPE المثبت على المضيف البعيد ، مثل هذا:
NRPE v3.2
إذا تلقيت خطأ انتهاء مهلة المكون الإضافي ، فتحقق من الأشياء التالية.
لإضافة مضيف بعيد ، تحتاج إلى إنشاء ملفين جديدين "hosts.cfg" و "services.cfg" تحت "/usr/local/nagios/etc/" موقعك.
[[البريد الإلكتروني محمي]] # cd / usr / local / nagios / etc / [[البريد الإلكتروني محمي]] # hosts.cfg اللمس. [[البريد الإلكتروني محمي]] # touch services.cfg
قم الآن بإضافة هذين الملفين إلى ملف تكوين Nagios الرئيسي. يفتح nagios.cfg ملف مع أي محرر.
[[البريد الإلكتروني محمي]] # vi /usr/local/nagios/etc/nagios.cfg
أضف الآن الملفين اللذين تم إنشاؤهما حديثًا كما هو موضح أدناه.
# يمكنك تحديد ملفات تكوين الكائنات الفردية كما هو موضح أدناه: cfg_file = / usr / local / nagios / etc / hosts.cfg. cfg_file = / usr / local / nagios / etc / services.cfg
مفتوح الان hosts.cfg ملف وإضافة اسم قالب المضيف الافتراضي و تحديد المضيفين البعيدين كما هو مبين أدناه. تأكد من استبداله اسم_المضيف, الاسم المستعار و تبوك مع تفاصيل الخادم المضيف البعيد.
[[البريد الإلكتروني محمي]] # vi /usr/local/nagios/etc/hosts.cfg
## قالب مضيف Linux الافتراضي ## تحديد المضيف { اسم لينكس بوكس ؛ اسم هذا النموذج. استخدام مضيف عام ؛ ترث القيم الافتراضية. check_period 24x7 check_interval 5 retry_interval 1 max_check_attows 10 check_command check-host-live. إشعار _ فترة 24 × 7 إشعار_فترة زمنية 30 إعلام_خيارات د ، ص مسؤولو مجموعات الاتصال سجلوا 0 ؛ لا تسجل هذا - إنه نموذج. } ## تقصير. تحديد المضيف { استخدام لينكس بوكس اكتساب القيم الافتراضية من قالب.host_name tecmint ؛ الاسم الذي نطلقه على هذا الخادمالاسم المستعار CentOS 6 ؛ اسم أطول للخادمالعنوان 5.175.142.66 ؛ عنوان IP لمضيف Remote Linux }
بعد فتح services.cfg ملف وإضافة الخدمات التالية لمراقبتها.
[[البريد الإلكتروني محمي]] # vi /usr/local/nagios/etc/services.cfg
تعريف الخدمة {استخدام الخدمة العامة host_name tecmint service_description تحميل وحدة المعالجة المركزية check_command check_nrpe! check_load} حدد الخدمة {استخدم الخدمة العامة host_name tecmint service_description إجمالي العمليات check_command check_nrpe! check_total_procs} حدد الخدمة {استخدم اسم المضيف العام للخدمة tecmint service_description المستخدمون الحاليون check_command check_nrpe! check_users} حدد الخدمة {استخدم اسم المضيف العام للخدمة tecmint service_description SSH مراقبة check_command check_nrpe! check_ssh} حدد الخدمة {استخدم اسم المضيف العام للخدمة tecmint service_description مراقبة FTP check_command check_nrpe! check_ftp}
الآن يجب إنشاء تعريف أمر NRPE بتنسيق command.cfg ملف.
[[البريد الإلكتروني محمي]] # vi /usr/local/nagios/etc/objects/commands.cfg
أضف تعريف أمر NRPE التالي في أسفل الملف.
############################################################################### # أمر فحص NRPE. # # الأمر لاستخدام NRPE لفحص أنظمة المضيف البعيدة. ################################################## ############################ حدد الأمر {command_name check_nrpe command_line $ USER1 $ / check_nrpe -H $ HOSTADDRESS $ -c $ ARG1 $ }
أخيرًا ، تحقق من ملفات تكوين Nagios بحثًا عن أي أخطاء.
[[البريد الإلكتروني محمي]] # / usr / local / nagios / bin / nagios -v /usr/local/nagios/etc/nagios.cfg إجمالي التحذيرات: 0. إجمالي الأخطاء: 0
أعد تشغيل Nagios:
[[البريد الإلكتروني محمي]] إعادة تشغيل # خدمة ناجيوس
هذا كل شيء. اذهب الآن إلى Nagios مراقبة الويب الواجهة في "http://Your-server-IP-address/nagios" أو "http://FQDN/nagios” وقدم اسم المستخدم "ناجيسادمين" و كلمه السر. تحقق من أن ملف مضيف Linux البعيد تمت إضافته وتجري مراقبته.
هذا كل شيء! في الوقت الحالي ، سأوضح لك في مقالتي القادمة كيفية الإضافة مضيف Windows ل خادم مراقبة Nagios. إذا كنت تواجه أي صعوبات أثناء إضافة المضيف البعيد إلى ناجيوس. يرجى التعليق على استفساراتك أو مشكلتك عبر قسم التعليقات ، حتى ذلك الحين ترقبوا ذلك Tecmint.com لمزيد من هذه المقالات القيمة.