
الوصف #
يراقب Nagios جميع مكوّنات البنية التحتية الحرجة: التطبيقات والخدمات وأنظمة التشغيل وبروتوكولات الشبكة ومقاييس الأنظمة والبنية الشبكية. ومئات الإضافات من أطراف ثالثة تتيح مراقبة أي تطبيق أو خدمة أو نظام داخلي أو خارجي تقريبًا.
تأتي هذه الصورة بـ Nagios 4 وNagiosGraph مثبَّتين ومهيّأين ويُقدَّمان عبر nginx: المراقبة والرسوم البيانية تعمل من أول إقلاع، دون تثبيت أو ضبط يدوي.
الميزات #
بعض أبرز ميزات Nagios:
- مراقبة شاملة من طرف إلى طرف.
- توليد التقارير.
- دعم تعدد المستأجرين.
- بنية قابلة للتوسيع.
- منصّة مستقرة وموثوقة ومحترمة.
- شيفرة قابلة للتخصيص.
ما تضيفه صورتنا
- صورة مبنية على Ubuntu LTS، دائمًا بأحدث إصدار مستقر ممكن.
- Nagios 4 مثبَّت ومهيّأ من حزمة Ubuntu (أحدث إصدار مستقر).
- NagiosGraph مثبَّت ومهيّأ من حزمة
.debالخاصة بنا (أحدث إصدار مستقر). - محسَّنة بـ: nginx وPHP وfcgiwrap.
التثبيت #
يتبع التثبيت المسار المعتاد لإنشاء نسخة EC2. الحجم المُوصى به هو t3.medium.
تتضمن مجموعة الأمان عادةً القواعد التالية:
| النوع | البروتوكول | نطاق المنافذ | المصدر |
|---|---|---|---|
| (*) SSH | TCP | 22 | 0.0.0.0/0 |
| قاعدة TCP مخصصة | TCP | 161–162 | 0.0.0.0/0 |
| (*) HTTP | HTTP | 80 | 0.0.0.0/0 |
| (*) HTTPS | HTTPS | 443 | 0.0.0.0/0 |
| (*) قاعدة TCP مخصصة | TCP | 5666–5667 | 0.0.0.0/0 |
| قاعدة TCP مخصصة | TCP | 5693 | 0.0.0.0/0 |
القواعد المعلَّمة بـ (*) ضرورية، للوصول إلى واجهة الويب ولعمل الخادم الطبيعي معًا. ورغم أن المثال يستخدم 0.0.0.0/0، ننصح بحصر الوصول في شبكاتك أو في مضيفات حصينة.
بعد تشغيل النسخة يمكن الدخول عبر:
- SSH: باستخدام ملف
.pemالذي اخترته عند تشغيل النسخة، والمستخدمubuntu. - HTTP: على العنوان
https://ip.of.nagios.instance/nagios4/، بالمستخدمnagiosadminوكلمة المرور هي معرّف النسخة التي أنشأتها للتو.
التهيئة #
تهيئة SSL مع Let's Encrypt
لإصدار شهادة صالحة يجب أولًا تغيير اسم مضيف نسخة EC2 حتى يمكن إصدار الشهادة. فـ AWS لا تسمح بإصدار شهادات لاسم النسخة الافتراضي، لأن تلك الأسماء (وعناوين IP) متغيّرة.
حرّر الملف /etc/nginx/sites-enabled/nagios4.conf واضبط اسم النطاق في مدخلات server_name، ولا تنسَ إزالة التعليق عنها. فلو استخدمنا مثلًا nagios4.imaxe.cloud، تصبح التهيئة هكذا:
server {
listen 80;
server_name nagios4.imaxe.cloud;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name nagios4.imaxe.cloud;
}ثم نعيد تشغيل الخدمة:
service nginx restartوالخطوة الأخيرة هي استخدام certbot لتسجيل الشهادة وضبط تجديدها:
certbot --nginx --agree-tos --register-unsafely-without-email -d nagios4.imaxe.cloudبعد تنفيذ هذا الأمر يمكنك الوصول إلى النسخة عبر https://اسم-نطاقك.
تذكّر أن تستبدل اسم النطاق المستخدم هنا كمثال باسم نطاقك.
الدعم #
يشمل استخدام صور Nagios لدينا الدعم في:
- تثبيت الصورة.
- التهيئة الأولية.
- التهيئات الإضافية المرتبطة بالصورة (مثل دعم Let’s Encrypt).
- جوانب تهيئة Nagios التي قد ترتبط بالصورة.
- الدعم العام الأساسي لـ Nagios.
- تحديثات الصورة وعمليات الترحيل.
سجل التغييرات #
تاريخ الصورة. التواريخ هي تواريخ نشر كل إصدار على AWS Marketplace.
الإصدار 4.0
تحديث نظام التشغيل إلى Ubuntu 24.04.1 LTS Noble مع PHP 8.3 وnginx.
الإصدار 3.0
Ubuntu 22.04.1 LTS Jammy Jellyfish مع PHP 7.4 وnginx، وNagios من حزمة .deb، وNagiosGraph من مستودعنا.
.deb ما يسهّل تحديثه.الإصدار 2.1
تحديث كامل لنظام التشغيل ولإصدار NagiosGraph.
الإصدار 2.0
تحديث نظام التشغيل وإصدار Nagios 4.
الإصدار 1.0
أول إصدار من صورتنا، مع Nagios وNagiosGraph مثبَّتين ومهيّأين.
هل تحتاج مساعدة مع هذه الـ AMI؟
يجيبك الفريق نفسه الذي يبني الصورة — مهندسون حقيقيون، بلا روبوتات ولا مستوى أول.