--- ### === Zabbix Agent default parameters === ## Prefix "map_" used for mappings, ## which will be defined accordingly to OS System, ## and Zabbix agent variant in tasks/main.yml ## Mapping definitions: ## 1: Zabbix agentd ## 2: Zabbix agent2 ## ABSOLUTE PATH MANDATORY!!! agent_param_pidfile: "{{ agent_map_param_pidfile[ansible_system][agent_variant | string] }}" ## ABSOLUTE PATH MANDATORY!!! agent_param_logfile: "{{ agent_map_param_logfile[ansible_system][agent_variant | string] }}" agent_param_logfilesize: 0 agent_param_logtype: file # agent_param_debuglevel: 3 # agent_param_sourceip: # agent_param_allowkey: system.run[*] # agent_param_denykey: system.run[*] # agent_param_logremotecommands: 0 agent_param_server: ::/0 agent_param_listenport: 10050 # agent_param_listenip: 0.0.0.0 agent_param_serveractive: 127.0.0.1 agent_param_hostname: "{{ inventory_hostname }}" # agent_param_hostnameitem: system.hostname # agent_param_hostmetadata: # agent_param_hostmetadataitem: # agent_param_hostinterface: # agent_param_hostinterfaceitem: # agent_param_refreshactivechecks: 120 # agent_param_buffersend: 5 # agent_param_buffersize: 100 # agent_param_maxlinespersecond: 20 # agent_param_heartbeatfrequency: # agent_param_alias: zabbix.userid:vfs.file.regexp[/etc/passwd,"^zabbix:.:([0-9]+)",,,,\1] # agent_param_timeout: 3 # agent_param_allowroot: 0 # agent_param_user: zabbix agent_param_include: "{{ agent_map_param_include[ansible_system][agent_variant | string] }}" # agent_param_unsafeuserparameters: 0 # agent_param_userparameter: # agent_param_userparameterdir: agent_param_tlsconnect: unencrypted agent_param_tlsaccept: - unencrypted # agent_param_tlscafile: # agent_param_tlscrlfile: # agent_param_tlsservercertissuer: # agent_param_tlsservercertsubject: # agent_param_tlscertfile: # agent_param_tlskeyfile: agent_param_tlspskidentity: PSK_ID_{{ inventory_hostname }} # length <= 128 char agent_param_tlspskfile: "{{ agent_service_user_home }}/{{ agent_binary_name | upper }}/.PSK/psk_value" # agent_param_heartbeatfrequency: # added in 6.4 # agent_param_tlsciphercert13: # agent_param_tlsciphercert: # agent_param_tlscipherpsk13: # agent_param_tlscipherpsk: # agent_param_tlscipherall13: # agent_param_tlscipherall: ### Zabbix agentd unique parameters: agent_param_loadmodulepath: "{{ agent_map_param_loadmodulepath[ansible_system] }}" # agent_param_loadmodule: # agent_param_startagents: 3 # agent_param_listenbacklog: ### Zabbix agent2 unique parameters: agent_param_controlsocket: "{{ agent_map_param_controlsocket[ansible_system] }}" agent_param_pluginsocket: "{{ agent_map_param_pluginsocket[ansible_system] }}" # agent_param_statusport: # agent_param_enablepersistentbuffer: 0 # agent_param_plugintimeout: # agent_param_persistentbufferperiod: 1h # agent_param_persistentbufferfile: # agent_param_forceactivechecksonstart: agent_param_includeplugins: "{{ agent_map_param_includeplugins[ansible_system] }}" ### agent2 Plugins: agent_param_plugins_mongodb_system_path: '{{ ("/usr/sbin/zabbix-agent2-plugin/zabbix-agent2-plugin-mongodb" if (agent_major_version <= 7.0) else "/usr/libexec/zabbix/zabbix-agent2-plugin-mongodb") }}' agent_param_plugins_mssql_system_path: '{{ ("/usr/sbin/zabbix-agent2-plugin/zabbix-agent2-plugin-mssql" if (agent_major_version <= 7.0) else "/usr/libexec/zabbix/zabbix-agent2-plugin-mssql") }}' agent_param_plugins_nvidia_system_path: /usr/libexec/zabbix/zabbix-agent2-plugin-nvidia-gpu ## agent2 Plugins.PostgreSQL: agent_param_plugins_postgresql_system_path: '{{ ("/usr/sbin/zabbix-agent2-plugin/zabbix-agent2-plugin-postgresql" if (agent_major_version <= 7.0) else "/usr/libexec/zabbix/zabbix-agent2-plugin-postgresql") }}' agent_param_plugins_log_maxlinespersecond: "{{ agent_param_maxlinespersecond | default(None) | default(omit) }}" agent_param_plugins_systemrun_logremotecommands: "{{ agent_param_logremotecommands | default(None) | default(omit) }}"