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: true
check_mk_agent_over_xinetd: false
check_mk_agent_with_sudo: false
check_mk_agentをsudoで実行できるユーザーを追加check_mk_agent_add_host_pubkey: false
check_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: false
check_mk_agent_monitoring_host_folder: ""
check_mk_agent_monitoring_host_discovery_mode: new
check_mk_agent_monitoring_host_url:
check_mk_agent_monitoring_host_wato_username:
check_mk_agent_monitoring_host_wato_secret:
check_mk_agent_setup_firewall: true
systemd-socketまたはxinetdを使用する際にファイアウォールルールを追加(ufw/firewalld)check_mk_agent_manual_install: false
エージェントパッケージのインストールをユーザーに任せるcheck_mk_agent_package_name: check-mk-agent
check-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.1k
所有者