این یک راهنمای گام به گام برای نصب و پیکربندی Zabbix با Nginx بر روی Oracle Linux 9 است. Zabbix یک ابزار قدرتمند مانیتورینگ است که به طور کامل رایگان بوده و برای نظارت بر دستگاههای شبکه، سیستمها، برنامههای سرور، تجهیزات سختافزاری و دستگاههای IoT و بسیاری از دیگر موارد استفاده میشود. این ابزار بهطور ویژه برای نظارت بر عملکرد اجزای زیرساختهای فناوری اطلاعات و خدمات مختلف طراحی شده است.
Zabbix در معماری مشتری/سرور عمل میکند. نرمافزار ایجنت Zabbix بر روی دستگاههای مشتری نصب میشود تا ارتباط مؤثر با سرور برقرار گردد. این نرمافزار برای سیستمعاملهای Linux، Unix و Windows در دسترس است. همچنین برای دستگاههایی که از ایجنت Zabbix پشتیبانی نمیکنند، میتوان از ابزارهایی مانند SNMP برای نظارت استفاده کرد.
نصب Zabbix 7.0 LTS بر روی Oracle Linux 9
برای نصب کامل Zabbix، به یک سرور پایگاه داده (MySQL/MariaDB)، PHP و سرور وب Nginx نیاز داریم. در این راهنما، تصمیم گرفتم SElinux را غیرفعال کنم. برای این کار، فایل پیکربندی SElinux را ویرایش کرده و خط SELINUX را به ‘disabled’ تغییر دهید.
sudo setenforce 0 sudo sed -i ‘s/^SELINUX=.*/SELINUX=permissive/g’ /etc/selinux/config cat /etc/selinux/config | grep SELINUX=
نصب وابستگیهای Zabbix
مخازن EPEL و Remi را نصب کنید تا بتوانید وابستگیهای مورد نیاز برای Zabbix را نصب نمایید.
sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
sudo dnf -y install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
نصب وابستگیهای مورد نیاز
در این مرحله قصد داریم PHP 8.0 را نصب کنیم. برای این کار ابتدا باید PHP 8.2 که بهصورت پیشفرض همراه با Oracle Linux 9 ارائه میشود را غیرفعال کنیم:
sudo dnf module reset php
sudo dnf module install php:remi-8.2
سایر ماژولهای PHP را با دستور زیر نصب کنید
sudo dnf -y install php-fpm php-cli php-gd php-mysql php-snmp php-pear php-curl php-common php-mcrypt
بدون نظر