بخشی از مقاله
مقايسه سيستم هاي نظارت بر شبکه
چکيده
نرم افزارهايي که براي نظارت بر شبکه طراحي شدند از قبيل cacti,nagios,solarwinds,zabix هستند که برخي از اين نرم افزارها متن باز هستند. در واقع هدف اصلي نظارت بر شبکه مطلع شدن از وضعيت سرورها و مشکلات هاست ها، نظارت برترافيک شبکه ،مديريت پيکر بندي شبکه است که هر کدام از اين نرم افزارها به نوبه ي خود داراي ويژگي هاي منحصر به فردي از اين قبيل مي باشند. نرم افزار CACTIو Zabix در قالب نمودار، پارامتر هايي مانند ميزان استفاده از cpu و ميزان فضاي استفاده از هارد ديسک را به ما نشان مي دهد nagiosنيز با نصب نرم افزاري بر روي سيستم عامل خود قادر به مانيتور کردن سيستم عامل ويندوزي نيز هست همچنين zabix نيز بر روي سيستم عامل هاي ويندوزي نظارت مي کند .
نرم افزار solarwinds با تهيه و تحليل گزارشات منظم اين امکان را به ما مي دهد تا از عملکرد صحيح تجهيزات طبق استاندارد هاي سازماني اطمينان حاصل نماييم .
کلمات کليدي : SNMP,ZABBIX,CACTI,SOLARWINDS, NAGIOS
مقدمه
در شرکت ها و سازمان هاي امروزي، مانيتورينگ شبکه اهميت ويژهاي دارد و اگر آن را به حساب نياوريد، به سادهترين بيان، ديگر هيچ نوع مستندات يا محک عيني و قابل مشاهده براي نحوهي رفتار شبکه در اختيار نخواهيد داشت .عدم وجود مانيتورينگ ، قضاوت در مورد اينکه آيا تغييرات ايجاد شده در شبکه تاثير مثبتي روي عملکرد کلي شبکه دارد يا خير را بسيار دشوار ميسازد. در نتيجه ، دلايل متعددي براي انجام مانيتورينگ شبکه وجود دارد .
اول اينکه ، انجام برخي از روشهاي مانيتورينگ شبکه بازده کلي زيرساخت شبکه را بهبود ميبخشد که به نوبه خود ميتواند عملکرد
شرکت را افزايش دهد. براي مثال، روشهاي اوليه رديابي و اصلاح افت کيفي يا خطاي سرويس هاي شبکه ممکن است از مسائل جدي جلوگيري کند و منجر به کاهش بهرهوري شرکت شود .
دوم اينکه ، مانيتورينگ شبکه امنيت داخل سازمان را تقويت ميکند.
رديابي دستگاههاي کليدي شبکه ي يک شرکت در طول زمان ميتواند عدم توقف ناگهاني سرويس هاي مستقل از شبکه را تضمين کند، يعني اگر مشکلي به وجود آيد، اين مشکل ميتواند نسبت به شبکه اي که فاقد سيستم مانيتورينگ است ، سريعتر برطرف شود. سرانجام اينکه ، مانيتورينگ منسجم و مداوم شبکه ، امکان برنامه ريزي بهتر ارتقاها و پيکربنديهاي بعدي را فراهم ميسازد. براي مثال، نواحي کليدي که بايد بهبود يابند، ميتوانند تعيين شده و بخشي از مشکل آنها حل شود، يا کاملاً حذف شوند. بنابراين مانيتورينگ شبکه يک وظيفه بسيار مهم و حياتي است که بايد توسط مديران و سرپرستان شبکه هاي امروزي و ساير متخصصان بخش پشتيباني شبکه انجام شود.
يکي از اولين مواردي که قبل از مانيتورينگ بايد انجام شود، تعيين دقيق مواردي است که بايد در شبکه مانيتور شوند.
اين مطلب با جزئيات در بخش هاي بعدي توضيح داده ميشود. علاوه بر اين ، مدير شبکه نياز به ارائه دقيق و گرافيکي شبکه ي شرکت نيز دارد. يک تصوير واضح از موارد حساس شبکه ، امکان ارزيابي و مانيتورينگ بهتر را فراهم ميسازد و همچنين ارتقاء و نگهداري شبکه را براي مدير شبکه آسان ميکند.
Nagios: نگيوس يکي از نرم افزارهاي پر طرفدار متن باز در حوزه ي نرم افزار هاي مانيتورينگ سرويس هاي شبکه است . اين نرم افزار نمايي از سرويس ها و هاست ها و هشدارهايي در خصوص وضعيت سرويس ها (on ،up ...) به کاربران شبکه نشان مي دهد.
نگيوس در ابتدا تحت اسم Netsaint ايجاد و نوشته شده بود، "Sainthood" (يا تقديس ) که مرجعي براي اسم اصلي اين نرم افزار مي باشد، در پاسخ به رقابت قانوني با مالکان مارک هاي تجاري مشابه ، مجبور به تغيير شد.
"Agios " نيز لغتي يوناني به معني "Saint" (يا مقدس) مي باشد. N.A.G.I.O.S (با تلفظ . نگيوس.) در حال حاضر توسط Ethan Galstad همراه با يک گروه توسعه دهنده ، که از حاميان فعال پلاگين هاي اداري و نيز غير اداري، مي باشد پشتيباني مي شود.
Nagios :يک سيستم کامپيوتري متن باز و نيز برنامه اي کاربردي براي نظارت شبکه مي باشد. نگيوس در اصل به منظور کار، تحت GNU.Linux طراحي شده بود، اما روي يونيکس هاي گوناگون ديگر نيز به خوبي اجرا مي شود. اين يک نرم افزار رايگان است . در ذيل به برخي از ويژگي هاي اين نرم افزار اشاره مي شود.
. مانيتورينگ سرويس هاي شبکه از قبيل :
(pop,HTTP, SSH,ICMP,SNMP,FTP,, SMTP)
. مانيتورينگ منابع تعريف شده، براي هاست هاي شبکه از قبيل : (پردازش بار سيستم ، ميزان فضاي استفاده از هارد ديسک ، ذخيره logهاي سيستم و... ) همچنين اين اين نرم افزار قادر است از طريق فعال کردن پلاگين Check_MK روي سرور نگيوس، و نصب نرم افزار NSClient++ بر روي سيستم عامل ويندوز، مانيتورينگ سيستم عامل هاي ويندوزي را هم داشته باشد.
. مانيتورينگ بر روي همه وضعيت هاي شبکه از قبيل مشکلات هاست ها (دما، هشدارها...) از طريق نوشتن Script هايي که براي جمع آوري داده ها در سراسر شبکه صورت مي گيرد.
. مانيتورينگ از طريق اسکريپت هاي اجرا شده از راه دور توسط فعال کردن پلاگين هاي از پيش تعريف شده .
. قابليت کنترل سرور نگيوس، از را دور توسط سرويس هايSSH يا SSL.
. قابليت نوشتن پلاگين هاي ساده اي از طريق Payton ,Ruby, C++ ,Shell scripts, Perl,) ,C PHP#و غيره) براي چک کردن سرويس هايي که به کاربران اطلاعات بيشتري از وضعيت شبکه مي دهد.
. وجود Plugin هايي براي ترسيم نمودار هاي داده اي از قبيل :,Splunk for PHPNagios Nagis و غيره).
. قابليت چک کردن سرويس ها به صورت موازي و همزمان .
. قابليت تعريف هاست ها در شبکه به صورت سلسله مراتبي، همچنين قابليت تشخيص هاست هاي Down شده از Unreachable.
. ارسال پيام هنگام بروز مشکل يا برطرف شدن آن، براي هاست ها يا سرويس ها از طريق , e-mail ,SMS pager و يا از طريق تعريف پلاگين ها.
. امکان بکاپگيري از log فايل ها.
. امکان مانيتوريگ از سرور هاي بکاپ .
. وجود رابط گرافيکي براي تماشاي نمايي از شبکه ، log فايل ها، هشدارها، مشکلات و...
. ذخيره سازي داده ها در فايل هاي متني علاوه بر پايگاه داده .
Cacti : يکي از نرم افزارهاي متن باز مانيتورينگ شبکه است ، که به صورت تحت وب و گرافيکي در فواصل زماني مشخصي اطلاعاتي را از وضعيت شبکه و سرويس ها در قالب نمودارها و گراف ها (بر اساس پکيج RRD tools) به کاربر نشان مي دهد، با طور کلي اين نمودار هاي زماني پارامترهايي مانند بار CPU9، ميزان استفاده از پهناي باند و... را به کاربر شبکه نشان مي دهد.
يکي از موارد استفاده متداول از اين نرم افزار نظارت بر ترافيک شبکه به وسيله ي جمع آوري اطلاعات سوئيچ ها و روتر ها از طريق پرو تکل SNMP مي باشد.
اين نرم افزار به زبان PHP نوشته شده و کاربران مختلف مي توانند مجموعه گراف مخص به خود را مشاهده کنند. از اين نرم افزار گاهي اوقات توسط ارائه دهندگان خدمات ميزباني وب استفاده مي شود (به خصوص سرور اختصاصي، سرور مجازي خصوصي
، و ارائه دهندگان خدمات collocation) براي نشان دادن ميزان استفاده کاربران از پهناي باند به کار مي رود.همچنين اطلاعات جمع آوري شده در سطح شبکه را بدون نياز به تنظيات RRDtools براي (نمايش گراف ها و نمودارها) به کاربر نشان مي دهد.
اين نرم افزار، براي پروژهاي کوچکتر سمت سرور نياز به نصب پکيج cmd.php و براي پروژه هاي بزرگتر نياز پکيج هايي به زبان C دارد.
Solarwinds Orion Network
Configuration Manager: نرم افزار
Orion NCMبا دارا بودن قابليت استفاده آسان و هزينه پايين امکان مديريت پيکرهبندي شبکه را فراهم مي آورد .اين نرم افزار هم بصورت مستقل و هم به صورت ترکيب شده با نرم افزار Orion Network Performance Monitor