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サーバの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.