تثبيت خادم مراقبة Nagios Core في RHEL 7 / CentOS 7
جدول المحتويات:
- المتطلبات الأساسية
- تثبيت Nagios على CentOS
- 1. تنزيل Nagios
- 2. تجميع Nagios
- 3. إنشاء Nagios المستخدم والمجموعة
- 4. تثبيت Nagios Binaries
- 5. إنشاء دليل الأوامر الخارجية
- 6. تثبيت ملفات تكوين Nagios
- 7. تثبيت ملفات تكوين اباتشي
- 8. إنشاء ملف وحدة Systemd
- 9. إنشاء حساب المستخدم
- 10. تكوين جدار الحماية
- تثبيت الإضافات Nagios
- بدء Nagios
- الوصول إلى واجهة ويب Nagios
- استنتاج
Nagios هي واحدة من أكثر أنظمة مراقبة المصادر المفتوحة شعبية. يحتفظ Nagios بمخزون للبنية التحتية لتكنولوجيا المعلومات بالكامل ويضمن تشغيل الشبكات والخوادم والتطبيقات والخدمات والعمليات. في حالة الفشل أو الأداء دون المستوى الأمثل ، سوف ترسل Nagios تنبيهات الإخطار عبر طرق مختلفة.
يصف هذا البرنامج التعليمي كيفية تثبيت Nagios Core وتكوينه على خادم CentOS 7.
المتطلبات الأساسية
قبل المتابعة مع هذا البرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.
تعطيل SELinux أو تعيين في وضع متساهل كما هو موضح هنا.
قم بتحديث نظام CentOS وتثبيت Apache و PHP وجميع الحزم اللازمة لتنزيل وتجميع تطبيق Nagios الرئيسي وملحقات Nagios:
sudo yum update
sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget
تثبيت Nagios على CentOS
قم بتنفيذ الخطوات التالية لتثبيت أحدث إصدار من Nagios Core من المصدر.
1. تنزيل Nagios
سنقوم بتنزيل مصدر Nagios في دليل
/usr/src
وهو الموقع المشترك لوضع الملفات المصدر.
انتقل إلى الدليل باستخدام:
cd /usr/src/
قم بتنزيل أحدث إصدار من Nagios من مستودع Github للمشروع باستخدام الأمر wget التالي:
sudo wget
بمجرد اكتمال التنزيل ، استخرج ملف tar باستخدام:
sudo tar zxf nagios-*.tar.gz
قبل المتابعة مع الخطوات التالية ، تأكد من التغيير إلى دليل مصدر Nagios بكتابة:
2. تجميع Nagios
لبدء عملية الإنشاء ، قم بتشغيل البرنامج النصي
configure
الذي سينفذ عددًا من الاختبارات للتأكد من وجود جميع التبعيات على نظامك:
sudo./configure
عند الانتهاء بنجاح ، ستتم طباعة الرسالة التالية على الشاشة:
*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/httpd/conf.d Mail program: /sbin/sendmail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): /bin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
ابدأ عملية الترجمة باستخدام الأمر
make
:
sudo make all
قد يستغرق التجميع بعض الوقت ، حسب نظامك. بمجرد اكتمال عملية الإنشاء ، ستتم طباعة الرسالة التالية على الشاشة:
…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.
3. إنشاء Nagios المستخدم والمجموعة
قم
nagios
مستخدم ومجموعة
nagios
لنظام
nagios
جديد عن طريق إصدار:
sudo make install-groups-users
سيبدو الإخراج كما يلي:
groupadd -r nagios useradd -g nagios nagios
أضف مستخدم Apache
apache
إلى مجموعة
nagios
:
sudo usermod -a -G nagios apache
4. تثبيت Nagios Binaries
قم بتشغيل الأمر التالي لتثبيت الملفات الثنائية Nagios و CGIs وملفات HTML:
sudo make install
يجب أن تشاهد الإخراج التالي:
… *** Main program, CGIs and HTML files installed ***…
5. إنشاء دليل الأوامر الخارجية
يمكن Nagios معالجة الأوامر من التطبيقات الخارجية. قم بإنشاء دليل الأوامر الخارجي وتعيين الأذونات المناسبة عن طريق الكتابة:
sudo make install-commandmode
*** External command directory configured ***
6. تثبيت ملفات تكوين Nagios
تثبيت عينة ملفات التكوين Nagios مع:
sudo make install-config
… *** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.
7. تثبيت ملفات تكوين اباتشي
قم بتشغيل الأمر أدناه لتثبيت ملفات تكوين خادم الويب Apache:
sudo make install-webconf
… *** Nagios/Apache conf file installed ***
8. إنشاء ملف وحدة Systemd
يقوم الأمر التالي بتثبيت ملف وحدة systemd وتكوين خدمة nagios للبدء في التمهيد.
sudo make install-daemoninit
… *** Init script installed ***
9. إنشاء حساب المستخدم
لتتمكن من الوصول إلى واجهة ويب Nagios ، ستقوم بإنشاء مستخدم مسؤول يسمى
nagiosadmin
قم بتشغيل الأمر
htpasswd
التالي لإنشاء مستخدم يسمى
nagiosadmin
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
سيُطلب منك إدخال كلمة مرور المستخدم وتأكيدها.
New password: Re-type new password: Adding password for user nagiosadmin
أعد تشغيل خدمة Apache لتصبح التغييرات نافذة المفعول:
sudo systemctl restart
قم بتكوين خدمة Apache لبدء التشغيل.
10. تكوين جدار الحماية
سيقوم جدار الحماية بتأمين الخادم الخاص بك ضد حركة المرور غير المرغوب فيها.
افتح منافذ Apache عن طريق تشغيل الأوامر التالية:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
تثبيت الإضافات Nagios
التبديل إلى الدليل
/usr/src
:
cd /usr/src/
قم بتنزيل أحدث إصدار من Nagios Plugins من مشروع مستودع Github:
sudo wget -O nagios-plugins.tar.gz
عند اكتمال التنزيل ، استخرج ملف tar:
sudo tar zxf nagios-plugins.tar.gz
التغيير إلى دليل مصدر الإضافات:
cd nagios-plugins-release-2.2.1
قم بتشغيل الأوامر التالية واحدة تلو الأخرى لتجميع وتثبيت مكونات Nagios الإضافية:
sudo./tools/setup
sudo./configure
sudo make
sudo make install
بدء Nagios
الآن وبعد تثبيت كل من Nagios ومكوناته الإضافية ، ابدأ تشغيل خدمة Nagios بـ:
sudo systemctl start nagios
للتحقق من تشغيل Nagios ، تحقق من حالة الخدمة باستخدام الأمر التالي:
sudo systemctl status nagios
يجب أن يبدو الإخراج كما يلي أدناه للإشارة إلى أن خدمة Nagios نشطة وتعمل.
nagios.service - Nagios Core 4.4.2 Loaded: loaded (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago Docs: https://www.nagios.org/documentation Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 22219 (nagios) CGroup: /system.slice/nagios.service
الوصول إلى واجهة ويب Nagios
للوصول إلى واجهة ويب Nagios ، افتح المتصفح المفضل لديك واكتب اسم مجال الخادم أو عنوان IP العام متبوعًا
/nagios
:
http(s)://your_domain_or_ip_address/nagios
أدخل بيانات اعتماد تسجيل دخول مستخدم
nagiosadmin
وسيتم إعادة توجيهك إلى صفحة Nagios الرئيسية الافتراضية كما هو موضح في الصورة أدناه:
استنتاج
لقد قمت بنجاح بتثبيت أحدث إصدار من Nagios من المصدر على نظام CentOS.
يجب عليك الآن التحقق من وثائق Nagios ومعرفة المزيد حول كيفية تكوين واستخدام Nagios.
رصد centos nagiosكيفية تثبيت وتكوين خادم nfs على centos 8
في هذا البرنامج التعليمي ، سوف تتعرف على الخطوات اللازمة لإعداد خادم NFSv4 على CentOS 8. سنعرض لك أيضًا كيفية تثبيت نظام ملفات NFS على العميل.
كيفية تثبيت وتكوين nagios على أوبونتو 18.04
Nagios هي واحدة من أكثر أنظمة مراقبة المصادر المفتوحة شعبية. يحتفظ Nagios بمخزون للبنية التحتية لتكنولوجيا المعلومات بالكامل ويضمن تشغيل الشبكات والخوادم والتطبيقات والخدمات والعمليات.
كيفية تثبيت وتكوين nagios على ديبيان 9
Nagios هو برنامج مراقبة مفتوح المصدر شهير. يشرح هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من Nagios Core وتكوينه على Debian 9.