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 interfejsu użytkownika
Obiekt elementu interfejsu użytkownika ma następujące właściwości:
| Property | Type | Description |
|---|---|---|
| name | string | Nazwa elementu interfejsu użytkownika. Możliwe wartości, jeśli type obiektu Role jest ustawiony na "User", "Admin" lub "Super admin":monitoring.dashboard - Dashboards;monitoring.problems - Monitoring > Problems;monitoring.hosts - Monitoring > Hosts;monitoring.latest_data - Monitoring > Latest data;monitoring.maps - Monitoring > Maps;services.services - Services > Services;services.sla_report - Services > SLA report;inventory.overview - Inventory > Overview;inventory.hosts - Inventory > Hosts;reports.availability_report - Reports > Availability report;reports.top_triggers - Reports > Triggers top 100.Możliwe wartości, jeśli type obiektu Role jest ustawiony na "Admin" lub "Super admin":monitoring.discovery - Monitoring > Discovery;services.sla - Services > SLA;reports.scheduled_reports - Reports > Scheduled reports;reports.notifications - Reports > Notifications;configuration.template_groups - Data collection > Template groups;configuration.host_groups - Data collection > Host groups;configuration.templates - Data collection > Templates;configuration.hosts - Data collection > Hosts;configuration.maintenance - Data collection > Maintenance;configuration.discovery - Data collection > Discovery;configuration.trigger_actions - Alerts > Actions > Trigger actions;configuration.service_actions - Alerts > Actions > Service actions;configuration.discovery_actions - Alerts > Actions > Discovery actions;configuration.autoregistration_actions - Alerts > Actions > Autoregistration actions;configuration.internal_actions - Alerts > Actions > Internal actions.Możliwe wartości, jeśli type obiektu Role jest ustawiony na "Super admin":reports.system_info - Reports > System information;reports.audit - Reports > Audit log;reports.action_log - Reports > Action log;configuration.event_correlation - Data collection > Event correlation;administration.media_types - Alerts > Media types;administration.scripts - Alerts > Scripts;administration.user_groups - Users > User groups;administration.user_roles - Users > User roles;administration.users - Users > Users;administration.api_tokens - Users > API tokens;administration.authentication - Users > Authentication;administration.general - Administration > General;administration.audit_log - Administration > Audit log;administration.housekeeping - Administration > Housekeeping;administration.proxy_groups - Administration > Proxy groups;administration.proxies - Administration > Proxies;administration.macros - Administration > Macros;administration.queue - Administration > Queue.Property behavior: - required |
| status | integer | Czy dostęp do elementu interfejsu użytkownika 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. |