kso512.install_check_mk_agent
install-check_mk-agent
この役割は、より良いプラクティスと命名規則に基づいて再構築されたcheckmk_agentに取って代わられました。このリポジトリ/役割には、今後の更新はありません。
Ansibleの役割で、Check_MK RAWのエージェント/クライアントをインストールします。
すべてのタスクにはinstall-check-mk-agent
のタグが付けられています。
この役割は、Unix系システムではデフォルトのポート6556の代わりにSSHを利用します。これにより通信が暗号化され、監視用に新しいポートを開く必要がありません。
以下のディストリビューションで、Jeff GeerlingによるAnsible Role Test Shim Scriptを手動でテストしました。
- CentOS-7
- CentOS-8
- Debian 9 "Stretch"
- Debian 10 "Buster"
- Ubuntu 18.04 LTS "Bionic Beaver"
- Ubuntu 20.04 LTS "Focal Fossa"
以下のオペレーティングシステムもサポートされており、手動でテストされています。
要件
役割を実行するホストの要件:
- groupadd
- groupdel
- groupmod
役割をAPTで実行するホストの要件:
- python-apt (python 2)
- python3-apt (python 3)
- aptitude (バージョン2.4以前)
役割をYUMで実行するホストの要件:
- yum
サーバーがWindowsでファイアウォールが有効な場合、TCPポート6556の受信パケットを許可するように変更が必要な場合があります。
役割の変数
デフォルト
変数 | 説明 | 値 |
---|---|---|
install_check_mk_agent_prereqs | エージェントの設定前にインストールするパッケージのリスト | sudo |
install_check_mk_agent_user | 設定するユーザーの名前 | cmkagent |
install_check_mk_agent_home | 設定されたユーザーのホームフォルダ | "/home/{{ install_check_mk_agent_user }}" |
install_check_mk_agent_count_users_warn | ログインしているユーザー、警告閾値 | 10 |
install_check_mk_agent_count_users_crit | ログインしているユーザー、クリティカル閾値 | 15 |
install_check_mk_agent_count_zombie_procs_warn | ゾンビプロセス、警告閾値 | 5 |
install_check_mk_agent_count_zombie_procs_crit | ゾンビプロセス、クリティカル閾値 | 10 |
install_check_mk_agent_freebsd_plugins | アクティブなFreeBSDプラグインのリスト | [] |
install_check_mk_agent_local_checks | アクティブなローカルチェックのリスト | count_users , count_zombie_procs |
install_check_mk_agent_plugins | アクティブなLinuxプラグインのリスト | NOTE Aを参照 |
install_check_mk_agent_win_tmp | Windowsインストールファイルの一時場所 | "c:\{{ install_check_mk_agent_win_filename }}" |
install_check_mk_agent_win_filename | Windowsインストールファイルのファイル名 | check_mk_agent.msi |
install_check_mk_agent_win_config | Windows設定テンプレートのファイル名 | check_mk.example.ini.j2 |
install_check_mk_agent_win_folder | エージェントがインストールされるフォルダ | C:\Program Files (x86)\check_mk\ |
install_check_mk_agent_win_plugins | アクティブなWindowsプラグインのリスト | mk_inventory.vbs |
NOTE A
install_check_mk_agent_plugins:
- lvm
- mk_inventory.linux
- mk_iptables
- mk_nfsiostat
- mk_sshd_config
- netstat.linux
- nfsexports
- smart
依存関係
この役割は他には依存していません。
例プレイブック
完全な例:
- hosts: all
roles:
- { role: install-check_mk-agent, install_check_mk_agent_user: agent }
ライセンス
GNU General Public License version 2
作成者情報
Chris Lindbergh @kso512
プロジェクトについて
A role to install Check_MK RAW agent.
インストール
ansible-galaxy install kso512.install_check_mk_agent
ライセンス
gpl-2.0
ダウンロード
329
所有者