ricardoklein.ansible_zabbix_agent
kleinstuff.zabbix-agent
デフォルトでzabbixエージェント(6.4)をインストールします。 現在サポートしているOS:
- OpenSuse/Suse Enterprise 15
要件
コレクション:
- 名前: community.zabbix バージョン: 1.9.3
- 名前: ansible.posix バージョン: 1.3.0
- 名前: community.general バージョン: 3.7.0
ロール変数
ほとんどの設定はdefaults/main.ymlにあり、ここで確認してvarsを上書きできます。 しかし、「ansible_zabbix_agent__ServerAddr」にzabbixサーバーのアドレスを設定する必要があります。
zabbix_serverでホストを設定したい場合は、別の変数を追加する必要があります:
# (オプション)サービス名。古いパッケージバージョンを使用している場合は
# "zabbix_agentd"に設定できます(例えばraspberrypiにインストールする場合)
zabbix_service_name: "zabbix-agent"
# 機能を有効にする
ansible_zabbix_agent__add_hosts_to_server: True
# zabbixサーバーと通信するためのAPIトークンを追加
# これらの値を常に暗号化するためにansible-vaultまたは他の方法を使用してください
ansible_zabbix_agent__Server_auth_key: "your_super_secret_token"
# グループ(グループ変数/ホスト変数/ホストごとに設定できます)
ansible_zabbix_agent__Groups:
- some_zabbix_group_name
# テンプレート(グループ変数/ホスト変数/ホストごとに設定できます)
ansible_zabbix_agent__Templates:
- "テンプレート1"
- "テンプレート2"
# OPTIONAL ホストマクロを設定
ansible_zabbix_agent__zabbix_macros:
- { macro: "{$A_MACRO}", value: "{{ a_host_var }}" }
- { macro: "{$ANOTHER_MACRO}", value: "シンプルな文字列" }
- { macro: "{$CONFIGURED_BY}", value: "Ansible" }
# OPTIONAL ホストタグを設定
ansible_zabbix_agent__zabbix_tags:
- "OneTag"
- "AnotherTag"
デフォルトでは、監視されるマシンのホスト名を {{ ansible_host }}
と設定しますが、
これは各ホストに対して ansible_zabbix_agent__Hostname
を使って上書きできます。
openSUSE Tumbleweedを使用している場合、デフォルトパッケージ(20230604時点)は
zabbixサービスを zabbix_agentd
として名付けているため、
host_varsで以下を設定する必要があります:
zabbix_service_name: "zabbix_agentd"
依存関係
コレクション:
- 名前: community.zabbix バージョン: 1.9.3
- 名前: ansible.posix バージョン: 1.3.0
- 名前: community.general バージョン: 3.7.0
例のプレイブック
- hosts: servers
roles:
- { role: kleinstuff.zabbix-agent, ansible_zabbix_agent__ServerAddr: 'youzabbixserver.example.com' }
ライセンス
GPL
著者情報
変更提案や新機能のリクエストがある場合は、お気軽にイシューを作成するか、プルリクエストを送信してください。
インストール
ansible-galaxy install ricardoklein.ansible_zabbix_agent
ライセンス
gpl-3.0
ダウンロード
274
所有者
Imagine a description here!