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_varswith_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 }

ライセンス

GNU一般公衆ライセンス バージョン2

著者情報

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
ライセンス
gpl-2.0
ダウンロード
17.7k
所有者