Instalacja i Konfiguracja Zabbix Proxy

W tym tutorialu przeprowadzimy krok po kroku instalację i konfigurację Zabbix Proxy z bazą danych MySQL na systemie RHEL. Proces obejmuje aktualizację systemu, instalację wymaganych pakietów, konfigurację bazy danych MySQL, modyfikację plików konfiguracyjnych oraz zabezpieczenia systemu. Na końcu skonfigurujemy proxy w panelu web Zabbix oraz agentów, którzy będą monitorowani przez proxy. Ten przewodnik jest przeznaczony dla administratorów systemów, którzy chcą wdrożyć Zabbix Proxy w swojej infrastrukturze.

Dołącz do kursu "Docker Dla Administratora!"

Czy masz chęć nauczyć się praktycznej i przydatnej umiejętności, która pozwoli Ci znaleźć lepszą pracę i jednocześnie zarabiać lepsze pieniądze? Dołącz do kursu Dockera i zwiększ swoje szanse w rekrutacji! Promocja trwa do 19 września do 23:59!

Chcesz wziąć udział w szkoleniu? Zapisy na stronie: https://asdevops.pl/docker/

 

Aktualizujemy system:

dnf update

Instalujemy repo:

rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-latest.el9.noarch.rpm

Czyścimy cache DNF i instalujemy konieczne paczki:

dnf clean all

dnf -y install zabbix-proxy-mysql zabbix-sql-scripts

Instalacja Mysql: dnf -y install mysql-server Uruchomienie usług: systemctl start mysqld.service

Ustaw autostart usługi po starcie serwera: systemctl enable mysqld

Konfiguracja bazy.

Logujemy się do mysql: mysql -uroot Tworzenie bazy i użytkownika Zabbix: create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin; create user zabbix identified by 'Manieczki50′; set global log_bin_trust_function_creators = 1; grant all privileges on zabbix_proxy.* to zabbix; quit; Importujemy schemat I podajemy hasło, które przed chwilą nadaliśmy:

cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql –default-character-set=utf8mb4 -uzabbix -p zabbix_proxy

Wprowadzasz hasło. Jeżeli też ustawiłeś Manieczki50 to teraz podajesz takie hasło . To może trochę potrwać

Przechodzimy do konfiguracji ustawień Zabbix Proxy:

nano /etc/zabbix/zabbix_proxy.conf

Zmień poniższe pozycje:

Server=<tu wprowadź adres IP Twojego serwera Zabbix> Hostname=<tu podaj nazwę jaką przypiszesz Zabbix Proxy>

DBUser=<użytkownik bazy>

DBName=<nazwa bazy>

DBPassword=<hasło do bazy>

Zapisujemy plik

Teraz pozostaje uruchomić usługę(jeżeli nie była uruchomiona) lub zrestartować i dodać ją do autostartu:

systemctl restart zabbix-proxy
systemctl start zabbix-proxy
systemctl enable zabbix-proxy

<teraz to>

Zabezpieczenia

Teraz pozostaje nam odblokować odpowiednie porty na firewallu.

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

Jeżeli używasz na swoim serwerze SELinuxa to konieczne będzie utworzenie niestandardowej polityki dla SELinux, która pozwoli na prawidłowe działanie serwera. Narzędzie audit2allow może pomóc w generowaniu odpowiednich reguł na podstawie logów:

sudo grep zabbix /var/log/audit/audit.log | audit2allow -M zabbix_proxy_policy
sudo semodule -i zabbix_proxy_policy.pp

Panel Zabbixa

Teraz pozostaje dokonać zmian w panelu web Zabbixa. Wchodzimy do Administration\Proxies. Wybierz “Create Proxy”. Wprowadź taką nazwę jaką wprowadziłeś w pliku /etc/zabbix/zabbix_proxy.conf

Zapisz.

Agent Zabbixa

Warto jeszcze pamiętać, że dodatkowo musisz zmienić konfigurację agentów Zabbix, które mają być obsługiwane przez proxy. Przede wszystkim, w pliku konfiguracyjnym dodajesz odwołanie do serwera proxy, a w panelu Zabbixa ustawiamy “Monitored by proxy”. W tym miejscu:

Podsumowanie

Zabbix Proxy to narzędzie umożliwiające rozłożenie obciążenia monitorowania na większą liczbę serwerów, co zwiększa skalowalność i niezawodność systemu Zabbix. W tym tutorialu omówiono, jak zainstalować i skonfigurować Zabbix Proxy z bazą danych MySQL na systemie RHEL (Red Hat Enterprise Linux). Jak widzisz, zadanie należy do dość prostych, więc jeśli potrzebujesz zachęcam do skorzystania z tych możlwości.

 

Dołącz do kursu "Docker Dla Administratora!"

Czy masz chęć nauczyć się praktycznej i przydatnej umiejętności, która pozwoli Ci znaleźć lepszą pracę i jednocześnie zarabiać lepsze pieniądze? Dołącz do kursu Dockera i zwiększ swoje szanse w rekrutacji! Promocja trwa do 19 września do 23:59!

Chcesz wziąć udział w szkoleniu? Zapisy na stronie: https://asdevops.pl/docker/

 

 

 

 

Kurs "Docker Dla Administratora"

X