Obiekt roli

Następujące obiekty są bezpośrednio powiązane z API role.

Rola

Obiekt roli ma następujące właściwości:

Właściwość Typ Opis
roleid ID ID roli.

Zachowanie właściwości:
- tylko do odczytu
- wymagane dla operacji aktualizacji
name string Nazwa roli.

Zachowanie właściwości:
- wymagane dla operacji tworzenia
type integer Typ użytkownika.

Możliwe wartości:
1 - (domyślnie) Użytkownik;
2 - Admin;
3 - Super admin.

Zachowanie właściwości:
- wymagane dla operacji tworzenia
readonly integer Czy rola jest tylko do odczytu.

Możliwe wartości:
0 - (domyślnie) Nie;
1 - Tak.

Zachowanie właściwości:
- tylko do odczytu

Reguły roli

Obiekt reguł roli ma następujące właściwości:

Właściwość Type Opis
ui array Tablica obiektów elementu UI.
ui.default_access integer Określa, czy dostęp do nowych elementów UI jest włączony.

Możliwe wartości:
0 - Wyłączony;
1 - (domyślnie) Włączony.
services.read.mode integer Dostęp tylko do odczytu do usług.

Możliwe wartości:
0 - Dostęp tylko do odczytu do usług określonych przez właściwość services.read.list lub dopasowanych przez właściwość services.read.tag;
1 - (domyślnie) Dostęp tylko do odczytu do wszystkich usług.
services.read.list array Tablica obiektów Service.

Określone usługi, w tym usługi podrzędne, otrzymają dla roli użytkownika dostęp tylko do odczytu. Dostęp tylko do odczytu nie zastąpi dostępu do odczytu i zapisu do usług.

Zachowanie właściwości:
- obsługiwane, jeśli services.read.mode jest ustawione na "0"
services.read.tag object Tablica obiektów Service tag.

Usługi dopasowane przez tag, w tym usługi podrzędne, otrzymają dla roli użytkownika dostęp tylko do odczytu. Dostęp tylko do odczytu nie zastąpi dostępu do odczytu i zapisu do usług.

Zachowanie właściwości:
- obsługiwane, jeśli services.read.mode jest ustawione na "0"
services.write.mode integer Dostęp do odczytu i zapisu do usług.

Możliwe wartości:
0 - (domyślnie) Dostęp do odczytu i zapisu do usług określonych przez właściwość services.write.list lub dopasowanych przez właściwość services.write.tag;
1 - Dostęp do odczytu i zapisu do wszystkich usług.
services.write.list array Tablica obiektów Service.

Określone usługi, w tym usługi podrzędne, otrzymają dla roli użytkownika dostęp do odczytu i zapisu. Dostęp do odczytu i zapisu zastąpi dostęp tylko do odczytu do usług.

Zachowanie właściwości:
- obsługiwane, jeśli services.write.mode jest ustawione na "0"
services.write.tag object Tablica obiektów Service tag.

Usługi dopasowane przez tag, w tym usługi podrzędne, otrzymają dla roli użytkownika dostęp do odczytu i zapisu. Dostęp do odczytu i zapisu zastąpi dostęp tylko do odczytu do usług.

Zachowanie właściwości:
- obsługiwane, jeśli services.write.mode jest ustawione na "0"
modules array Tablica obiektów modułu.
modules.default_access integer Określa, czy dostęp do nowych modułów jest włączony.

Możliwe wartości:
0 - Wyłączony;
1 - (domyślnie) Włączony.
api.access integer Określa, czy dostęp do API jest włączony.

Możliwe wartości:
0 - Wyłączony;
1 - (domyślnie) Włączony.
api.mode integer Tryb traktowania metod API wymienionych we właściwości api.

Możliwe wartości:
0 - (domyślnie) Lista zabronionych;
1 - Lista dozwolonych.
api array Tablica metod API.
actions array Tablica obiektów akcji.
actions.default_access integer Określa, czy dostęp do nowych akcji jest włączony.

Możliwe wartości:
0 - Wyłączony;
1 - (domyślnie) Włączony.

Element UI

Obiekt elementu UI ma następujące właściwości:

Właściwość Typ Opis
name string Nazwa elementu UI.

Możliwe wartości, jeśli type obiektu Role jest ustawiony na "User", "Admin" lub "Super admin":
monitoring.dashboard - Pulpity;
monitoring.problems - Monitorowanie → Problemy;
monitoring.hosts - Monitorowanie → Hosty;
monitoring.latest_data - Monitorowanie → Najnowsze dane;
monitoring.maps - Monitorowanie → Mapy;
services.services - Usługi → Usługi;
services.sla_report - Usługi → Raport SLA;
inventory.overview - Inwentaryzacja → Przegląd;
inventory.hosts - Inwentaryzacja → Hosty;
reports.availability_report - Raporty → Raport dostępności;
reports.top_triggers - Raporty → 100 najważniejszych wyzwalaczy.

Możliwe wartości, jeśli type obiektu Role jest ustawiony na "Admin" lub "Super admin":
monitoring.discovery - Monitorowanie → Wykrywanie;
services.sla - Usługi → SLA;
reports.scheduled_reports - Raporty → Raporty cykliczne;
reports.notifications - Raporty → Powiadomienia;
configuration.template_groups - Zbieranie danych → Grupy szablonów;
configuration.host_groups - Zbieranie danych → Grupy hostów;
configuration.templates - Zbieranie danych → Szablony;
configuration.hosts - Zbieranie danych → Hosty;
configuration.maintenance - Zbieranie danych → Konserwacja;
configuration.discovery - Zbieranie danych → Wykrywanie;
configuration.trigger_actions - Alerty → Akcje → Akcje wyzwalaczy;
configuration.service_actions - Alerty → Akcje → Akcje usług;
configuration.discovery_actions - Alerty → Akcje → Akcje wykrywania;
configuration.autoregistration_actions - Alerty → Akcje → Akcje autorejestracji;
configuration.internal_actions - Alerty → Akcje → Akcje wewnętrzne.

Możliwe wartości, jeśli type obiektu Role jest ustawiony na "Super admin":
reports.system_info - Raporty → Informacje systemowe;
reports.audit - Raporty → Dziennik audytu;
reports.action_log - Raporty → Dziennik akcji;
configuration.event_correlation - Zbieranie danych → Korelacja zdarzeń;
administration.media_types - Alerty → Typy mediów;
administration.scripts - Alerty → Skrypty;
administration.user_groups - Użytkownicy → Grupy użytkowników;
administration.user_roles - Użytkownicy → Role użytkowników;
administration.users - Użytkownicy → Użytkownicy;
administration.api_tokens - Użytkownicy → Tokeny API;
administration.authentication - Użytkownicy → Uwierzytelnianie;
administration.general - Administracja → Ogólne;
administration.audit_log - Administracja → Dziennik audytu;
administration.housekeeping - Administracja → Housekeeping;
administration.proxy_groups - Administracja → Grupy proxy;
administration.proxies - Administracja → Proxy;
administration.macros - Administracja → Makra;
administration.queue - Administracja → Kolejka.

Zachowanie właściwości:
- wymagane
status integer Czy dostęp do elementu UI jest włączony.

Możliwe wartości:
0 - Wyłączony;
1 - (domyślnie) Włączony.

Usługa

Właściwość Type Opis
serviceid ID ID usługi.

Property behavior:
- wymagane

Znacznik usługi

Właściwość Type Opis
tag string Nazwa znacznika.

Jeśli zostanie podany pusty ciąg znaków, znacznik usługi nie będzie używany do dopasowywania usług.

Zachowanie właściwości:
- wymagane
value string Wartość znacznika.

Jeśli nie zostanie podana żadna wartość lub zostanie podany pusty ciąg znaków, do dopasowywania usług będzie używana tylko nazwa znacznika.

Moduł

Obiekt modułu ma następujące właściwości:

Właściwość Typ Opis
moduleid ID ID modułu.

Zachowanie właściwości:
- wymagane
status integer Czy dostęp do modułu jest włączony.

Możliwe wartości:
0 - Wyłączony;
1 - (domyślnie) Włączony.

Akcja

Obiekt akcji ma następujące właściwości:

Właściwość Typ Opis
name string Nazwa akcji.

Możliwe wartości, jeśli type obiektu Role jest ustawione na "User", "Admin" lub "Super admin":
edit_dashboards - Tworzenie i edycja pulpitów;
edit_maps - Tworzenie i edycja map;
add_problem_comments - Dodawanie komentarzy do problemów;
change_severity - Zmiana ważności problemu;
acknowledge_problems - Potwierdzanie problemów;
suppress_problems - Tłumienie problemów;
close_problems - Zamykanie problemów;
execute_scripts - Wykonywanie skryptów;
manage_api_tokens - Zarządzanie tokenami API;
change_problem_ranking - Zmiana klasyfikacji problemu z przyczyny na symptom i odwrotnie;
edit_own_media - Zezwala na tworzenie/edycję własnych mediów.

Możliwe wartości, jeśli type obiektu Role jest ustawione na "Admin" lub "Super admin":
edit_maintenance - Tworzenie i edycja okresów konserwacji;
manage_scheduled_reports - Zarządzanie zaplanowanymi raportami,
manage_sla - Zarządzanie SLA.

Możliwe wartości, jeśli type obiektu Role jest ustawione na "User" lub "Admin":
invoke_execute_now - pozwala wykonywać kontrole pozycji użytkownikom, którzy mają tylko uprawnienia do odczytu na hoście.

Możliwe wartości, jeśli type obiektu Role jest ustawione na "Super admin":
edit_user_media - Zezwala na tworzenie/edycję mediów dla użytkowników.

Zachowanie właściwości:
- wymagane
status integer Czy dostęp do wykonania akcji jest włączony.

Możliwe wartości:
0 - Wyłączone;
1 - (domyślnie) Włączone.