fariddelaram
Member
آموزش نصب و کانفیگ Nagios در لینوکس اوبونتو
در این مقاله نحوه نصب و کانفیگ Nagios در سرور لینوکس اوبونتو ۱۴٫۰۴ آموزش داده خواهد شد . Nagios یک سیستم مانیتورینگ قدرتمند است که با طراحی انعطاف پذیر خود، سازمان ها را قادر می سازد که مشکلات زیرساخت های IT را قبل از اینکه فرآیندهای حیاتی کسب و کار و مشتریان را تحت تاثیر قرار دهد شناسایی و حل و فصل کنند.
نکات مقدماتی :
برای انجام این آموزش، شما باید یک سرور مبتنی بر اوبونتو ۱۴٫۰۴ نصب و راه اندازی کنید. سیستم باید یک آدرس آی پی استاتیک داشته باشد که در این آموزش از ۱۹۲٫۱۶۸٫۰٫۱۰۰ به عنوان آدرس IP و از server1.example.com به عنوان نام هاست استفاده شده است. علاوه بر این شما باید یک سرور LAMP نصب و کانفیگ کنید. در این آموزش از Nagioss برای نظارت بر یک سرور اوبونتو ۱۴٫۰۴ دیگر استفاده خواهد شد که در آن از ۱۹۲٫۱۶۸٫۰٫۱۰۱ به عنوان آدرس IP و از server2.example.comm به عنوان نام هاست استفاده شده است.
توجه: شما می توانید برای Nagios و مانیتورینگ سرور، سروری مبتنی بر دبیان نیز راه اندازی کنید.
نصب و پیکربندی Nagios
ابتدا باید با اجرای دستور زیر Nagios را در سرور اوبونتو ۱۴٫۰۴ نصب کنید ( server1.example.com ) :
رمز عبور را به دلخواه و مقادیر فوق را با توجه به سرور خود تغییر دهید.
سپس باید Nagios را در سرور پیکربندی کنید:
برای فعال کردن تنظیمات مقدار check_external_commands را به ۱ تغییر دهید :
اکنون باید برای اعمال این تغییرات سرویس Nagios را با استفاده از دستور زیر ری استارت کنید:
برای دسترسی به رابط وب یکی از ۲ آدرس زیر را در مرورگر مورد نظر خود تایپ کنید:
نام کاربری nagiosadmin و رمز عبور همانطور که در بالا مشخص شد nagiospassword خواهد بود.
سپس بر روی Host Groups کلیک کنید :
سرور Ubuntu به عنوان localhost نشان داده خواهد شد. روی localhost کلیک کنید:
اضافه کردن کلاینت در Nagios
اکنون باید به منظور انجام خدمات مانیتورینگ برای سرویس گیرنده ، در سرور اوبونتو ( server2.example.com ) کلاینت (nodes) اضافه کنید .در این آموزش یک کلاینت با عنوان Ubuntu Server در server2.example.com ایجاد خواهد شد . این پکیج ها را با اجرای دستور زیر نصب کنید :
برای کانفیگ کلاینت در server2.example.com دستورات زیر اجرا کنید :
[...]
allowed_hosts=127.0.0.1 192.168.0.100
[...]
۱۹۲٫۱۶۸٫۰٫۱۰۰ آدرس IP سرور server1.example.com است. سپس با استفاده از دستور زیرNRPE را اجرا کنید :
به طور مشابه می توانید کلاینت های بیشتری برای مانیتورینگ اضافه کنید.
سپس باید برای کلاینت Nagios در پایان سرور یک ورودی تعریف کنید. در سرور ۱ ( server1.example.com ) یک فایل به نام monitor1.cfg در دایرکتوری /etc/nagios3/conf.d/ ایجاد کرده و مقادیری برای آن تعریف کنید . در فایل های پیکربندی ، می توانید هاست، گروه هاست و … را تعریف کنید . این تعاریف را میتوان در چندین فایل پیکربندی تقسیم کرد و یا همه آنها را در یک فایل قرار داد.
دایرکتوری پیش فرض /etc/nagios3/conf.d/ است، شما می توانید نام آن را به دلخواه تغییر دهید ، برای مثال در این آموزش از نام monitor1.cfg استفاده شده است. محتوای این فایل باید به شرح زیر باشد.
در فایل بالا، هاست شامل اطلاعاتی در مورد کلاینت اضافه شده به server2.example.com است، همچین می توانید از این سیستم برای بررسی سرویس های مختلف نیز استفاده کنید. در این آموزش برای بررسی سرویس های PING SSH و DISK از آن استفاده شده است. برای کسب اطلاعات بیشتر از سرویس های مورد استفاده در Nagios دایرکتوری /etc/nagios-plugins/config را چک کنید.
اعمال تغییرات نهایی:
برای اعمال تغییرات سرویس nagios3 را ری استارت کنید:
اکنون می توانید جزئیات کلاینت را در رابط وب Nagios و در Host Groups مطابق تصویر زیر چک کنید:
سپس روی سرور ۲ (server2.example.com) مقادیر را چک کنید
با همین روش میتوانید کلاینت های (nodes ) بیشتری اضافه کرده و بر آنها نظارت کنید .ابزار مانیتورینگ Nagios روی سرورلینوکس اوبونتو ۱۴٫۰۴۴ با موفقیت پیکربندی شد.
منبع: loadVPS.com
در این مقاله نحوه نصب و کانفیگ Nagios در سرور لینوکس اوبونتو ۱۴٫۰۴ آموزش داده خواهد شد . Nagios یک سیستم مانیتورینگ قدرتمند است که با طراحی انعطاف پذیر خود، سازمان ها را قادر می سازد که مشکلات زیرساخت های IT را قبل از اینکه فرآیندهای حیاتی کسب و کار و مشتریان را تحت تاثیر قرار دهد شناسایی و حل و فصل کنند.
نکات مقدماتی :
برای انجام این آموزش، شما باید یک سرور مبتنی بر اوبونتو ۱۴٫۰۴ نصب و راه اندازی کنید. سیستم باید یک آدرس آی پی استاتیک داشته باشد که در این آموزش از ۱۹۲٫۱۶۸٫۰٫۱۰۰ به عنوان آدرس IP و از server1.example.com به عنوان نام هاست استفاده شده است. علاوه بر این شما باید یک سرور LAMP نصب و کانفیگ کنید. در این آموزش از Nagioss برای نظارت بر یک سرور اوبونتو ۱۴٫۰۴ دیگر استفاده خواهد شد که در آن از ۱۹۲٫۱۶۸٫۰٫۱۰۱ به عنوان آدرس IP و از server2.example.comm به عنوان نام هاست استفاده شده است.
توجه: شما می توانید برای Nagios و مانیتورینگ سرور، سروری مبتنی بر دبیان نیز راه اندازی کنید.
نصب و پیکربندی Nagios
ابتدا باید با اجرای دستور زیر Nagios را در سرور اوبونتو ۱۴٫۰۴ نصب کنید ( server1.example.com ) :
apt-get install nagios3 nagios-nrpe-plugin
General type of mail configuration: <–Internet Site
General type of mail configuration: <–Internet Site
System mail name: <–server1.example.com
Nagios web administration password: <–nagiospassword
Nagios web administration password: <–nagiospassword
Nagios web administration password: <–nagiospassword
Nagios web administration password: <–nagiospassword
رمز عبور را به دلخواه و مقادیر فوق را با توجه به سرور خود تغییر دهید.
سپس باید Nagios را در سرور پیکربندی کنید:
usermod -a -G nagios www-data
chmod -R +x /var/lib/nagios3/
chmod -R +x /var/lib/nagios3/
برای فعال کردن تنظیمات مقدار check_external_commands را به ۱ تغییر دهید :
nano /etc/nagios3/nagios.cfg
[...]
check_external_commands=1
[...]
[...]
check_external_commands=1
[...]
اکنون باید برای اعمال این تغییرات سرویس Nagios را با استفاده از دستور زیر ری استارت کنید:
service nagios3 restart
برای دسترسی به رابط وب یکی از ۲ آدرس زیر را در مرورگر مورد نظر خود تایپ کنید:
نام کاربری nagiosadmin و رمز عبور همانطور که در بالا مشخص شد nagiospassword خواهد بود.
سپس بر روی Host Groups کلیک کنید :
سرور Ubuntu به عنوان localhost نشان داده خواهد شد. روی localhost کلیک کنید:
اضافه کردن کلاینت در Nagios
اکنون باید به منظور انجام خدمات مانیتورینگ برای سرویس گیرنده ، در سرور اوبونتو ( server2.example.com ) کلاینت (nodes) اضافه کنید .در این آموزش یک کلاینت با عنوان Ubuntu Server در server2.example.com ایجاد خواهد شد . این پکیج ها را با اجرای دستور زیر نصب کنید :
apt-get install nagios-nrpe-server nagios-plugins
برای کانفیگ کلاینت در server2.example.com دستورات زیر اجرا کنید :
nano /etc/nagios/nrpe.cfg
[...]
allowed_hosts=127.0.0.1 192.168.0.100
[...]
۱۹۲٫۱۶۸٫۰٫۱۰۰ آدرس IP سرور server1.example.com است. سپس با استفاده از دستور زیرNRPE را اجرا کنید :
service nagios-nrpe-server start
به طور مشابه می توانید کلاینت های بیشتری برای مانیتورینگ اضافه کنید.
سپس باید برای کلاینت Nagios در پایان سرور یک ورودی تعریف کنید. در سرور ۱ ( server1.example.com ) یک فایل به نام monitor1.cfg در دایرکتوری /etc/nagios3/conf.d/ ایجاد کرده و مقادیری برای آن تعریف کنید . در فایل های پیکربندی ، می توانید هاست، گروه هاست و … را تعریف کنید . این تعاریف را میتوان در چندین فایل پیکربندی تقسیم کرد و یا همه آنها را در یک فایل قرار داد.
nano /etc/nagios3/conf.d/monitor1.cfg
دایرکتوری پیش فرض /etc/nagios3/conf.d/ است، شما می توانید نام آن را به دلخواه تغییر دهید ، برای مثال در این آموزش از نام monitor1.cfg استفاده شده است. محتوای این فایل باید به شرح زیر باشد.
کد:
define host {
use generic-host
host_name server2.example.com
alias srijan
address 192.168.0.101
}
define service {
use generic-service
host_name server2.example.com
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service {
use generic-service
host_name server2.example.com
service_description SSH
check_command check_ssh
notifications_enabled 0
}
define service {
use generic-service
host_name server2.example.com
service_description DISK
check_command check_disk
notifications_enabled 0
}
در فایل بالا، هاست شامل اطلاعاتی در مورد کلاینت اضافه شده به server2.example.com است، همچین می توانید از این سیستم برای بررسی سرویس های مختلف نیز استفاده کنید. در این آموزش برای بررسی سرویس های PING SSH و DISK از آن استفاده شده است. برای کسب اطلاعات بیشتر از سرویس های مورد استفاده در Nagios دایرکتوری /etc/nagios-plugins/config را چک کنید.
اعمال تغییرات نهایی:
برای اعمال تغییرات سرویس nagios3 را ری استارت کنید:
service nagios3 restart
اکنون می توانید جزئیات کلاینت را در رابط وب Nagios و در Host Groups مطابق تصویر زیر چک کنید:
سپس روی سرور ۲ (server2.example.com) مقادیر را چک کنید
با همین روش میتوانید کلاینت های (nodes ) بیشتری اضافه کرده و بر آنها نظارت کنید .ابزار مانیتورینگ Nagios روی سرورلینوکس اوبونتو ۱۴٫۰۴۴ با موفقیت پیکربندی شد.
منبع: loadVPS.com