جدول محتوایی

ابزار مانیتورینگ منابع شبکه Nagios

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

Nagios یک سیستم مانیتورینگ منبع باز برای سیستم های کامپیوتری است. این ابزار برای اجرا بر روی سیستم عامل لینوکس طراحی شده است و می تواند دستگاه های دارای سیستم عامل لینوکس، ویندوز و یونیکس (OSes) را نظارت کند.

نرم افزار Nagios بررسی های دوره ای را بر روی پارامترهای حیاتی برنامه، شبکه و منابع سرور انجام می دهد. به عنوان مثال، Nagios می تواند استفاده از حافظه، استفاده از دیسک، بار ریزپردازنده، تعداد فرآیندهای در حال اجرا و فایل های گزارش را نظارت کند.

Nagios همچنین می‌تواند خدماتی مانند پروتکل انتقال نامه ساده (SMTP)، پروتکل POP3، پروتکل انتقال ابرمتن (HTTP) و سایر پروتکل‌های رایج شبکه را نظارت کند. بررسی های فعال توسط Nagios آغاز می شود، در حالی که بررسی های غیرفعال از برنامه های خارجی متصل به ابزار نظارت انجام می شود.

Nagios که در ابتدا NetSaint نام داشت و در سال 1999 منتشر شد. توسط Ethan Galstad توسعه یافت و متعاقباً توسط مشارکت کنندگان متعدد به عنوان یک پروژه منبع باز اصلاح شد. Nagios Enterprises، یک شرکت مبتنی بر فناوری Nagios Core، محصولات متعددی مانند XI، Log Server، Network Analyzer و Fusion را ارائه می دهد.

 

نصب Nagios

 

آموزش نصب Nagios در CentOS 9

این مقاله فرض می کند که شما حداقل دانش اولیه لینوکس را دارید و می دانید چگونه از پوسته استفاده کنید. و مهمتر از همه، شما سایت خود را روی VPS خود میزبانی می کنید. نصب بسیار ساده است و فرض می‌کنیم که شما در اکانت روت وارد سیستم میشوید. در غیر این صورت ممکن است نیاز باشد «sudo» را به دستورات اضافه کنید تا امتیازات روت را دریافت کنید. ما نصب گام به گام ابزار نظارت بر هسته Nagios را در CentOS 9 Stream به شما آموزش خواهیم داد.

 

پیش نیاز ها :

 

قدم اول: ابتدا باید از آپدیت بودن سیستم خود مطمئن شویم.

sudo dnf clean all
sudo dnf update
sudo dnf install httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp

 

 

قدم دوم : ایجاد کاربر و گروه برای Nagios.

دستور زیر را برای ایجاد یک کاربر و گروه Nagios اجرا کنید:

useradd nagios
groupadd nagcmd

پس از آن، هم Nagios و هم کاربر apache را به گروه nagcmd اضافه کنید:

usermod -G nagcmd nagios
usermod -G nagcmd apache

 

 

قدم سوم : نصب Nagios در CentOS 9 Stream.

به طور پیش فرض، Nagios در مخزن اصلی CentOS 9 Stream در دسترس نیست. باید آخرین نسخه Nagios و پلاگین Nagios را با استفاده از دستور زیر از صفحه رسمی دانلود کنیم:

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.ta

سپس، Nagios و Nagios Plugins را استخراج کنید:

tar -xvf nagios-4.4.6.tar.gz
tar -xvf nagios-plugins-2.2.1.tar.gz

پس از آن، Nagios را از کد منبع کامپایل می کنیم:

cd nagios-4.4.6/
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-commandmode
make install-config

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

cd /root/nagios
cd nagios-plugins-2.2.1/

فایل پیکربندی Nagios Plugin را اجرا کنید:

./configure --with-nagios-user=nagios --with-nagios-group=nagios
make all
make install

فایل های پیکربندی Nagios را تأیید کنید:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

در نهایت، خدمات Nagios را فعال کنید:

sudo systemctl enable nagios
sudo systemctl enable httpd

 

 

قدم چهارم : Nagios را پیکربندی کنید.

Nagios فایل های پیکربندی را در پوشه /usr/local/nagios/etc قرار می دهد. اکنون هشدارهای ایمیل را ویرایش می کنیم و فایل /usr/local/nagios/etc/objects/contacts.cfg را پیکربندی می کنیم:

nano /usr/local/nagios/etc/objects/contacts.cfg

برای دریافت اعلان، فیلد آدرس ایمیل را جایگزین کنید:

define contact {
contact_name            nagiosadmin             ; Short name of user
use                     generic-contact         ; Inherit default values from generic-contact template (defined above)
alias                   Nagios Admin            ; Full name of user
email                   [email protected] ;       <--- **** CHANGE THIS TO YOUR EMAIL ADDRESS ****
}

 

 

قدم پنجم : رابط وب را برای Nagios پیکربندی کنید.

ابتدا دستور زیر را برای نصب رابط وب اجرا کنید:

make install-webconf

بعد، یک رمز عبور برای رابط وب تعیین می کنیم:

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

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

sudo systemctl start httpd

 

 

قدم ششم : پیکربندی فایروال

به فایروال اجازه دهید HTTP و HTTPS را پورت کند و آن را با دستورات زیر بارگذاری مجدد کنید:

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --reload

 

 

قدم هفتم : دسترسی به رابط وب Nagios

پس از نصب با موفقیت، مرورگر وب خود را باز کنید و با استفاده از URL http://your-IP-server/nagios به Nagios Core دسترسی پیدا کنید. برای دسترسی به رابط وب Nagios باید از نام کاربری (nagiosadmin) و رمز عبوری که قبلاً مشخص کرده اید استفاده کنید:

 

nagios user passwd

 

پس از وارد کردن نام کاربری و رمز عبور به صفحه زیر هدایت خواهید شد:

 

nagios web interface

 

تبریک می گویم! توانستید Nagios را با موفقیت نصب کنید. از اینکه از این آموزش برای نصب Nagios Core در CentOS 9 Stream استفاده کردید متشکریم. برای راهنمایی بیشتر یا اطلاعات مفید، توصیه می کنیم وب سایت رسمی Nagios را بررسی کنید.

 

19رای - امتیاز 5 ممنون از امتیازی که دادید..!

دسته بندی شده در: