TrueChartsClone/charts/incubator/zabbix/questions.yaml

1043 lines
42 KiB
YAML

# Include{groups}
portals:
open:
# Include{portalLink}
questions:
# Include{global}
# Include{controller}
# Include{controllerDeployment}
# Include{replicas}
# Include{replica1}
# Include{strategy}
# Include{recreate}
# Include{controllerExpert}
# Include{controllerExpertExtraArgs}
- variable: zabbix
group: Container 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
# Include{advancedPortHTTP}
- variable: targetPort
label: Target Port
description: The internal(!) port on the container the Application runs on
schema:
type: int
default: 8080
- 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
# Include{advancedPortTCP}
- variable: targetPort
label: Target Port
description: The internal(!) port on the container the Application runs on
schema:
type: int
default: 10051
- 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
# Include{advancedPortTCP}
- variable: targetPort
label: Target Port
description: The internal(!) port on the container the Application runs on
schema:
type: int
default: 10052
- 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
# Include{advancedPortTCP}
- variable: targetPort
label: Target Port
description: The internal(!) port on the container the Application runs on
schema:
type: int
default: 1162
- 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
# Include{advancedPortTCP}
- variable: targetPort
label: Target Port
description: The internal(!) port on the container the Application runs on
schema:
type: int
default: 10050
- 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{advancedPortHTTP}
- variable: targetPort
label: Target Port
description: The internal(!) port on the container the Application runs on
schema:
type: int
default: 10053
# 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}
# Include{persistenceAdvanced}
- variable: serverexternalscripts
label: Server - External Scripts Storage
description: Stores the Application External Scripts.
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: servermodules
label: Server - Modules Storage
description: Stores the Application Modules.
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: serverenc
label: Server - Encryption Storage
description: Stores the Application Encryption.
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: serversshkeys
label: Server - SSH Keys Storage
description: Stores the Application SSH Keys.
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: serversslcerts
label: Server - SSL Certs Storage
description: Stores the Application SSL Certs.
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: serversslkeys
label: Server - SSL Keys Storage
description: Stores the Application SSL Keys.
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: serverexport
label: Server - Export Storage
description: Stores the Application Export.
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: serversslca
label: Server - SSL CA Storage
description: Stores the Application SSL CA.
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: snmptraps
label: SNMP & Server - SNMP Traps Storage
description: Stores the Application SNMP Traps.
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: snmpmibs
label: SNMP & Server - SNMP MIBS Storage
description: Stores the Application SNMP MIBS.
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: agentconf
label: Agent - Configuration Storage
description: Stores the Application Configuration.
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: agentenc
label: Agent - Encryption Storage
description: Stores the Application Encryption.
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: agentbuffer
label: Agent - Buffer Storage
description: Stores the Application Buffer.
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: javagatewaylibs
label: Java Gateway - Libs Storage
description: Stores the Application Libs.
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
# Include{persistenceList}
# Include{ingressRoot}
- variable: main
label: Main Ingress
schema:
additional_attrs: true
type: dict
attrs:
# Include{ingressDefault}
# Include{ingressTLS}
# Include{ingressTraefik}
# Include{ingressExpert}
# Include{ingressList}
# 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{securityContextAdvanced}
# 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{promtail}
# Include{netshoot}
# Include{vpn}
# Include{documentation}