جدول محتوایی
ابزار مانیتورینگ منابع شبکه 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 در CentOS 9
این مقاله فرض می کند که شما حداقل دانش اولیه لینوکس را دارید و می دانید چگونه از پوسته استفاده کنید. و مهمتر از همه، شما سایت خود را روی VPS خود میزبانی می کنید. نصب بسیار ساده است و فرض میکنیم که شما در اکانت روت وارد سیستم میشوید. در غیر این صورت ممکن است نیاز باشد «sudo» را به دستورات اضافه کنید تا امتیازات روت را دریافت کنید. ما نصب گام به گام ابزار نظارت بر هسته Nagios را در CentOS 9 Stream به شما آموزش خواهیم داد.
پیش نیاز ها :
- یک سرور مجازی با سیستم عامل لینوکس CentOS 9 Stream
- دسترسی SSH به سرور
- کاربر روت با امتیازات sudo
قدم اول: ابتدا باید از آپدیت بودن سیستم خود مطمئن شویم.
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 را با موفقیت نصب کنید. از اینکه از این آموزش برای نصب Nagios Core در CentOS 9 Stream استفاده کردید متشکریم. برای راهنمایی بیشتر یا اطلاعات مفید، توصیه می کنیم وب سایت رسمی Nagios را بررسی کنید.
عالی عالی ممنون
ممنونم ازتون
ممنون جالب بود
ممنونم ازتون
سایت خوبی دارید مطالبش عالیه
جالب بود
مهندس من همیشه سایت شمارو دنبال میکنم خدایش مطالبتون عالی هستند