# Include{groups} portals: open: # Include{portalLink} questions: # Include{global} # Include{controller} # Include{replicas} # Include{replica1} # Include{controllerExpertExtraArgs} - variable: zabbix group: App Configuration label: Zabbix Configuration schema: additional_attrs: true type: dict attrs: - variable: server label: Server Configuration description: Info about configuration options in https://www.zabbix.com/documentation/current/en/manual/appendix/config/zabbix_server schema: additional_attrs: true type: dict attrs: - variable: listen_backlog label: ListenBacklog description: The maximum number of pending connections in the TCP queue. schema: type: int default: 0 - variable: debug_level label: DebugLevel description: Specifies debug level schema: type: int default: 3 - variable: load_modules label: LoadModule description: Module to load at server startup. schema: type: list default: [] items: - variable: ip_entry label: IP Entry schema: type: string default: "" - variable: timeout label: Timeout description: Spend no more than Timeout seconds on processing. schema: type: int default: 4 - variable: service_manager_sync_freq label: ServiceManagerSyncFrequency description: Determines how often Zabbix will synchronize configuration of a service manager in seconds. schema: type: int default: 60 - variable: start_report_writers label: StartReportWriters description: Number of pre-forked instances of report writers. schema: type: int default: 0 - variable: start_pollers label: StartPollers description: Number of pre-forked instances of pollers. schema: type: int default: 5 - variable: start_ipmi_pollers label: StartPreprocessors description: Number of pre-forked instances of IPMI pollers. schema: type: int default: 0 - variable: start_preprocessors label: StartPreprocessors description: Number of pre-forked instances of preprocessing workers. schema: type: int default: 3 - variable: start_pollers_unreachable label: StartPollersUnreachable description: Number of pre-forked instances of pollers for unreachable hosts (including IPMI and Java). schema: type: int default: 1 - variable: start_trappers label: StartTrappers description: Number of pre-forked instances of trappers. schema: type: int default: 5 - variable: start_pingers label: StartPingers description: Number of pre-forked instances of ICMP pingers. schema: type: int default: 1 - variable: start_discoverers label: StartDiscoverers description: Number of pre-forked instances of discoverers. schema: type: int default: 1 - variable: start_history_pollers label: StartHistoryPollers description: Number of pre-forked instances of history pollers. schema: type: int default: 5 - variable: start_http_pollers label: StartHTTPPollers description: Number of pre-forked instances of HTTP pollers. schema: type: int default: 1 - variable: start_obdc_pollers label: StartODBCPollers description: Number of pre-forked instances of ODBC pollers. schema: type: int default: 1 - variable: start_timers label: StartTimers description: Number of pre-forked instances of timers. schema: type: int default: 1 - variable: start_escalators label: StartEscalators description: Number of pre-forked instances of escalators. schema: type: int default: 1 - variable: start_alerters label: StartAlerters description: Number of pre-forked instances of alerters. schema: type: int default: 3 - variable: start_java_pollers label: StartJavaPollers description: Number of pre-forked instances of Java pollers. schema: type: int default: 5 - variable: start_db_syncers label: StartDBSyncers description: Number of pre-forked instances of history syncers. schema: type: int default: 4 - variable: start_proxy_pollers label: StartProxyPollers description: Number of pre-forked instances of pollers for passive proxies1. schema: type: int default: 1 - variable: start_lld_processors label: StartLLDProcessors description: Number of pre-forked instances of low-level discovery (LLD) workers. schema: type: int default: 1 - variable: start_vmware_collectors label: StartVMwareCollectors description: Number of pre-forked VMware collector instances. schema: type: int default: 0 - variable: vmware_frequency label: VMwareFrequency description: Delay in seconds between data gathering from a single VMware service. schema: type: int default: 60 - variable: vmware_perf_frequency label: VMwarePerfFrequency description: Delay in seconds between performance counter statistics retrieval from a single VMware service. schema: type: int default: 60 - variable: vmware_cache_size label: VMwareCacheSize description: Shared memory size for storing VMware data. schema: type: string default: 8M - variable: vmware_timeout label: VMwareTimeout description: The maximum number of seconds vmware collector will wait for a response from VMware service (vCenter or ESX hypervisor). schema: type: int default: 10 - variable: housekeeping_freq label: HousekeepingFrequency description: Determines how often Zabbix will perform housekeeping procedure in hours. schema: type: int default: 1 - variable: max_housekeeper_delete label: MaxHousekeeperDelete description: No more than 'MaxHousekeeperDelete' rows (corresponding to [tablename], [field], [value]) will be deleted per one task in one housekeeping cycle. schema: type: int default: 5000 - variable: problem_housekeeper_freq label: ProblemHousekeepingFrequency description: Determines how often Zabbix will delete problems for deleted triggers in seconds. schema: type: int default: 60 - variable: cache_size label: CacheSize description: Size of configuration cache, in bytes. schema: type: string default: 32M - variable: cache_update_freq label: CacheUpdateFrequency description: Determines how often Zabbix will perform update of configuration cache in seconds. schema: type: int default: 60 - variable: history_cache_size label: HistoryCacheSize description: Size of history cache, in bytes. schema: type: string default: 16M - variable: history_index_cache_size label: HistoryIndexCacheSize description: Size of history index cache, in bytes. schema: type: string default: 4M - variable: history_storage_date_index label: HistoryStorageDateIndex description: Enable preprocessing of history values in history storage to store values in different indices based on date schema: type: boolean default: false - variable: trend_cache_size label: TrendCacheSize description: Size of trend cache, in bytes. schema: type: string default: 4M - variable: trend_function_cache_size label: TrendFunctionCacheSize description: Size of trend function cache, in bytes. schema: type: string default: 4M - variable: value_cache_size label: ValueCacheSize description: Size of history value cache, in bytes. schema: type: string default: 8M - variable: trapper_timeout label: TrapperTimeout description: Specifies how many seconds trapper may spend processing new data. schema: type: int default: 300 - variable: unreachable_period label: UnreachablePeriod description: Determines after how many seconds of unreachability treats a host as unavailable. schema: type: int default: 45 - variable: unreachable_delay label: UnreachableDelay description: Determines how often host is checked for availability during the unreachability period in seconds. schema: type: int default: 15 - variable: unavailable_delay label: UnavailableDelay description: Determines how often host is checked for availability during the unavailability period in seconds. schema: type: int default: 60 - variable: log_slow_queries label: LogSlowQueries description: Determines how long a database query may take before being logged in milliseconds. schema: type: int default: 3000 - variable: proxy_config_freq label: ProxyConfigFrequency description: Determines how often Zabbix server sends configuration data to a Zabbix proxy in seconds. Used only for proxies in a passive mode. schema: type: int default: 3600 - variable: proxy_data_freq label: ProxyDataFrequency description: Determines how often Zabbix server requests history data from a Zabbix proxy in seconds. Used only for proxies in a passive mode. schema: type: int default: 1 - variable: export_file_size label: ExportFileSize description: Maximum size per export file in bytes. Only used for rotation if ExportDir is set. schema: type: string default: 1G - variable: export_type label: ExportType description: Entity types (events, history, trends) for real-time export (all types by default). schema: type: list default: [] items: - variable: type_entry label: ExportType Entry schema: type: string default: "" - variable: stats_allowed_ips label: StatsAllowedIP description: IP addresses, optionally in CIDR notation, or DNS names of external Zabbix instances. Stats request will be accepted only from the addresses listed here. schema: type: list default: [] items: - variable: stat_allowed_ip_entry label: StatsAllowedIP Entry schema: type: string default: "" - variable: frontend label: Frontend Configuration description: Info about configuration options in https://hub.docker.com/r/zabbix/zabbix-web-nginx-pgsql schema: additional_attrs: true type: dict attrs: - variable: server_name label: ServerName schema: type: string default: My Zabbix Server - variable: enable_access_logs label: WebAccessLogs description: Sets the Access Log directive for Web-server. schema: type: boolean default: true - variable: max_execution_time label: MaxExecutionTime description: The variable is PHP max_execution_time option schema: type: int default: 300 - variable: memory_limit label: MemoryLimit description: The variable is PHP memory_limit option. schema: type: string default: 128M - variable: post_max_size label: PostMaxSize description: The variable is PHP post_max_size option. schema: type: string default: 16M - variable: upload_max_file_size label: UploadMaxFileSize description: The variable is PHP upload_max_filesize option. schema: type: string default: 2M - variable: max_input_time label: MaxInputTime description: The variable is PHP max_input_time option. schema: type: int default: 300 - variable: session_name label: SessionName description: Used as the name of the Zabbix frontend session cookie. schema: type: string default: zbx_sessionid - variable: deny_gui_access label: DenyGUIAccess description: Enable maintenance mode for Zabbix web-interface. schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: warning_message label: WarningMessage description: Information message about maintenance period for Zabbix web-interface. schema: type: string default: Zabbix Server is under maintenance - variable: access_ip_range label: AccessIPRange description: IP addresses which are allowed for accessing to Zabbix web-interface during maintenance period. schema: type: list default: [] items: - variable: ip_entry label: IP Entry schema: type: string default: "" - variable: sso_settings label: SSOSettings description: The variable allows to specify custom SSO settings in JSON format. schema: type: string default: "" - variable: php_fpm_pm label: PHP FPM PM schema: type: string default: dynamic - variable: php_fpm_pm_max_children label: PHP FPM PM Max Children schema: type: int default: 50 - variable: php_fpm_pm_start_servers label: PHP FPM PM Start Servers schema: type: int default: 5 - variable: php_fpm_pm_min_spare_servers label: PHP FPM PM Min Spare Servers schema: type: int default: 5 - variable: php_fpm_pm_max_spare_servers label: PHP FPM PM Max Spare Servers schema: type: int default: 35 - variable: php_fpm_pm_max_requests label: PHP FPM PM Max Requests schema: type: int default: 0 - variable: agent label: Agent Configuration description: Info about configuration options in https://www.zabbix.com/documentation/current/en/manual/appendix/config/zabbix_agent2 schema: additional_attrs: true type: dict attrs: - variable: enabled label: Enable Agent schema: type: boolean default: true show_subquestions_if: true subquestions: - variable: hostname label: Hostname description: Required for active checks and must match hostnames as configured on the server. schema: type: list default: ["Zabbix server"] items: - variable: hostnameEntry label: Hostname Entry schema: type: string default: "" - variable: hostname_item label: HostnameItem description: Item used for generating Hostname if it is not defined. Ignored if Hostname is defined. schema: type: string default: "" - variable: metadata label: HostMetadata description: Optional parameter that defines host metadata. schema: type: string default: "" - variable: metadata_item label: HostMetadataItem description: Optional parameter that defines an item used for getting host metadata. schema: type: string default: "" - variable: timeout label: Timeout description: Spend no more than Timeout seconds on processing. schema: type: int default: 3 - variable: enable_persistent_buffer label: EnablePersistentBuffer description: Enable usage of local persistent storage for active items. schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: persistent_buffer_period label: PersistentBufferPeriod description: The time period for which data should be stored, when there is no connection to the server or proxy. Older data will be lost. Log data will be preserved. schema: type: string default: 1h - variable: refresh_active_checks label: RefreshActiveChecks description: How often the list of active checks is refreshed, in seconds. schema: type: int default: 120 - variable: buffer_send label: BufferSend description: The time interval in seconds which determines how often values are sent from the buffer to Zabbix server. schema: type: int default: 5 - variable: buffer_size label: BufferSize description: Maximum number of values in a memory buffer. The agent will send all collected data to Zabbix server or proxy if the buffer is full. schema: type: int default: 100 - variable: unsafe_user_parameters label: UnsafeUserParameters description: Allow all characters to be passed in arguments to user-defined parameters. schema: type: boolean default: false - variable: tls_connect label: TLSConnect description: How the agent should connect to Zabbix server or proxy. Used for active checks. schema: type: string default: unencrypted enum: - value: unencrypted description: unencrypted - value: psk description: psk - value: cert description: cert - variable: tls_accept label: TLSAccept description: What incoming connections to accept. Used for a passive checks. Multiple values can be specified. schema: type: list default: ["unencrypted"] items: - variable: tls_accept_entry label: TLSAccept Entry schema: type: string default: "" - variable: psk_identity label: TLSPSKIdentity description: Pre-shared key identity string, used for encrypted communications with Zabbix server. schema: type: string default: "" - variable: psk_file label: TLSPSKFile description: Full pathname of a file containing the agent pre-shared key used for encrypted communications with Zabbix components. schema: type: string default: "" - variable: allow_key label: AllowKey description: Allow execution of those item keys that match a pattern. Key pattern is a wildcard expression that supports "*" character to match any number of any characters schema: type: string default: "" - variable: deny_key label: DenyKey description: Deny execution of those item keys that match a pattern. Key pattern is a wildcard expression that supports "*" character to match any number of any characters. schema: type: string default: "" - variable: javagateway label: Java Gateway Configuration description: Info about configuration options in https://www.zabbix.com/documentation/current/en/manual/appendix/config/zabbix_java schema: additional_attrs: true type: dict attrs: - variable: enabled label: Enable Java Gateway schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: start_pollers label: Start Pollers description: Number of worker threads to start. schema: type: int default: 3 - variable: timeout label: Timeout description: Spend no more than Timeout seconds on processing. schema: type: int default: 3 - variable: debug_level label: DebugLevel description: Specifies debug level schema: type: string default: info - variable: webservice label: WebService Configuration description: Info about configuration options in https://www.zabbix.com/documentation/current/en/manual/appendix/config/zabbix_web_service schema: additional_attrs: true type: dict attrs: - variable: enabled label: Enable WebService schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: debug_level label: DebugLevel description: Specifies debug level schema: type: int default: 3 - variable: timeout label: Timeout description: Spend no more than Timeout seconds on processing. schema: type: int default: 10 - variable: snmptraps label: SNMP Traps Configuration schema: additional_attrs: true type: dict attrs: - variable: enabled label: Enable SNMP Traps schema: type: boolean default: false # Include{containerConfig} # Include{serviceRoot} - variable: main label: Main Service description: The Primary service on which the healthcheck runs, often the webUI schema: additional_attrs: true type: dict attrs: # Include{serviceSelectorLoadBalancer} # Include{serviceSelectorExtras} - variable: main label: Main Service Port Configuration schema: additional_attrs: true type: dict attrs: - variable: port label: Port description: This port exposes the container port on the service schema: type: int default: 10211 required: true - variable: server label: Server Service description: The Server Service schema: additional_attrs: true type: dict attrs: # Include{serviceSelectorLoadBalancer} # Include{serviceSelectorExtras} - variable: server label: Server Service Port Configuration schema: additional_attrs: true type: dict attrs: - variable: port label: Port description: This port exposes the container port on the service schema: type: int default: 10051 required: true - variable: javagateway label: Java Gateway Service description: The Java Gateway Service schema: additional_attrs: true type: dict attrs: # Include{serviceSelectorLoadBalancer} # Include{serviceSelectorExtras} - variable: javagateway label: Java Gateway Service Port Configuration schema: additional_attrs: true type: dict attrs: - variable: port label: Port description: This port exposes the container port on the service schema: type: int default: 10052 required: true - variable: snmptraps label: SNMP Traps Service description: SNMP Traps Service schema: additional_attrs: true type: dict attrs: # Include{serviceSelectorLoadBalancer} # Include{serviceSelectorExtras} - variable: snmptraps label: SNMP Traps Service Port Configuration schema: additional_attrs: true type: dict attrs: - variable: port label: Port description: This port exposes the container port on the service schema: type: int default: 162 required: true - variable: agent label: Agent Service description: Agent Service schema: additional_attrs: true type: dict attrs: # Include{serviceSelectorClusterIP} # Include{serviceSelectorExtras} - variable: agent label: Agent Service Port Configuration schema: additional_attrs: true type: dict attrs: - variable: port label: Port description: This port exposes the container port on the service schema: type: int default: 10050 required: true - variable: webservice label: WebService Service description: WebService Service schema: additional_attrs: true type: dict attrs: # Include{serviceSelectorClusterIP} # Include{serviceSelectorExtras} - variable: webservice label: WebService Service Port Configuration schema: additional_attrs: true type: dict attrs: - variable: port label: Port description: This port exposes the container port on the service schema: type: int default: 10053 required: true # Include{serviceExpertRoot} default: false # Include{serviceExpert} # Include{serviceList} # Include{persistenceRoot} - variable: serveralertscripts label: Server - Alert Scripts Storage description: Stores the Application Alert Scripts. schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: serverexternalscripts label: Server - External Scripts Storage description: Stores the Application External Scripts. schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: servermodules label: Server - Modules Storage description: Stores the Application Modules. schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: serverenc label: Server - Encryption Storage description: Stores the Application Encryption. schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: serversshkeys label: Server - SSH Keys Storage description: Stores the Application SSH Keys. schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: serversslcerts label: Server - SSL Certs Storage description: Stores the Application SSL Certs. schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: serversslkeys label: Server - SSL Keys Storage description: Stores the Application SSL Keys. schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: serverexport label: Server - Export Storage description: Stores the Application Export. schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: serversslca label: Server - SSL CA Storage description: Stores the Application SSL CA. schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: snmptraps label: SNMP & Server - SNMP Traps Storage description: Stores the Application SNMP Traps. schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: snmpmibs label: SNMP & Server - SNMP MIBS Storage description: Stores the Application SNMP MIBS. schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: agentconf label: Agent - Configuration Storage description: Stores the Application Configuration. schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: agentenc label: Agent - Encryption Storage description: Stores the Application Encryption. schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: agentbuffer label: Agent - Buffer Storage description: Stores the Application Buffer. schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: javagatewaylibs label: Java Gateway - Libs Storage description: Stores the Application Libs. schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} # Include{persistenceList} # Include{ingressRoot} - variable: main label: Main Ingress schema: additional_attrs: true type: dict attrs: # Include{ingressDefault} # Include{ingressTLS} # Include{ingressTraefik} # Include{security} # Include{securityContextAdvancedRoot} - variable: privileged label: Privileged mode schema: type: boolean default: false - variable: readOnlyRootFilesystem label: ReadOnly Root Filesystem schema: type: boolean default: false - variable: allowPrivilegeEscalation label: Allow Privilege Escalation schema: type: boolean default: false - variable: runAsNonRoot label: runAsNonRoot schema: type: boolean default: false # Include{podSecurityContextRoot} - variable: runAsUser label: runAsUser description: The UserID of the user running the application schema: type: int default: 1997 - variable: runAsGroup label: runAsGroup description: The groupID this App of the user running the application schema: type: int default: 0 - variable: fsGroup label: fsGroup description: The group that should own ALL storage. schema: type: int default: 568 # Include{podSecurityContextAdvanced} # Include{resources} # Include{advanced} # Include{addons} # Include{codeserver} # Include{vpn} # Include{documentation}