نصب و کانفیگ Nagios در لینوکس اوبونتو

شروع موضوع توسط fariddelaram ‏3 فوریه 2017 در انجمن سیستم‌های مدیریت محتوا

  1. fariddelaram

    fariddelaram Member

    ارسال‌ها:
    36
    تشکر شده:
    0
    امتیاز دستاورد:
    6
    آموزش نصب و کانفیگ Nagios در لینوکس اوبونتو
    در این مقاله نحوه نصب و کانفیگ 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
    System mail name: <–server1.example.com
    Nagios web administration password: <–nagiospassword
    Nagios web administration password: <–nagiospassword


    رمز عبور را به دلخواه و مقادیر فوق را با توجه به سرور خود تغییر دهید.

    سپس باید Nagios را در سرور پیکربندی کنید:



    usermod -a -G nagios www-data
    chmod -R +x /var/lib/nagios3/

    برای فعال کردن تنظیمات مقدار check_external_commands را به ۱ تغییر دهید :



    nano /etc/nagios3/nagios.cfg




    [...]
    check_external_commands=1

    [...]​


    اکنون باید برای اعمال این تغییرات سرویس Nagios را با استفاده از دستور زیر ری استارت کنید:



    service nagios3 restart​


    برای دسترسی به رابط وب یکی از ۲ آدرس زیر را در مرورگر مورد نظر خود تایپ کنید:


    [​IMG]

    نام کاربری nagiosadmin و رمز عبور همانطور که در بالا مشخص شد nagiospassword خواهد بود.

    [​IMG]

    سپس بر روی Host Groups کلیک کنید :

    [​IMG]

    سرور Ubuntu به عنوان localhost نشان داده خواهد شد. روی localhost کلیک کنید:

    [​IMG]



    اضافه کردن کلاینت در 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 استفاده شده است. محتوای این فایل باید به شرح زیر باشد.


    کد (Text):

    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) مقادیر را چک کنید

    [​IMG]



    [​IMG]

    با همین روش میتوانید کلاینت های (nodes ) بیشتری اضافه کرده و بر آنها نظارت کنید .ابزار مانیتورینگ Nagios روی سرورلینوکس اوبونتو ۱۴٫۰۴۴ با موفقیت پیکربندی شد.


    منبع: loadVPS.com
     
    نوشته شده توسط fariddelaram در ‏3 فوریه 2017

به اشتراک بگذارید