تثبيت خادم مراقبة Nagios Core في RHEL 7 / CentOS 7
جدول المحتويات:
- المتطلبات الأساسية
- تثبيت Nagios على دبيان
- 1. تنزيل Nagios
- 2. تجميع Nagios
- 3. إنشاء Nagios المستخدم والمجموعة
- 4. تثبيت Nagios Binaries
- 5. إنشاء دليل الأوامر الخارجية
- 6. تثبيت ملفات تكوين Nagios
- 7. تثبيت ملفات تكوين اباتشي
- 8. إنشاء ملف وحدة Systemd
- 9. إنشاء حساب المستخدم
- 10. تكوين جدار الحماية
- تثبيت الإضافات Nagios
- بدء Nagios
- الوصول إلى واجهة ويب Nagios
- استنتاج
Nagios هو برنامج مراقبة مفتوح المصدر شهير. يحتفظ بمخزون للبنية التحتية لتكنولوجيا المعلومات بالكامل ويضمن تشغيل الشبكات والخوادم والتطبيقات والخدمات والعمليات. في حالة فشل مكون البنية التحتية الحرجة Nagios يرسل تنبيهات الإخطار.
يشرح هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من Nagios Core وتكوينه على Debian 9.
المتطلبات الأساسية
ستحتاج إلى تسجيل الدخول كمستخدم لديه إمكانية الوصول sudo لتتمكن من تثبيت الحزم.
تثبيت Nagios على دبيان
توضح الخطوات التالية كيفية تثبيت أحدث إصدار من Nagios Core من المصدر.
ابدأ بتثبيت الحزم التالية الضرورية لتجميع وتشغيل Nagios:
sudo apt update && sudo apt upgrade
sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.0 libgd-dev
1. تنزيل Nagios
انتقل إلى دليل
/usr/src
وقم بتنزيل أحدث إصدار من Nagios من مستودع Github الخاص بالمشروع باستخدام wget:
cd /usr/src/
sudo wget
بمجرد اكتمال التنزيل ، استخرج ملف tar:
sudo tar zxf nagios-*.tar.gz
قبل المتابعة مع الخطوات التالية ، تأكد من التغيير إلى دليل مصدر Nagios بكتابة:
2. تجميع Nagios
ابدأ عملية الإنشاء عن طريق تشغيل البرنامج النصي
configure
:
sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled
عند الانتهاء بنجاح ، سترى الرسالة التالية:
*** Configuration summary for nagios 4.4.3 2019-01-15 ***: 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/apache2/sites-enabled Mail program: /usr/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): /usr/sbin/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 ***… Enjoy.
3. إنشاء Nagios المستخدم والمجموعة
لإنشاء مستخدم جديد
nagios
مستخدمين لنظام
nagios
:
sudo make install-groups-users
أضف مستخدم Apache
www-data
إلى مجموعة
nagios
:
sudo usermod -a -G nagios www-data
4. تثبيت Nagios Binaries
قم بتشغيل الأمر التالي لتثبيت الملفات الثنائية Nagios و CGIs وملفات HTML:
sudo make install
يجب أن تشاهد الإخراج التالي:
*** Main program, CGIs and HTML files installed ***
5. إنشاء دليل الأوامر الخارجية
قم بإنشاء دليل الأوامر الخارجي وتعيين الأذونات المناسبة عن طريق الكتابة:
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 ***
تأكد من تمكين وحدات إعادة كتابة Apache و cgi:
sudo a2enmod rewrite
sudo a2enmod cgi
8. إنشاء ملف وحدة Systemd
يقوم الأمر التالي بتثبيت ملف وحدة systemd وتمكين خدمة Nagios من بدء التشغيل.
sudo make install-daemoninit
… *** Init script installed ***
9. إنشاء حساب المستخدم
لتتمكن من الوصول إلى واجهة ويب Nagios ، ستحتاج إلى إنشاء مستخدم مسؤول.
nagiosadmin
في هذا البرنامج التعليمي مستخدمًا اسمه
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 apache2
10. تكوين جدار الحماية
سيقوم جدار الحماية بتأمين الخادم الخاص بك ضد حركة المرور غير المرغوب فيها.
افتح منافذ Apache بكتابة:
تثبيت الإضافات Nagios
عُد إلى دليل
/usr/src
وقم بتنزيل أحدث إصدار من Nagios Plugins من مشروع مستودع Github:
cd /usr/src/
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 على خادم دبيان الخاص بك ، ابدأ تشغيله بـ:
sudo systemctl start nagios
للتحقق من تشغيل Nagios ، تحقق من حالة الخدمة:
sudo systemctl status nagios
يجب أن يبدو الإخراج كما يلي أدناه للإشارة إلى أن خدمة Nagios نشطة وتعمل.
● nagios.service - Nagios Core 4.4.3 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-02-10 17:07:21 CST; 9s ago Docs: https://www.nagios.org/documentation Process: 26241 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 26239 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 26243 (nagios) Tasks: 6 (limit: 4915) CGroup: /system.slice/nagios.service
الوصول إلى واجهة ويب Nagios
للوصول إلى واجهة ويب Nagios ، افتح المتصفح المفضل لديك واكتب اسم مجال الخادم أو عنوان IP العام متبوعًا
/nagios
:
http(s)://your_domain_or_ip_address/nagios
أدخل بيانات اعتماد تسجيل دخول مستخدم
nagiosadmin
وسيتم إعادة توجيهك إلى صفحة Nagios الرئيسية الافتراضية كما هو موضح في الصورة أدناه:
استنتاج
لقد قمت بنجاح بتثبيت أحدث إصدار من Nagios من المصدر على نظام دبيان الخاص بك.
يجب عليك الآن زيارة Nagios Documentation ومعرفة المزيد حول كيفية تكوين Nagios واستخدامه.
ديبيان ناغيوس الرصدكيفية تثبيت وتكوين redis على ديبيان 9
Redis هو مخزن بيانات ذي قيمة مفتاح مفتوح المصدر في الذاكرة. يمكن استخدامه كقاعدة بيانات وذاكرة تخزين مؤقت ووسيط للرسائل ويدعم العديد من بنيات البيانات مثل Strings و Hashes و Lists و Sets وما إلى ذلك. يشرح هذا البرنامج التعليمي كيفية تثبيت Redis وتكوينه على خادم Debian 9.
كيفية تثبيت وتكوين nagios على centos 7
Nagios هي واحدة من أكثر أنظمة مراقبة المصادر المفتوحة شعبية. يحتفظ Nagios بمخزون للبنية التحتية لتكنولوجيا المعلومات بالكامل ويضمن تشغيل الشبكات والخوادم والتطبيقات والخدمات والعمليات. يصف هذا البرنامج التعليمي كيفية تثبيت Nagios Core وتكوينه على خادم CentOS 7.
كيفية تثبيت وتكوين nagios على أوبونتو 18.04
Nagios هي واحدة من أكثر أنظمة مراقبة المصادر المفتوحة شعبية. يحتفظ Nagios بمخزون للبنية التحتية لتكنولوجيا المعلومات بالكامل ويضمن تشغيل الشبكات والخوادم والتطبيقات والخدمات والعمليات.