elnappo.check_mk_agent
ansible-role-check-mk-agent
check mk_agentをインストールします。systemd-socketを使って実行するか、SSHでsudoまたはrootとして実行します(デフォルト)。check_mkについての詳細はhttps://mathias-kettner.de/check_mk.htmlを参照してください。
特徴
- check_mkエージェントのインストール
- systemd-socket経由でcheck_mkエージェントにクエリ(check_mk_agent >= v1.4の場合のみ)、rootとしてSSHまたはsudoでSSH
- systemd-socketを使用する場合はファイアウォールを設定(ufwまたはfirewalld)
- check_mkサーバーにSSHホストキーを追加
- check_mkエージェントのプラグイン/ローカルチェックとその依存関係をインストール
- WATO APIを介してcheck_mkサーバーにホストを追加
要件
- Python requests >= v2.5.0
Ubuntu 16.04、18.04、およびCentOS 7でテスト済み。DebianやRedHatでも動作するはずです。
インストール
$ ansible-galaxy install elnappo.check_mk_agent
ロール変数
check_mk_agent_over_ssh: truecheck_mk_agent_over_xinetd: falsecheck_mk_agent_with_sudo: falsecheck_mk_agentをsudoで実行できるユーザーを追加check_mk_agent_add_host_pubkey: falsecheck_mkサーバーのknown_hostsファイルにSSHホストキーをインポートcheck_mk_agent_monitoring_host:check_mkサーバーのホスト名check_mk_agent_monitoring_user:check_mkインスタンスが実行されるユーザー名check_mk_agent_plugins_requirements: []追加プラグインの要件check_mk_agent_plugins: []インストールする追加プラグインのリストcheck_mk_agent_local_checks: {}check_mk_agent_pubkey_file:SSHの公開鍵ファイルのパスcheck_mk_agent_add_to_wato: falsecheck_mk_agent_monitoring_host_folder: ""check_mk_agent_monitoring_host_discovery_mode: newcheck_mk_agent_monitoring_host_url:check_mk_agent_monitoring_host_wato_username:check_mk_agent_monitoring_host_wato_secret:check_mk_agent_setup_firewall: truesystemd-socketまたはxinetdを使用する際にファイアウォールルールを追加(ufw/firewalld)check_mk_agent_manual_install: falseエージェントパッケージのインストールをユーザーに任せるcheck_mk_agent_package_name: check-mk-agentcheck-mkサーバーでホストしているパッケージへのURLに置き換えることができます。
付属のcheck_mk追加プラグイン
files/plugins/にあります。これらのプラグインを最新の状態に保つのは難しいため、今後のバージョンからリポジトリから削除される予定です。
依存関係
なし。
サンプルプレイブック
- hosts: servers
vars:
check_mk_agent_pubkey_file: omd_rsa.pub
check_mk_agent_add_host_pubkey: true
check_mk_agent_monitoring_host: checkmk.example.com
check_mk_agent_monitoring_user: monitoring
check_mk_agent_add_to_wato: true
check_mk_agent_monitoring_host_url: http://cmk.example.com/monitoring/
check_mk_agent_monitoring_host_wato_username: ansible
check_mk_agent_monitoring_host_wato_secret: 7JTuBt6nETYHG1GS
check_mk_agent_local_checks:
filecount:
src: files/check_mk_local_checks/filecount
cache_time: 600
filestat:
src: files/check_mk_local_checks/filestat
roles:
- elnappo.check_mk_agent
ライセンス
MIT
著者情報
elnappo elnappo@nerdpol.io
インストール
ansible-galaxy install elnappo.check_mk_agentライセンス
mit
ダウンロード
1.2k
所有者
