أفضل خمسة برامج مجانية لمراقبة الشبكات ومتابعة التغييرات

PRTG-Network-Monitor-software










إذا كنت مهندس نظم أو شبكات فلابد لك من مراقبة شبكتك في كافة الأوقات وذلك لضمان عملها بشكل مناسب ولجمع المعلومات التي تساعدك على تحسين عمل الشبكة واستقصاء الأعطال المبكرة.
أدوات المراقبة بشكل عام متوفرة بشكل كبير ويوجد الكثير من الأنظمة التي تقوم بأعمال مشابهة. منها المكلف ومنها المجاني المنافس الذي قد يتفوق في  بعض الأحيان على غيره بالآداء والخدمات. سنتحدت اليوم عن أشهَر الأنظمة المجانية والتي تعمل على مراقبة النظم والشبكات وكيفية ربطها والتي غالباً ما تلبي كافة متطلبات مهندسي القسم الفني .
قبل البدء بالتّكلم عن تلك البرامج أود اطلاعكم على الطريقة الأهم التي يمكنكم من خلالها ربط نظام المراقبة بالتجهيزات الخاصة بالشبكة
  • بروتوكول إدارة الشبكة المبسط (SNMP):
معظم التجهيزات الخاصة بالشبكة والنظم تدعم هذا البروتوكول بإصداريه . كما يقوم كل جهاز بتبادل المعلومات مع مخدم المراقبة عبره .
نظراً لعدم استطاعة هذا البروتوكول تحديد نوع وصنف المعلومات المطلوبة من الجهاز المرسل يقوم بالاعتماد على نظام إدارة قواعد المعلومات (MIB)  الذي يحوي  بنية هرمية تتضمن معرّفات (OID) تحدد من قبل المستخدم وتحدد  نوع المعلومة المطلوبة. بعض أنظمة المراقبة قد لا تحتاج لتزويدها بـ (MIB-OID)  إذ تحتوي مكتبه عامة بداخلها لمعظم انواع التجهيزات الشبكية والتي تخص النظم  منها برنامج  (PRTG) .
يساعد البروتكول (SNMP)  مهندسي الشبكات على مراقبة عدة أشياء مهمة لضمان عمل الشبكة وتحسين الآداء العام لها منها عرض حالة وحدة المعالجة المركزية والذاكرة (CPU & RAM) و مراقبة عرض الحزمة (Bandwindth) والحالة للمنافذ  (Interface  Status).
بعض التجهيزات قد لا تدعم عمل هذا البروتوكول أو قد لا يكون لديك الصلاحية لضبطها . عندها انصح باستخدام وسائل أخرى للتأكد من توافرية مخدم أو تجهيزة معينة اذكر منها :
  • (PING):  تقوم هذه الأداة بالكشف عن توافر التجهيزات المتصلة بالشبكة عبر إرسال  رسالة تنبيه مستخدمة بروتوكول  (ICMP) الذي غالباً ما يكون متاح عبر شبكة الانترنت ويقوم برنامج المراقبة برسم بياني أو جدول يحدد فيه أوقات توافر الجهاز بالخدمة من عدمها.
  • (PORT) : تقوم هذه الأداة بالكشف عن توافر خدمة معينة تعمل على منفذ معين على أحد المخدمات المتصلة بالشبكة عبر إرسال طلبات لتفقد عمل هذا المنفذ  ويقوم برنامج المراقبة برسم بياني أو جدول يحدد فيه أوقات توافر الجهاز بالخدمة من عدمها مثل تقديم تقرير عد خدمة (HTTP.POP3.SMTP.DNS).
يقوم مدير الشبكة بتحديد زمن إرسال طلبات التفقد (Scaning Interval)  من خلال نظام المراقبة ويفضل أن لا يقل هذا الزمن عن دقيقة  لتجنب تطويف الشبكة بهذه الطلبات.
للمزيد حول بروتوكول الـ SNMP وطرق إعداده وآلية عمله وأنواعه يرجى الأطلاع على المقالات التالية:
أما الآن سأقوم بتعداد بعض أشهر أنظمة المراقبة المجانية :
نظام (Observium) وهو تطبيق أتوماتيكي لمراقبة الشبكة يركز على جمع البيانات المكثفة ورسم البنية التحتية لعدة أنظمة تشغيل منها (Linux, UNIX, Cisco, Juniper, Brocade, Foundry, HP) . كما يقوم بتزويد رسوم بيانية مفصلة وسهلة الاستخدام لكنه يفتقر لأدوات التنبيه الآلية والتي قد تعوض عبر استخدام برنامج مساعد كـ (Nagios) .
Observium
نظام (Ganglia) وهو تطبيق أتوماتيكي لمراقبة الشبكة أيضاً يركز على عرض المعلومات خلال مجموعات وشبكات (clusters and grids) كما يقوم بعرضها بطرق سهلة وسريعة القراءة .  تم إصدار هذا النظام لعدة أنطمة تشغيل ويتم استخدامه بآلاف المجموعات (clusters) حول العالم حيث لابد لأي شخص يقوم بتطبق إليه الـ (clusters) أن يستعمل نظام المراقبة  (Ganglia) .  كما يصل عدد الواحدت القادر النظام على مراقبتها إلى 2000 وحدة .
Ganglia
 
نظام (Spiceworks) يعتبر هذا النظام أحد الأدوات الصناعية المجانية لكنه يقوم أحياناً بعرض بعض الإعلانات . يتميز بعدة خواص وبواجهاته الرسومية .كما يقوم باكتشاف تلقائي للأعطال وإرسال تنبيهات في حال وجود خلل ما بالإضافة لاحتواءه على أدوات طبوغرافية و نظام تواصل مع الفنيين عبر شبكة الانترنت و من خلال (Spiceworks community).
Spiceworks
 
نظام (Nagios)  يصنف العديد من الفنيين هذا النظام على أنه الأفضل بين الأنظمة المفتوحة المصدر . لكنه ليس الأسهل من ناحية الإعداد . إذ عليك إنشاء إعداداته بشكل يدوي . من ناحية أخرى يتصف بمرونة هائلة ومزايا عديدة من ضمنها استخدام البريد الإلكتروني والرسائل القصيرة للتنبه وطباعة التقارير.
Nagios

نظام (Zabbix)  لا تقل فعالية هذا النطام عن أي من الأنطمة السابقة، كما أنه يدعم عرض المعلومات حسب صلاحيات المستخدم كما يقوم بتكبير الرسوم البيانية وعرضها عبر واجهة الويب . يقوم نطام  (Zabbix) بمراقبة عدد كبير من التجهيزات يصل عددها لـ 10000 جهاز و التي يجمع منها أي نوع يريده المستخدم من البيانات  . ومن أحد المزايا الفريدة التي يقدمها هي تقديم تنبيه صوتي في حال وجود عطل ما . كما يقدم دعم فني تجاري عند الحاجة .

Zabbix

نظام (Cacti)  يعتبر هذا النظام فعال لجمع المعلومات بقدرات عالية وآداء متميز وتحويلها إلى رسوم بيانية وغالباً ما يستخدم هذا النظام بمزودات الخدمة والشبكات الضخمة،  لكنه صعب الإعداد ويحتاج لخبرة في التعامل .

وأما عن الأنظمة غير المجانية  فيعتبر نظام (PRTG) الأفضل  كتجربة شخصية كما أنه يحتوي على العديد من المزايا ويتمتع بواجهات رسومية احترافية . ويقوم بتقديم تقارير بكافة أنواعها و مقارنة الآداء بالإضافة لكافة أنواع التنبيهات عبر البريد الإلكتروني أو الرسائل القصيرة .

 العديد من مستخدمين هذا النظام يقومون بالتحايل على هذا النظام من خلال (Cracks)   لما فيه من مزايا وسهولة استخدام.

تمت ترجمة هذا المقال من قبل المهندس محمد الرفاعي وللأطلاع على النسخة الأنجليزية من المقال يرجى زيارة الرابط التالي.