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:

Property Type Description
ui array Tablica obiektów elementów interfejsu użytkownika.
ui.default_access integer Określa, czy dostęp do nowych elementów interfejsu użytkownika 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 pasujących do właściwości 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ą dostęp tylko do odczytu dla roli użytkownika. Dostęp tylko do odczytu nie zastąpi dostępu do odczytu i zapisu do usług.

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

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

Zachowanie właściwości:
- obsługiwana, 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 pasujących do właściwości 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ą dostęp do odczytu i zapisu dla roli użytkownika. Dostęp do odczytu i zapisu zastąpi dostęp tylko do odczytu do usług.

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

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

Zachowanie właściwości:
- obsługiwana, jeśli services.write.mode jest ustawione na „0”
modules array Tablica obiektów modułów.
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 - (domyślnie) Wyłączony;
1 - Włączony.
api.mode integer Tryb traktowania metod API wymienionych we właściwości api.

Możliwe wartości:
0 - (domyślnie) Lista blokowanych;
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.
devices.access integer Określa, czy włączony jest dostęp do własnych urządzeń mobilnych użytkownika w celu korzystania z aplikacji mobilnej Zabbix.

Możliwe wartości:
0 - (domyślnie dla użytkownika i administratora) Wyłączony;
1 - (domyślnie dla superadministratora) Włączony.

Zachowanie właściwości:
- obsługiwana, jeśli EnableMobileDevices jest włączone
devices.actions array Tablica obiektów akcji urządzeń.

Zachowanie właściwości:
- obsługiwana, jeśli devices.access jest ustawione na „1”
devices.actions.default_access integer Określa, czy dostęp do nowych akcji urządzeń jest włączony.

Możliwe wartości:
0 - (domyślnie dla użytkownika i administratora) Wyłączony;
1 - (domyślnie dla superadministratora) Włączony.

Zachowanie właściwości:
- obsługiwana, jeśli EnableMobileDevices jest włączone

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 właściwość type obiektu Role jest ustawiona 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 właściwość type obiektu Role jest ustawiona 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 właściwość type obiektu Role jest ustawiona 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.linked_devices - Users > Devices;
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.

Zachowanie właściwości:
- required
status integer Określa, czy dostęp do elementu interfejsu użytkownika jest włączony.

Możliwe wartości:
0 - Wyłączony;
1 - (default) 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.

Działanie

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

Property Type Description
name string Nazwa działania.

Możliwe wartości, jeśli właściwość type obiektu Role jest ustawiona na „User”, „Admin” lub „Super admin”:
edit_dashboards - Tworzenie i edytowanie pulpitów nawigacyjnych;
edit_maps - Tworzenie i edytowanie map;
add_problem_comments - Dodawanie komentarzy do problemów;
change_severity - Zmienianie ważności problemu;
acknowledge_problems - Potwierdzanie problemów;
suppress_problems - Wyciszanie problemów;
close_problems - Zamykanie problemów;
execute_scripts - Wykonywanie skryptów;
manage_api_tokens - Zarządzanie tokenami API;
change_problem_ranking - Zmienianie klasyfikacji problemu z przyczyny na objaw i odwrotnie;
edit_own_media - Zezwalanie użytkownikom na tworzenie i edytowanie własnych mediów.

Możliwe wartości, jeśli właściwość type obiektu Role jest ustawiona na „Admin” lub „Super admin”:
edit_maintenance - Tworzenie i edytowanie okresów konserwacji;
manage_scheduled_reports - Zarządzanie zaplanowanymi raportami,
manage_sla - Zarządzanie SLA,
select_server_for_monitoring - Zezwalanie użytkownikom na tworzenie hostów monitorowanych przez serwer oraz przez reguły wykrywania sieci wykonywane przez serwer.

Możliwe wartości, jeśli właściwość type obiektu Role jest ustawiona na „User” lub „Admin”:
invoke_execute_now - Zezwalanie użytkownikom, którzy mają tylko uprawnienia do odczytu hosta, na wykonywanie kontroli pozycji.

Możliwe wartości, jeśli właściwość type obiektu Role jest ustawiona na „Super admin”:
edit_user_media - Zezwalanie użytkownikom na tworzenie i edytowanie mediów innych użytkowników.

Zachowanie właściwości:
- required
status integer Określa, czy dostęp do wykonywania działania jest włączony.

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

Działanie dotyczące urządzenia

Obiekt działania dotyczącego urządzenia ma następujące właściwości:

Property Type Description
name string Nazwa działania dotyczącego urządzenia.

Możliwe wartości, jeśli właściwość type obiektu Role jest ustawiona na „User”, „Admin” lub „Super admin”:
manage_own - Zezwalaj użytkownikom na dodawanie lub usuwanie własnych urządzeń mobilnych.

Możliwe wartości, jeśli właściwość type obiektu Role jest ustawiona na „Super admin”:
manage_user - Zezwalaj użytkownikom na dodawanie lub usuwanie urządzeń mobilnych wszystkich użytkowników.

Zachowanie właściwości:
- required
status integer Określa, czy dostęp do wykonywania działania jest włączony.

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