revenni.zabbix_agent2

revenni.zabbix_agent2

Ansible 角色,用于安装和配置 Zabbix 代理。兼容 zabbix 版本 >= 4.4, 5.0 和 5.2。

平台 平台 许可证

要求

  • 准确的 inventory_hostname

角色变量

通用变量(在 defaults/main.yml 中声明 + 在 vars/main.yml 中覆盖)

  • zabbix_version (5.0) - zabbix 版本。代理2必须 >= 4.4。
  • zabbix_agent_pid_file (/var/run/zabbix/zabbix_agent2.pid) - PID 文件路径
  • zabbix_agent_log_file (/var/log/zabbix/zabbix_agent2.log) - Zabbix 代理日志路径
  • zabbix_agent_config_file (/etc/zabbix/zabbix_agent2.conf) - Zabbix 代理的配置文件
  • zabbix_agent_control_socket_path (/tmp/agent.sock) - 控制套接字路径
  • zabbix_agent_include_path (/etc/zabbix/zabbix_agent2.d/*.conf) - 用户参数文件路径
  • zabbix_agent_psk_file (/etc/zabbix/zabbix_agent2.psk) - 预共享密钥文件
  • zabbix_agent_psk_hash (kmWCW6jtSSFK7XRuMJct2fVINNL1QTYt) - 预共享密钥是 inventory_hostname + 这里指定的哈希的 md5。请通过运行 pwgen -s 32 1 来更改此值。
  • zabbix_agent_log_size (0) - 日志旋转的大小(MB)。0 = 使用 logrotate
  • zabbix_agent_server_ip (127.0.0.1) - Zabbix 服务器的 IP 地址
  • zabbix_agent_server_active_ip (127.0.0.1) - 提供主动检查的 Zabbix 服务器的 IP 地址
  • zabbix_agent_timeout (3) - 处理时间
  • zabbix_agent_allow_remote_commands (false) - 当设置为 true 时,允许 Zabbix 服务器在此代理上调用命令。

依赖

示例剧本

- hosts: all
  become: true
  roles:
     - { role: revenni.zabbix_agent2, tags: zabbix_agent2 }

许可证

MIT

作者信息

关于项目

zabbix-agent2 installation and configuration (>=4.4, 5.0, 5.2)

安装
ansible-galaxy install revenni.zabbix_agent2
许可证
mit
下载
542
拥有者
Revenni is a Toronto based consulting firm specializing in open source Infrastructure as Code, System Administration / DevOps, and Remediation services.