نصب و تنظیم زبیکس 5 - زبیکس اجنت لینوکس

غیر فعال کردن selinux

برای کار با زبیکس در توزیع‌های لینوکسی مبتنی بر ردهت بهتر است که SELinux را غیر فعال کنیم، برای این‌کار فایل تنظیمات را که در ادرس زیر است، باز میکنیم

  nano /etc/selinux/config

تنظیمات SELinux را بر روی غیر فعال قرار می‌دهیم.

  SELINUX=disabled

فایل را سیو کرده و سیستم را ری‌استارت می‌کنیم

نصب زبیکس اجنت در توزیع‌های مبتنی بر ردهت (RedHat base)سیستم‌عامل گنو لینوکس

در ابتدا مخزن مربوطه را به سیستم عامل خود اضافه میکنیم تا بتوانیم اجنت زبیکس را نصب کنیم

افزودن مخزن (Repository) به سیستم عامل برای نصب اجنت

در ابتدا مخزن مربوطه را به سیستم عامل خود اضافه میکنیم تا بتوانیم اجنت زبیکس را نصب کنیم

برای توزیع‌های مبتنی بر رد‌هت (RHIL, CentOS & Fedora)

  # rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
  # dnf clean all

برای اوبونتو 18.04

wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+bionic_all.deb
sudo dpkg -i zabbix-release_5.0-1+bionic_all.deb

برای اوبونتو 20.04

wget https://repo.zabbix.com/zabbix/5.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.2-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_5.2-1+ubuntu20.04_all.deb 

برای دبیان 10

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1%2Bbuster_all.deb
sudo dpkg -i zabbix-release_5.0-1%2Bbuster_all.deb 

نصب اجنت

برای توزیع‌های مبتنی بر رد‌هت

  # dnf install zabbix-agent

برای توزیع‌های مبتنی بر دبیان

 # apt update
 #  apt install zabbix-agent

تنظیم و راه اندازی

پس از مراحل نصب، باید اجنت زبیکس را فعال کرد که با دستور زیر انجام می‌شود

  systemctl enable --now zabbix-agent

پس برای تنظیم زبیکس اقدام میکنیم، می‌توانید با ویرایشگر nano یا هر ویرایشگر دیگری که مورد نظرتان است، به مانند خط زیر به فایل تنظیمات اجنت زبیکس دسترسی پیدا کنید :

  # nano /etc/zabbix/zabbix_agentd.conf

بعد از باز کردن فایل تنظیمات خط‌های زیر را یک به یک یافته و ویرایش می‌کنیم، IP که در قسمت زیر قرار می‌دهید، مربوط به سرور زبیکس شما است.

  Server=192.168.100.502
  ServerActive=192.168.100.502
  Hostname=client

بعد از انتجام تنظیمات باید سرویس زبیکس را با دستور زیر مجددا راه‌اندازی کنید

systemctl restart zabbix-agent

تنظیم فایروال

برای اینکه اجنت زبیکس بتواند با سرور ارتباط برقرار کند باید پورت‌های مورد نظر را در فایروال باز کنیم تا فرایند ارتباط مختل نشود، بدین منظور دستورات مربوط به دو فایروال پر استفاده را در زیر می‌آوریم، برای سایر فایروال‌ها نیز باید همین پورت‌ها را مجاز کرد

firewalld

  firewall-cmd --add-service={http,https} --permanent
  firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent
  firewall-cmd --reload

ufw

  ufw allow 10050
  ufw allow 10051
  ufw allow http
  ufw allow https