revenni.zabbix_agent2
revenni.zabbix_agent2
Zabbixエージェントのインストールと設定を提供するAnsibleロールです。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サーバのIPzabbix_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 | @メール | Twitter
プロジェクトについて
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.