سنت او اسسیستم عامل لینوکسمقالات وب
چگونه Nagios را بر روی سنت او اس ۷ نصب و پیکربندی نماییم؟
در این مقاله قصد داریم نحوه نصب و پیکربندی Nagios بر روی سنت او اس را با هم مرور کنیم. همانطور که می دانید Nagios یک نرم افزار قدرتمند و متن باز است که زیرساخت های شبکه، سرورها و اپلیکیشن ها را مانیتور می کند. شما می توانید از این ابزار برای بررسی سرورهای ویندوزی و لینوکسی و نیز اپلیکیشن های وب، اپلیکیشن های لینوکس و یونیکس و اپلیکیشن های ویندوز استفاده کنید. برخی از قابلیت هایی که در این ابزار وجود دارد شامل بررسی های موازی شده سرویس ها، بررسی افزونه های سیستم، ارسال نوتفیکیشن از طریق ایمیل، رابط وب برای بررسی وضعیت بازدیدها، ارائه فایل لاگ و سایر موارد است. در این راهنما سعی می کنیم نحوه نصب این ابزار بر روی سرور مجازی سنت او اس ۷ را توضیح دهیم اما دستورالعمل های بیان شده را می توانید بر روی سایر سیستم های سرور مجازی لینوکس امتحان کنید. پس همراه وب ایده باشید.
سرور مجازی سنت او اس را به روزرسانی کنید و پکیج های مورد نیاز را نصب نمایید:
از طریق SSH به سرور مجازی خود متصل شوید:
1 | ssh userame@IP_Address |
بعد از اینکه وارد سیستم خود شدید، از دستور زیر استفاده کنید تا مطمئن شوید همه پکیج های نصب شده به روز هستند:
1 | sudo yum update |
در مرحله بعدی، باید پکیج های مورد نیاز برای ایجاد این ابزار را نصب کنید. پس از دستورات زیر کمک بگیرید:
1 | sudo yum install gcc glibc glibc-common wget unzip httpd php gd gd-devel perl postfix |
نصب آپاچی، MariaDB و PHP7:
برای اینکه بتوانید nginx, MariaDB PHP 7 و سایر ماژول های مورد نیاز PHP را بر روی سرور سنت او اس خود نصب کنید دستور زیر را اجرا نمایید:
1 | sudo yum install httpd mariadb-server php php-mysql |
بعد از اینکه نصب MariaDB کامل شد دستورات زیر را برای امن کردن این گزینه اجرا کنید:
1 | sudo mysql_secure_installation |
حالا باید آپاچی و MariaDB را به گونه ای فعال کنید تا در بوت سیستم اجرا شود:
1 2 3 | sudo systemctl enable httpd.service sudo systemctl enable mariadb.service |
دانلود و نصب Nagios:
می توانید آخرین نسخه از این ابزار را به کمک دستور زیر دانلود کنید:
1 | wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.1.tar.gz -O /tmp/nagioscore.tar.gz |
زمانی که دانلود کامل شد، به دایرکتوری TMP بروید و آرشیو مدنظر را با دستور زیر اکسترکت کنید:
1 2 3 | cd /tmp sudo tar xf nagioscore.tar.gz |
بعد از اینکه اکسترکت شدن کامل شد می توانید از دستور زیر استفاده کنید و وارد دایرکتوری nagioscore-nagios-4.4.1 شوید:
1 | cd /tmp/nagioscore-nagios-4.4.1 |
گام دوم اجرای اسکریپت ./configure است. این اسکریپت سیستم شما را بررسی می کند تا ببیند لایبرری ها و باینری های مورد نیاز وجود دارد یا خیر.
1 | ./configure |
خوب حالا که همه پیکربندهای تکمیل شد می توانید فرایند کامپایل کردن را به کمک دستور زیر آغاز کنید:
1 | make all |
دستور زیر را اجرا کنید تا بتوانید گروه و کاربر nagios را ایجاد کنید و آپاچی را به گروه Nagios اضافه نمایید:
1 2 3 | sudo make install-groups-users sudo usermod -a -G nagios apache |
گام بعدی نصب nagios به کمک دستور زیر است:
1 | sudo make install |
برای نصب فایل پیکربندی نمونه nagiosمی توانید دستور زیر را اجرا کنید:
1 | sudo make install-config |
اسکریپت آغازکننده را نصب کنید تا بتوانید سرویس های nagios را به کمک دستور زیر مدیریت نمایید:
1 | sudo make install-daemoninit |
حالا باید فایل پیکربندی وب سرور آپاچی را به کمک دستور زیر نصب نمایید:
1 | sudo make install-webconf |
سرویس آپاچی را ریستارت کنید:
1 | sudo systemctl restart httpd |
برای ایجاد کاربری به نام nagiosadmin می توانید از دستور زیر کمک بگیرید:
1 | sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin |
دستور زیر را اجرا کنید تا فایل دستور خارجی را نصب و پیکربندی نمایید:
1 | sudo make install-commandmode |
این مقاله را هم بخوانید: چگونه سیستم مانیتورینگ Nagios را بر روی اوبونتو ۱۶٫۰۴ نصب کنیم؟
نصب افزونه های Nagios:
قبل از دانلود کردن و کامپایل افزونه های nagios باید dependency های زیر را نصب نمایید:
1 | sudo yum install gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils epel-release perl-Net-SNMP |
اخرین نسخه از آرشیو nagios را در دایرکتوری /tmp بر روی سرور خود نصب کنید:
1 | wget --no-check-certificate -O /tmp/nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz |
بعد از اینکه دانلود کامل شد می توانید به دایرکتوری tmp بروید و آرشیو مدنظر را با دستور زیر اکسترکت نمایید:
1 2 3 | cd /tmp sudo tar xf nagios-plugins.tar.gz |
بعد از اینکه آرشیو افزونه ها اکسترکت شد به دایرکتوری nagioscore-nagios-4.4.1 بروید:
1 | cd /tmp/nagios-plugins-release-2.2.1/ |
دستورات زیر سیستم شما را بررسی می کند تا ببیند لایبرری ها و باینری های از دست رفته دارید یا خیر.
1 2 3 | ./tools/setup ./configure |
بعد از اینکه پیکربندی کامل شد، به کمک دستور زیر فرآیند کامپایل را آغاز کنید:
1 | make |
در نهایت می توانید به کمک دستور زیر افزونه های Nagios را نصب کنید:
1 | sudo make install |
دسترسی به Nagios:
خوب حالا که این ابزار به همراه افزونه هایش بر روی سرور مجازی نصب شده است می توانید سرویس nagios را به کمک دستور زیر اجرا کنید:
1 | systemctl start nagios |
مرورگر خود را باز کنید و آدرس http://your-domain-or-ip/nagios را وارد نمایید. اطلاعات لاگینی که قبلا با دستور htpasswd ایجاد کرده اید را وارد نماید و وارد صفحه این ابزار شوید. خوب کار شما تمام شده است.