وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش نصب و پیکربندی Nagios در CentOS 7

0 2
زمان لازم برای مطالعه: 4 دقیقه



Nagios یکی از محبوب ترین سیستم های نظارت بر منبع باز است. Nagios فهرستی از کل زیرساخت فناوری اطلاعات شما را نگه می‌دارد و اطمینان می‌دهد که شبکه‌ها، سرورها، برنامه‌ها، سرویس‌ها و فرآیندهای شما آماده و در حال اجرا هستند. در صورت خرابی یا عملکرد نامناسب Nagios از طریق روش‌های مختلف هشدارهای اعلان ارسال می‌کند.

این آموزش روش نصب و پیکربندی Nagios Core را در a CentOS 7 سرور.

پیش نیازها

قبل از ادامه این آموزش، مطمئن شوید که به عنوان یک کاربر با امتیازات sudo وارد سیستم شده اید.

SELinux را غیرفعال کنید یا طبق آموزش در حالت مجاز تنظیم کنید.

خود را به روز کنید CentOS سیستم و نصب Apache، PHP و تمام بسته های لازم برای دانلود و کامپایل برنامه اصلی Nagios و افزونه های Nagios:

sudo yum updatesudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wgetsudo yum install make gettext autoconf net-snmp-utils epel-release perl-Net-SNMP postfix unzip automake

نصب Nagios در CentOS

مراحل زیر را برای نصب آخرین نسخه Nagios Core از منبع انجام دهید.

1. دانلود Nagios

ما منبع Nagios را دانلود خواهیم کرد /usr/src دایرکتوری که محل معمول برای قرار دادن فایل های منبع است.

به دایرکتوری بروید با:

cd /usr/src/

آخرین نسخه Nagios را از سایت دانلود کنید مخزن پروژه Github
با استفاده از دستور wget زیر:

sudo wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.2.tar.gz

پس از دانلود کامل، فایل tar را با استفاده از:

sudo tar zxf nagios-*.tar.gz

قبل از ادامه مراحل بعدی، مطمئن شوید که با تایپ کردن، به فهرست منبع Nagios تغییر کرده اید:

cd nagioscore-nagios-*/

2. تدوین Nagios

برای شروع ساخت process اجرا کنید configure اسکریپتی که تعدادی بررسی را انجام می دهد تا مطمئن شود همه وابستگی های سیستم شما وجود دارد:

sudo ./configure

پس از اتمام موفقیت آمیز، پیام زیر بر روی صفحه نمایش شما چاپ می شود:

*** Configuration summary for nagios 4.4.2 2018-08-16 ***:

 General Options:
 -------------------------
        Nagios executable:  nagios
        Nagios user/group:  nagios,nagios
       Command user/group:  nagios,nagios
             Event Broker:  yes
        Install ${prefix}:  /usr/local/nagios
    Install ${includedir}:  /usr/local/nagios/include/nagios
                Lock file:  /run/nagios.lock
   Check result directory:  /usr/local/nagios/var/spool/checkresults
           Init directory:  /lib/systemd/system
  Apache conf.d directory:  /etc/httpd/conf.d
             Mail program:  /sbin/sendmail
                  Host OS:  linux-gnu
          IOBroker Method:  epoll

 Web Interface Options:
 ------------------------
                 HTML URL:  http://localhost/nagios/
                  CGI URL:  http://localhost/nagios/cgi-bin/
 Traceroute (used by WAP):  /bin/traceroute


Review the options above for accuracy.  If they look okay,
type 'make all' to compile the main program and CGIs.

تدوین را شروع کنید process با استفاده از make دستور:

sudo make all

بسته به سیستم شما، کامپایل ممکن است کمی طول بکشد. یک بار ساخت process تکمیل شد، پیام زیر بر روی صفحه نمایش شما چاپ می شود:

....
*** Compile finished ***
...
For more information on obtaining support for Nagios, visit:

       https://support.nagios.com

*************************************************************

Enjoy.

3. ایجاد کاربر و گروه Nagios

یک سیستم جدید ایجاد کنید nagios کاربر و گروه با صدور:

sudo make install-groups-users

خروجی چیزی شبیه به زیر خواهد بود:

groupadd -r nagios
useradd -g nagios nagios

آپاچی را اضافه کنید apache کاربر به nagios گروه:

sudo usermod -a -G nagios apache

4. نصب Nagios Binaries

برای نصب فایل های باینری Nagios، CGI و فایل های HTML دستور زیر را اجرا کنید:

sudo make install

شما باید خروجی زیر را ببینید:

...
*** Main program, CGIs and HTML files installed ***
...

5. ایجاد دایرکتوری فرمان خارجی

Nagios می تواند process دستورات از برنامه های خارجی دایرکتوری فرمان خارجی را ایجاد کنید و با تایپ کردن، مجوزهای مناسب را تنظیم کنید:

sudo make install-commandmode
*** External command directory configured ***

6. فایل های پیکربندی Nagios را نصب کنید

نمونه فایل های پیکربندی Nagios را با:

sudo make install-config
...
*** Config files installed ***

Remember, these are *SAMPLE* config files.  You'll need to read
the documentation for more information on how to actually define
services, hosts, etc. to fit your particular needs.

7. فایل های پیکربندی آپاچی را نصب کنید

برای نصب فایل های پیکربندی وب سرور آپاچی دستور زیر را اجرا کنید:

sudo make install-webconf
...
*** Nagios/Apache conf file installed ***

راه اندازی مجدد وب سرور:

sudo systemctl restart httpd

8. ایجاد فایل Systemd Unit

دستور زیر یک فایل systemd unit را نصب می کند و همچنین سرویس nagios را برای شروع در بوت پیکربندی می کند.

sudo make install-daemoninit
...
*** Init script installed ***

9. ایجاد حساب کاربری

برای اینکه بتوانید به رابط وب Nagios دسترسی پیدا کنید، یک کاربر مدیر به نام ایجاد کنید nagiosadmin

زیر را اجرا کنید htpasswd دستور ایجاد یک کاربر به نام nagiosadmin

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

از شما خواسته می شود که رمز عبور کاربر را وارد کرده و تایید کنید.

New password:
Re-type new password:
Adding password for user nagiosadmin

برای اعمال تغییرات، سرویس Apache را مجددا راه اندازی کنید:

sudo systemctl restart httpd

سرویس آپاچی را برای شروع در بوت پیکربندی کنید.

sudo systemctl enable httpd

10. پیکربندی فایروال

فایروال سرور شما را در برابر ترافیک ناخواسته ایمن می کند.

پیشنهاد می‌کنیم بخوانید:  روش نصب Flask بر روی CentOS 7

اگر فایروال روی سرور خود پیکربندی نکرده‌اید، می‌توانید راهنمای ما را در مورد روش راه‌اندازی فایروال با فایروال در centos بررسی کنید.

پورت های آپاچی را با اجرای دستورات زیر باز کنید:

sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reload

نصب پلاگین های Nagios

به عقب برگردید /usr/src فهرست راهنما:

cd /usr/src/

آخرین نسخه پلاگین های Nagios را از سایت دانلود کنید مخزن پروژه Github
:

sudo wget -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz

وقتی دانلود کامل شد فایل tar را استخراج کنید:

sudo tar zxf nagios-plugins.tar.gz

تغییر به فهرست منبع افزونه ها:

cd nagios-plugins-release-2.2.1

برای کامپایل و نصب افزونه های Nagios دستورات زیر را یکی یکی اجرا کنید:

sudo ./tools/setupsudo ./configuresudo makesudo make install

شروع Nagios

اکنون که هم Nagios و هم افزونه های آن نصب شده اند، سرویس Nagios را با موارد زیر شروع کنید:

sudo systemctl start nagios

برای تأیید اینکه Nagios در حال اجرا است، وضعیت سرویس را با دستور زیر بررسی کنید:

sudo systemctl status nagios

خروجی باید چیزی شبیه به زیر باشد که نشان می دهد سرویس Nagios فعال و در حال اجرا است.

 nagios.service - Nagios Core 4.4.2
   Loaded: loaded (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago
     Docs: https://www.nagios.org/documentation
  Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
  Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
 Main PID: 22219 (nagios)
   CGroup: /system.slice/nagios.service

دسترسی به رابط وب Nagios

برای دسترسی به رابط وب Nagios مرورگر مورد علاقه خود را باز کنید و نام دامنه یا آدرس IP عمومی سرور خود را به دنبال آن تایپ کنید /nagios:

http(s)://your_domain_or_ip_address/nagios

را وارد کنید nagiosadmin اعتبار ورود کاربر و شما به خانه پیش فرض Nagios هدایت خواهید شد page همانطور که در تصویر زیر نشان داده شده است:

پیشنهاد می‌کنیم بخوانید:  روش نصب Tomcat 9 در CentOS 7
Nagios را نصب کنید CentOS

نتیجه

شما با موفقیت آخرین نسخه Nagios را از منبع بر روی خود نصب کرده اید CentOS سیستم.

اکنون باید آن را بررسی کنید ناگیوس Documentation

و در مورد روش پیکربندی و استفاده از Nagios بیشتر بیاموزید.

اگر مشکلی دارید یا بازخوردی دارید، در زیر نظر دهید.

نظارت بر centos nagios
برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-27 22:34:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید