Zabbix یک راه حل منبع باز و آزاد است که برای نظارت در زمان واقعی سرورها ، ماشین های مجازی ، شبکه ها و سرویس های ابری طراحی شده است. کلاینت سرور مدل است و قادر به ردیابی میلیون ها شاخص مانند استفاده از CPU ، استفاده از شبکه و استفاده از فضای دیسک از ده ها هزار سرور است.
ویژگی ها
- پشتیبانی از MySQL ، SQLite ، PostgreSQL و IBM DB2.
- نظارت بر سیستم های مختلف
- نظارت بر دستگاه های شبکه ، سخت افزار ، ماشین های مجازی ، Hypervisor VMware و VMware vCenter.
- از چندین روش تأیید اعتبار مانند LDAP و Active Directory پشتیبانی می کند.
- اعلان نامه الکترونیکی.
- جمع آوری معیارهای شناسایی خودکار و خودکار.
- نظارت توزیع شده.
در این راهنما ، ما نحوه نصب و پیکربندی سرور مانیتور Zabbix را در CentOS 8 و RHEL 8. توضیح خواهیم داد.
SELinux
به طور پیش فرض ، SELinux در CentOS 8 گنجانده شده است.
پیشتر ما این سؤال را مطرح کردیم:
نحوه غیرفعال کردن SELinux در RHEL 8 / CentOS 8
Р توصیه می شود که SELinux را برای Zabbix به درستی کار کند.
شما می توانید SELinux را با ویرایش پرونده / etc / selinux / config غیرفعال کنید:
nano / etc / selinux / config
خط زیر را تغییر دهید:
SELINUX = غیرفعال شده
ذخیره و بستن پرونده هنگام انجام کار سپس سیستم را راه اندازی مجدد کنید تا تغییرات به مرحله اجرا درآیند.
ببینید همچنین:
مرحله 2 – سرور LAMP را نصب کنید
ابتدا باید سرور Apache Apache ، سرور پایگاه داده MariaDB ، PHP و سایر افزونه های PHP لازم را روی سیستم خود نصب کنید.
دستور زیر را اجرا کنید. برای نصب همه بسته ها:
dnf install -y httpd mariadb-server php php-cli php-common php-mbstring php-mysqlnd php-xml php-bcmath php-devel php-pear php-gd
پس از اتمام نصب ، پرونده php.ini را باز کنید و پارامترهایی پیکربندی کنید:
nano /etc/php.ini►19659032-03 مقادیر زیر را متناسب با نیازهای خود تغییر دهید:memory_limit 256M بارگذاری_max_filesize 16M post_max_size 16M max_exception_time 300 max_input_time 300 max_input_vars 10000 date.timezone = Europe / Moscowپرونده را ذخیره کرده و ببندید ، سپس سرویس Apache و MariaDB را راه اندازی کرده و به آنها اجازه دهید بعد از راه اندازی مجدد با دستور زیر شروع کنند:
systemctl شروع httpd systemctl mariadb start systemctl httpd را فعال کنید systemctl activation mariadbمرحله 3 - پیکربندی بانک اطلاعاتی MariaDB
به طور پیش فرض ، سرور MariaDB در CentOS 8. ایمن نیست.
دستور زیر را اجرا کنید تا از MariaDB محافظت کنید:
mysqlstall_این اسکریپت رمز اصلی را برای MariaDB تنظیم می کند ، کاربران ناشناس را حذف می کند ، ورود به سیستم از راه دور را انکار می کند ، و پایگاه داده آزمایش مانند تصویر زیر را حذف می کند:




