دانلود مدیریت شبکه های مخابراتی و کامپیوتری نرم افزار Nagios
1-1-مقدمه
Nagiosیکی از نرم افزارهای متن باز در حوزه نرم افزارهای مانیتورینگ سرویسهای شبکه میباشد یعنی به طور مداوم statusهای ماشینها و سرویسهای مختلف روی آنها را چک میکند. Nagios تحت GNU/Linux طراحی شده است ولی بر روی یونیکسهای گوناگون دیگر نیز به خوبی اجرا میشود. هدف اصلی مانیتورینگ سیستم، شناسایی و گزارشدهی در مورد سیستمهایی است که بهطور صحیح کار نمیکنند که هر چه سریعتر باید شناسایی و گزارشدهی شوند تا اینکه شما از مشکل آن قبل از اینکه کاربران کاری انجام دهند مطلع شوید. Nagios خودش به تنهایی هیچ چکی را روی سرویس یا Hostای انجام نمیدهد بلکه از Pluginها برای انجام چکها استفاده میکند که این کار از آن راه حلی انعطافپذیر و ماژولاری برای انجام چکهای ماشین و سرویس میسازد. Objectهایی که توسط Nagios مانیتور شدهاند به دو دسته تقسیم میشوند:
- Hostها
- سرویسها
Hostها ماشینهای فیزیکی هستند(سرورها، روترها، پرینترها، workstationها و …) در حالیکه سرویسها، عملیات خاصی هستند برای مثال؛ یک وب سرور میتواند به عنوان سرویسی که میتواند مانیتور شود تعریف شود. علاوه بر این، هردو ماشینها و سرویسها میتوانند به گروههای Host و گروههای سرویس گروهبندی شوند .
شکل 1-1
Nagios دو قابلیت مهم دارد اول اینکه به جای valueهای مانیتورینگ فقط از چهار تا status برای تعریف statusها استفاده میکند: okوwarningوcriticalو unknown .
اگر شما در حال مانیتورکردن یک valueعددی باشید مثل مقدار disk space و CPU usage میتوانید حد آستانهای برای valueهایی که صحیح در نظر گرفته میشوند تعریف کنید. برای مثال، مدیر سیستم به چیزهایی مانند کاهش آهسته در storage space توجه نمیکند. اشخاص اغلب به این توجه نمیکنند تا اینکه یک critical ، فضای دیسک را مصرف کند. مزیت دیگر این است که یک گزارش، تعداد سرویسهایی که up هستند و در هر دو حالتwarning و critical اجرا میشوند را توضیح میدهد. چنین گزارشی توضیح کوتاه خوبی از statusهای زیرساختتان ارائه میدهد. Nagios همچنین گزارشهای مشابهی برای گروههای host و گروههای سرویس ارائه میدهد وقتی هر critical service یا database server ، down است این را اطلاع میدهد. چنین گزارشی همچنین میتواند کمک کند به اولویتبندی چیزهایی که مورد نیاز است که در ابتدا به آنها پرداخته شود و اینکه کدام مشکلات باید بعداً handle شوند. Nagios تمام این چکهایش را توسط pluginها انجام میدهد. pluginها componentهای خارجی هستند که Nagios به آنها در مورد آنچه که باید چک شود و اینکه محدویتهای criticalو warningچه هستند، اطلاعات میدهد. Pluginها مسئول انجام چکها و تحلیل و آنالیز نتایج هستند. خروجی از چنین چکی، یک status،ok warning , critical و unknown و text اضافی میباشد که اطلاعات آن سرویس را با جزئیات ایجاد میکند. هدف این text اساساً این است که مدیر سیستم بتواند statusهای سرویس را با جزئیات بخواند. Nagios فقط core system را برای مانیتورینگپیشنهاد نمیکند بلکه همچنین مجموعهای استاندارد از plugin ها را در یک بسته جداگانه با جزئیات بیشتر پیشنهاد میدهد. این pluginها اجازه میدهند که تقریباً تمام سرویسهایی که شرکتتان ممکن است داشته باشد چک شوند. اگر شما بخواهید چک خاصی را انجام دهید برای مثال؛ به یک وب سرور متصل شوید بسیار آسان است که pluginهای خودتان را بنویسید و اینکه آنها میتوانند به هر زبانی نوشته شوند .
1-2-مزیتهای مانیتورینگ منابع:
مهمترین نقطه قوت Nagios ، انعطافپذیری بودن آن میباشد میتواند به روشی که شما میخواهید برای مانیتور کردن زیرساخت IT پیکربندی شود. همچنین مکانیزمی دارد برای اینکه به صورت اتوماتیک نسبت به مشکلات واکنش نشان دهد و یک notification system قوی دارد. تمامی اینها براساس سیستم واضح تعریف object و با استفاده از انواع کم objectها میباشد .
ویژگیهای اصلی:
- Command: تعاریفی هستند از اینکه چطور Nagios باید انواع خاص چکها را انجام دهد. commandها لایه انتزاعی در بالای pluginهای واقعی میباشند که به شما اجازه میدهند تا انواع مشابه operationها را گروه بندی کنید.
- Time periods: تاریخ و زمان مربوط به operationای میباشد که باید یا نباید انجام شود برای مثال دوشنبه تا جمعه بین ساعت 9 تا 17
- Contacts and contact groups: اشخاصی هستند که باید مورد اخطار قرار بگیرند همراه با اطلاعاتی در مورد اینکه چطور و چه موقع باید مورد تماس قرار بگیرند. تماسها میتوانند گروهبندی شوند و یک تماس میتواند عضو بیش از یک گروه باشد.
- Host: ماشینهای فیزیکی هستند همراه با اطلاعاتی در مورد اینکه چه کسی باید مورد تماس قرار بگیرد، چکها چطور و چه موقع باید انجام شوند. Host ها قابل گروهبندی هستند به Host Group هر Host میتواند عضو بیش از یک گروه باشد.
- Services: عملیات یا منابع مختلفی هستند برای مانیتور کردن یک Host خاص همراه با اطلاعاتی در مورد اینکه چه کسی باید مورد ارتباط قرار بگیرد، چکها چطور و چه موقع باید انجام شوند. Serviceها میتوانند به Service Group تقسیمبندی شوند. هر Serviceای میتواند عضو بیش از یک Service Group باشد.
- Host and service escalations: دوره زمانی را تعریف میکنند که بعد از آن اشخاص باید در مورد اتفاقات خاص مورد اخطار قرار بگیرند برای مثال؛ سروری که بیش از 4 ساعت down شده است باید به مدیریت IT اخطار دهد تا آنها موضوع را پیگیری نمایند این اشخاص علاوه بر notificationهای نرمالی که در objectهای host و service پیکربندی شدهاند ، تعریف میشوند.
مزیت مهمی که شما با استفاده از Nagios بدست میآورید این است که Nagios سیستمی است که از نظر dependency کامل است. برای هر مدیری واضح است که اگر روترdown شود تمام ماشینهایی که از طریق آن در دسترس هستند، fail خواهند شد. بعضی سیستمها این مسئله را در نظر نمیگیرند. در چنین مواردی شما لیستی از چندین ماشین و سرویس در حال fail را بدست میآورید Nagios به شما اجازه میدهد تا dependencyها را بین hostها تعریف کنید تا توپولوژی واقعی شبکهتان را منعکس کند. برای مثال اگر سوئیچی که شما را به روتر متصل میکند، down باشد، Nagios هیچ چکی را روی روتر یا روی ماشینهایی که از آن روتر مستقل هستند انجام نخواهد داد. در مثال زیر این مسئله روشن است.
فهرست مطالب
فصل 1: مقدمه 6
1-1- مقدمه…………………………………………………………………………………………. 7
1-2- مزیتهای مانیتورینگ منابع…………………………………9
1-3- soft & hard states……………………………………………………………… 12
فصل 2: نصب نرم افزار نگیوس 13
2-1- نصب و پیکربندی………………………………………………………………………………………………… 14
2-2- پیش نیازها…………………………………………………………………………………………………. 14
2-3- گرفتن نگیوس…………………………………………………………………………………………… 15
2-4- راه اندازی کاربران و گروهها…………………………………………………………………………. 16
2-5-پیکربندی نگیوس……………………………………………………………………………………………….. 19
2-6-فایل اصلی پیکربندی………………………………………………………………………………… 19
2-7- پیکربندی hostها…………………………………………………………………………………… 23
2-8- پیکربندی سرویسها………………………………………………………………………. 31
فصل 3: استفاده از وب اینترفیسنگیوس37
3-1- استفاده از وب اینترفیس نگیوس………………………………………………….. 38
3-2- راه اندازی و تنظیمات وب…………………………………………………………. 38
3-3- پیکربندی وب سرور………………………………………………………………………………… 39
3-4- دستیابی به وب اینترفیس………………………………………………. 41
3-5- خطایابی…………………………………………………………………………………… 42
3-6- status Map………………………………………………………………………….. 43
3-7- مدیریت hostها………………………………………………………………………………………. 44
3-8- Status……………………………………………………………………………………….. 45
3-9- اطلاعات host…………………………………………………………………………….. 47
3-10- مدیریت سرویسها…………………………………………………………………………………………….. 49
3-11- Status…………………………………………………………………………………………………………………………. 49
3-12- اطلاعات سرویس ……………………………………………………………………………. 50
شامل فایل ورد مقدمه ای برای Nagios در 8 صفحه
فایل ورد نصب و پیکربندی Nagios در RHLE/CentOS 6.x 9 صفحه
پاورپوینت در 13 صفحه
و فایل ورد مدیریت شبکههای مخابراتی و کامپیوتری نرم افزار Nagios در 51 صفحه
حجم: 5.20 مگابایت |