kso512.install-check_mk-server
install-check_mk-server
この役割は、より良い実践と命名規則を使用して再構築された checkmk_server のために非推奨となりました。このリポジトリや役割は今後更新されません。
Ansibleの役割で、Check_MK RAWをインストールし、初期サイトをセットアップします。
すべてのタスクはinstall-check-mk-server
というタグが付けられています。
インターネットへの保護されていない接続に対するデフォルトの設定は推奨しません。サーバーの設定には暗号化されていないHTTPアクセスが含まれています。
以下のディストリビューションで、Jeff GeerlingのAnsible Role Test Shim Scriptを手動でテストしました:
要件
APTを使用して役割を実行するホストに必要:
- python-apt (python 2)
- python3-apt (python 3)
YUMを使用して役割を実行するホストに必要:
- EPEL
- yum
- perl-Net-SNMP (最小CentOS7)
サーバーにファイアウォールが有効になっている場合、WebポータルへのアクセスのためにTCPポート80、およびイベントコンソール入力用にTCPポート514、UDPポート162および514の着信パケットを許可するように変更する必要があるかもしれません。
現代的なLinuxのデプロイメントと同様に、SELinuxが関与する可能性があります。
これらの要件を満たすために、別のAnsible Roleを使用することをお勧めします。例えば、必要に応じてEPELを処理するJeff Geerlingのこの役割を使用できます。
役割変数
複数のディストリビューションをサポートするために、役割はinclude_vars
とwith_first_found
メカニズムを使ってディストリビューション特有の変数を定義しています。
デフォルト
変数 | 説明 | 値 |
---|---|---|
install_check_mk_server_adminpw | cmkadmin ユーザーのオプションパスワード |
未定義 |
install_check_mk_server_build | RPMソースファイル名に含まれるビルド番号 | 38 |
install_check_mk_server_key_url | ダウンロードするCheck_MK GPGキーのURL | https://download.checkmk.com/checkmk/Check_MK-pubkey.gpg |
install_check_mk_server_prereqs | Check_MK RAWをインストールする前にインストールするパッケージのリスト | apache2 apt-utils cron dpkg-sig python-passlib |
install_check_mk_server_site | 初期Check_MK RAWの 'site'の名前 | test |
install_check_mk_server_source | インストールソースのファイル名 | check-mk-raw-{{ install_check_mk_server_version }}_0.{{ ansible_distribution_release }}_amd64.deb |
install_check_mk_server_source_url | ダウンロードするCheck_MK RAWインストールファイルのURL | https://download.checkmk.com/checkmk/{{ install_check_mk_server_version }}/{{ install_check_mk_server_source }} |
install_check_mk_server_version | インストールするCheck_MK RAWのバージョン | 2.0.0p9 |
install_check_mk_server_web_service | 制御するApache2サービスの名前 | apache2 |
CentOSディストリビューションのオーバーライド
変数 | 説明 | 値 |
---|---|---|
install_check_mk_server_prereqs | Check_MK RAWをインストールする前にインストールするパッケージのリスト | cronie python-passlib |
install_check_mk_server_source | インストールソースのファイル名 | check-mk-raw-{{ install_check_mk_server_version }}-el{{ ansible_distribution_major_version }}-{{ install_check_mk_server_build }}.x86_64.rpm |
install_check_mk_server_web_service | 制御するApache2サービスの名前 | httpd |
CentOS 8ディストリビューションのオーバーライド
変数 | 説明 | 値 |
---|---|---|
install_check_mk_server_prereqs | Check_MK RAWをインストールする前にインストールするパッケージのリスト | cronie python3-passlib graphviz-gd |
install_check_mk_server_source | インストールソースのファイル名 | check-mk-raw-{{ install_check_mk_server_version }}-el{{ ansible_distribution_major_version }}-{{ install_check_mk_server_build }}.x86_64.rpm |
install_check_mk_server_web_service | 制御するApache2サービスの名前 | httpd |
Ubuntu 18.04ディストリビューションのオーバーライド
変数 | 説明 | 値 |
---|---|---|
install_check_mk_server_prereqs | Check_MK RAWをインストールする前にインストールするパッケージのリスト | apache2 apt-utils aptitude cron dpkg-sig iproute2 libfl2 man python3-passlib rsync xz-utils |
依存関係
この役割は他の依存関係を持ちません。
例プレイブック
完全な例:
- hosts: monitoring-servers
roles:
- { role: install-check_mk-server, install_check_mk_server_site: boom }
ライセンス
著者情報
Chris Lindbergh @kso512、GitHubユーザーからの貢献:
- sylekta
- timorunge
- judouk
- JWhy
A role to install Check_MK RAW and set up an initial site.
ansible-galaxy install kso512.install-check_mk-server