--- # Main zabbix_version: '7.0' zabbix_agent: 'true' # set to true if you want to deploy it. zabbix_server: 'true' # set to true if you want to deploy it. zabbix_proxy: 'false' # set to true if you want to deploy it. # Zabbix Server zabbix_server_pkg: - 'zabbix-server-mysql' - 'zabbix-frontend-php' - 'zabbix-nginx-conf' - 'zabbix-sql-scripts' - 'gzip' - 'python3-pymysql' zabbix_server_hostname: 'localhost' zabbix_server_name: 'Monitoring' zabbix_server_listen_port: '10051' zabbix_server_log_path: '/var/log/zabbix/zabbix_server.log' zabbix_server_log_size: '1' # in MB zabbix_debug_level: '3' # 0 - basic information about starting and stopping of Zabbix processes # 1 - critical information # 2 - error information # 3 - warnings # 4 - for debugging (produces lots of information) # 5 - extended debugging (produces even more information) zabbix_server_db_host: 'localhost' zabbix_server_db_plugin: 'mysql' zabbix_server_db_port: '0' zabbix_server_db_name: 'zabbix' zabbix_server_db_user: 'zabbixadmin' zabbix_server_db_passwd: 'changeme' zabbix_server_pollers: '5' # Number of pre-forked instances of pollers. zabbix_server_ipmi_pollers: '0' zabbix_server_timeout: '4' zabbix_server_alert_scripts: '/usr/lib/zabbix/alertscripts' zabbix_server_external_scripts: '/usr/lib/zabbix/externalscripts' zabbix_server_fping: '/usr/bin/fping' zabbix_server_fping6: '/usr/bin/fping6' zabbix_server_queries_slow: '3000' zabbix_cachesize: '8M' # Zabbix Client zabbix_web_listen: '8080' zabbix_web_servername: 'example.com' zabbix_agent_pid: '/var/run/zabbix/zabbix_agentd.pid' zabbix_agent_logfile: '/var/log/zabbix/zabbix_agentd.log' zabbix_agent_log_size: '1' zabbix_agent_debug_level: '3' zabbix_agent_server_address: "{{ zabbix_server_hostname }}" zabbix_agent_listen_port: '10050' zabbix_agent_scripts_config_path: '/etc/container-scripts/zabbix-scripts' zabbix_agent_pkg: - 'zabbix-agent' - 'gzip' - 'zabbix-sender' # Zabbix Scripts zabbix_agent_params: # this deploys userparameters - name: "container" # this one is useful for LXC containers zabbix_scripts_deploy: 'false' zabbix_scripts_repo: '' # add your script repo address here zabbix_scripts_dir: '/usr/local/bin/zabbix-scripts' zabbix_scripts_version: 'main' # zabbix_scripts_config_items: # Uncomment those if you want to add more config items from your scripts # - key: '' # value: '' # Zabbix Proxy zabbix_proxy_pkg: - 'zabbix-proxy-mysql' - 'gzip' zabbix_apache: - 'apache2' - 'libapache2-mod-php5' zabbix_proxy_mode: '0' zabbix_proxy_master_server: 'monitoring.example.com' zabbix_proxy_hostname: 'proxy.example.lan' zabbix_proxy_listen_port: '10051' zabbix_proxy_file_size: '1' zabbix_proxy_debug_level: '3' zabbix_proxy_db_host: 'localhost' zabbix_proxy_db_name: 'zabbix_proxy' zabbix_proxy_db_user: 'zabbixproxyadmin' zabbix_proxy_db_passwd: 'changeme' zabbix_proxy_local_buffer: '0' zabbix_proxy_offline_buffer: '1' zabbix_proxy_config_freq: '3600' zabbix_proxy_data_sernder_freq: '1' zabbix_proxy_start_pollers: '5' zabbix_proxy_ipmi_pollers: '0' # PHP zabbix_pm: 'dynamic' zabbix_pm_max_children: '50' zabbix_pm_start_servers: '5' zabbix_pm_min_spare_servers: '5' zabbix_pm_max_spare_servers: '35' zabbix_pm_max_requests: '200' # MariaDB mariadb_databases: - name: '{{ zabbix_server_db_name }}' collation: 'utf8mb4_bin' encoding: 'utf8mb4' - name: '{{ zabbix_proxy_db_name }}' collation: 'utf8mb4_bin' encoding: 'utf8mb4' mariadb_users: - name: '{{ zabbix_server_db_user }}' host: '{{ zabbix_server_db_host }}' password: '{{ zabbix_server_db_passwd }}' priv: '{{ zabbix_server_db_name }}.*:ALL' - name: '{{ zabbix_proxy_db_user }}' host: '{{ zabbix_proxy_db_host }}' password: '{{ zabbix_proxy_db_passwd }}' priv: '{{ zabbix_proxy_db_name }}.*:ALL'