settings_get
Retrieve global Zabbix server settings, including default theme, frontend URL, login/session parameters, severity names and colors, and other defaults for configuration review.
Instructions
Get global Zabbix server settings. Returns the singleton settings object containing: default theme, server name, frontend URL, alert notification timeout, severity name overrides, severity colors, custom color settings, login and session parameters, and various other global defaults. No filtering options -- returns the full object.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| output | No | Properties of the settings object to return. Pass 'extend' for all, or a list of property names. Default when omitted: 'extend'. Properties: alert_usrgrpid, apm_global_db (8.0+), auditlog_enabled (6.0+), auditlog_mode (7.0+), blink_period, connect_timeout, custom_color, default_inventory_mode, default_lang, default_theme, default_timezone, device_link_timeout (8.0+), discovery_groupid, geomaps_attribution (6.0+), geomaps_max_zoom (6.0+), geomaps_tile_provider (6.0+), geomaps_tile_url (6.0+), ha_failover_delay (6.0+), history_period, iframe_sandboxing_enabled, iframe_sandboxing_exceptions, item_test_timeout, login_attempts, login_block, max_in_table, max_overview_table_size, max_period, media_type_test_timeout, ok_ack_color, ok_ack_style, ok_period, ok_unack_color, ok_unack_style, period_default, problem_ack_color, problem_ack_style, problem_unack_color, problem_unack_style, proxy_secrets_provider (7.4+), report_test_timeout (5.4+), script_timeout, search_limit, server_check_interval, serverid (8.0+), severity_color_0, severity_color_1, severity_color_2, severity_color_3, severity_color_4, severity_color_5, severity_name_0, severity_name_1, severity_name_2, severity_name_3, severity_name_4, severity_name_5, show_technical_errors, snmptrap_logging, socket_timeout, timeout_browser (7.0+), timeout_db_monitor (7.0+), timeout_external_check (7.0+), timeout_http_agent (7.0+), timeout_script (7.0+), timeout_simple_check (7.0+), timeout_snmp_agent (7.0+), timeout_ssh_agent (7.0+), timeout_telemetry_query (8.0+), timeout_telnet_agent (7.0+), timeout_zabbix_agent (7.0+), uri_valid_schemes, url (5.4+), validate_uri_schemes, vault_provider (6.2+), work_period, x_frame_options. | |
| server | No | Target Zabbix server. Available: default. Defaults to 'default' if omitted. | |
| raw_json | No | Strips the security disclaimer preamble from the response so it is pure JSON. Default: false. Requires the bearer token to have 'allow_raw_json' explicitly enabled by an operator in the admin portal - tokens without that policy receive a PolicyError instead. WARNING: setting true bypasses the prompt-injection mitigation marker that wraps untrusted Zabbix data (host names, item descriptions, problem text). LLM clients (Claude, GPT, Cursor, ...) should leave this false; only programmatic non-LLM consumers (Python scripts, n8n workflows that json.loads the result) should set true. | |
| extra_params | No | Other native settings.get parameters, merged into the request as-is. settings.get has no parameters beyond the typed ones. Any other key is refused here, because Zabbix would silently ignore it. For a parameter you are sure exists on your release but is not listed, use zabbix_raw_api_call. |