Konfigurowanie raportów cyklicznych

Przegląd

Ta sekcja zawiera instrukcje dotyczące instalacji usługi internetowej Zabbix oraz konfiguracji Zabbix w celu umożliwienia generowania zaplanowanych raportów.

Instalacja

Nowy proces Zabbix web service oraz przeglądarka Google Chrome powinny zostać zainstalowane, aby umożliwić generowanie zaplanowanych raportów. Usługa web service może zostać zainstalowana na tej samej maszynie, na której zainstalowany jest serwer Zabbix, lub na innej maszynie. Przeglądarka Google Chrome powinna być zainstalowana na tej samej maszynie, na której zainstalowana jest usługa web service.

Oficjalny pakiet zabbix-web-service jest dostępny w repozytorium Zabbix. Przeglądarka Google Chrome nie jest dołączona do tych pakietów i musi zostać zainstalowana osobno.

Aby skompilować usługę web Zabbix ze źródeł, zobacz Installing Zabbix web service.

Po instalacji uruchom zabbix_web_service na maszynie, na której zainstalowana jest usługa web:

zabbix_web_service

Konfiguracja

Aby zapewnić prawidłową komunikację między wszystkimi zaangażowanymi elementami, upewnij się, że plik konfiguracyjny serwera oraz parametry konfiguracyjne frontend są poprawnie skonfigurowane.

Zabbix server

Następujące parametry w pliku konfiguracyjnym Zabbix server należy zaktualizować: WebServiceURL i StartReportWriters.

WebServiceURL

Ten parametr jest wymagany, aby umożliwić komunikację z usługą web service. Adres URL powinien mieć format http[s]://host:port/report.

  • Domyślnie usługa web service nasłuchuje na porcie 10053. Inny port można określić w pliku konfiguracyjnym usługi web service.
  • Podanie ścieżki /report jest obowiązkowe (ścieżka jest zakodowana na stałe i nie można jej zmienić).

Przykład:

WebServiceURL=http://localhost:10053/report

Zdecydowanie zaleca się skonfigurowanie szyfrowania między Zabbix server a Zabbix web service z użyciem certyfikatów. Domyślnie dane przesyłane między Zabbix server a Zabbix web service nie są szyfrowane, co może prowadzić do nieautoryzowanego dostępu.

StartReportWriters

Ten parametr określa, ile procesów tworzących raporty powinno zostać uruchomionych. Jeśli nie jest ustawiony lub ma wartość 0, generowanie raportów jest wyłączone. W zależności od liczby i częstotliwości wymaganych raportów można włączyć od 1 do 100 procesów tworzących raporty.

Przykład:

StartReportWriters=3
Zabbix frontend

Parametr Frontend URL powinien być ustawiony, aby umożliwić komunikację między Zabbix frontend a usługą internetową Zabbix:

  • Przejdź do sekcji menu frontend Administration > General > Other
  • Określ pełny adres URL interfejsu webowego Zabbix w parametrze Frontend URL

frontend\_url.png

Po zakończeniu procedury konfiguracji możesz skonfigurować i wysłać raport testowy, aby upewnić się, że wszystko działa poprawnie.