On this page
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. |