14 Zaplanowane raporty

Omówienie

Dzięki funkcji Scheduled reports możesz skonfigurować wersję PDF danego dashboardu, która będzie wysyłana do określonych odbiorców w regularnych odstępach czasu.

Wymagania wstępne:

  • Usługa webowa Zabbix musi być zainstalowana i poprawnie skonfigurowana, aby umożliwić generowanie zaplanowanych raportów - instrukcje znajdziesz w sekcji Konfiguracja zaplanowanych raportów.
  • Użytkownik musi mieć rolę użytkownika typu Admin lub Super admin z następującymi uprawnieniami:
    • Scheduled reports w bloku Access to UI elements (aby wyświetlać ustawienia raportów)
    • Manage scheduled reports w bloku Access to actions (aby tworzyć/edytować raporty)

Aby utworzyć zaplanowany raport w frontend Zabbix, wykonaj następujące czynności:

  • Przejdź do: Reports > Scheduled reports.
  • Kliknij Create report w prawym górnym rogu ekranu.
  • Wprowadź parametry raportu w formularzu.

Możesz również utworzyć raport, otwierając istniejący, klikając przycisk Clone, a następnie zapisując go pod inną nazwą.

Konfiguracja

Karta Scheduled reports zawiera ogólne atrybuty raportu.

Wszystkie obowiązkowe pola wejściowe są oznaczone czerwoną gwiazdką.

Parameter Description
Owner Użytkownik, który tworzy raport. Użytkownicy na poziomie Super admin mogą zmieniać właściciela. W przypadku użytkowników na poziomie Admin to pole jest tylko do odczytu.
Name Nazwa raportu; musi być unikalna.
Dashboard Dashboard, na podstawie którego tworzony jest raport; jednocześnie można wybrać tylko jeden dashboard. Aby wybrać dashboard, zacznij wpisywać nazwę - pojawi się lista pasujących dashboardów; przewiń w dół, aby wybrać. Alternatywnie możesz kliknąć Select obok pola i wybrać dashboard z wyświetlonej listy.
Period Okres czasu, za który raport zostanie przygotowany. Wybierz poprzedni dzień, tydzień, miesiąc lub rok.
Cycle Częstotliwość generowania raportu. Raporty mogą być wysyłane codziennie, co tydzień, co miesiąc lub co rok. Tryb "Weekly" umożliwia wybór dni tygodnia, w które raport będzie wysyłany.
Start time Godzina dnia w formacie hh:mm, o której raport zostanie przygotowany. Zwróć uwagę, że zostanie użyta strefa czasowa serwera Zabbix.
Repeat on Dni tygodnia, w które raport będzie wysyłany. To pole jest dostępne tylko wtedy, gdy Cycle jest ustawione na "Weekly".
Start date Data, od której regularne generowanie raportu ma zostać rozpoczęte.
End date Data, po której regularne generowanie raportu ma zostać zatrzymane.
Subject Temat wiadomości e-mail z raportem. Obsługuje makro {TIME}.
Message Treść wiadomości e-mail z raportem. Obsługuje makro {TIME}.
Subscriptions Lista odbiorców raportu. Domyślnie obejmuje tylko właściciela raportu. Jako odbiorcę raportu można wskazać dowolnego użytkownika Zabbix z skonfigurowanym typem mediów e-mail.
Kliknij Add user lub Add user group, aby dodać kolejnych odbiorców.
Kliknij nazwę użytkownika, aby edytować ustawienia:
Generate report by - czy dane raportu mają być generowane na podstawie uprawnień do dashboardu bieżącego użytkownika, czy odbiorcy.
Status - wybierz "Include", aby wysłać raport do użytkownika, lub "Exclude", aby nie wysyłać raportu do tego użytkownika. Co najmniej jeden użytkownik musi mieć status "Include". Status "Exclude" można wykorzystać do wykluczenia określonych użytkowników z grupy użytkowników, która jest uwzględniona.

Pamiętaj, że użytkownicy z niewystarczającymi uprawnieniami (to znaczy użytkownicy z rolą opartą na typie użytkownika Admin, którzy nie są członkami tej samej grupy użytkowników co odbiorca lub właściciel raportu) zobaczą w polach Recipient i Generate report by tekst "Inaccessible user" lub "Inaccessible user group" zamiast rzeczywistych nazw; pola Status i Action będą wyświetlane jako tylko do odczytu.
Enabled Status raportu. Odznaczenie tego pola wyboru spowoduje wyłączenie raportu.
Description Opcjonalny opis raportu. Ten opis jest przeznaczony do użytku wewnętrznego i nie będzie wysyłany do odbiorców raportu.
Przyciski formularza

Przyciski na dole formularza umożliwiają wykonanie kilku operacji.

Dodaj raport. Ten przycisk jest dostępny tylko dla nowych raportów.
Zaktualizuj właściwości raportu.
Utwórz kolejny raport na podstawie właściwości bieżącego raportu.
Sprawdź, czy konfiguracja raportu jest poprawna, wysyłając raport do bieżącego użytkownika.
Usuń raport.
Anuluj edycję właściwości raportu.
Testowanie

Aby przetestować raport, kliknij przycisk Test na dole formularza konfiguracji raportu.

Przycisk Test nie jest dostępny, jeśli formularz konfiguracji raportu został otwarty z menu akcji pulpitu.

Jeśli konfiguracja jest poprawna, raport testowy jest natychmiast wysyłany do bieżącego użytkownika. W przypadku raportów testowych subskrybenci oraz ustawienia użytkownika Generate report by są ignorowane.

Jeśli konfiguracja jest niepoprawna, wyświetlany jest komunikat o błędzie opisujący możliwą przyczynę.

Aktualizacja raportu

Aby zaktualizować istniejący raport, kliknij nazwę raportu, wprowadź wymagane zmiany konfiguracyjne, a następnie kliknij przycisk Update.

Jeśli istniejący raport zostanie zaktualizowany przez innego użytkownika i ten użytkownik zmieni Dashboard, po kliknięciu przycisku Update zostanie wyświetlony komunikat ostrzegawczy „Raport generowany przez innych użytkowników zostanie zmieniony na bieżącego użytkownika”.

Kliknięcie OK na tym etapie spowoduje następujące zmiany:

  • Ustawienia Generate report by zostaną zaktualizowane tak, aby wyświetlać użytkownika, który edytował raport jako ostatni (chyba że Generate report by jest ustawione na odbiorcę).
  • Użytkownicy wyświetlani jako „Inaccessible user” lub „Inaccessible user group” zostaną usunięci z listy subskrybentów raportu.

Kliknięcie Cancel spowoduje zamknięcie formularza konfiguracji i anulowanie aktualizacji raportu.

Klonowanie raportu

Aby szybko sklonować istniejący raport, kliknij przycisk Clone u dołu formularza konfiguracji istniejącego raportu. W przypadku klonowania raportu utworzonego przez innego użytkownika bieżący użytkownik staje się właścicielem nowego raportu.

Ustawienia raportu zostaną skopiowane do nowego formularza konfiguracji raportu z uwzględnieniem uprawnień użytkownika:

  • Jeśli użytkownik klonujący raport nie ma uprawnień do pulpitu, pole Dashboard zostanie wyczyszczone.
  • Jeśli użytkownik klonujący raport nie ma uprawnień do niektórych użytkowników lub grup użytkowników na liście Subscriptions, niedostępni odbiorcy nie zostaną sklonowani.
  • Ustawienia Generate report by zostaną zaktualizowane tak, aby wyświetlać bieżącego użytkownika (chyba że w polu Generate report by ustawiono odbiorcę).

Zmień wymagane ustawienia i nazwę raportu, a następnie kliknij Add.