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 = 使用 logrotatezabbix_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
作者信息
- Vince Hillier | @邮箱 | 推特
安装
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.