まとめMySQLのセットアップicinga2でMySQLを使用するため、aptでインストールインストール済みであればスキップして問題なし。mysql_secure_installationrootのパスワード、パスワードポリシー等の設定を適時行ってMySQLの初期設定は完了。19.10の標準リポジトリにicinga2があるので、aptでインストール。icinga2-ido-mysqlicinga2-ido-mysqlの初期設定が実行されるので以下の通り設定。後ほどmonitoring用DBのschemaは別途適用する。icingaweb2MySQLユーザ作成ユーザ作成の前に、認証方法をmysql_native_passwordに変更してMySQLをrestartする。初回アクセスすると以下の画面がでる。setup-wizard.をクリック。Tokenの設定画面に移行する。19.10でaptからインストールした場合、icingacliがインストール済みなのでicingacliを使って発行する。XXXXXXXXXXXXXX発行されたTokenを入力し、Nextをクリック。Modules設定Monitoringを有効にしてNextをクリック。必要moduleの確認PostgreSQL関係のがいくつかmissingになっているが、DBはMySQLを使うので問題なし。Configurationを実行。問題なければNextユーザに権限が足りないような事が書いてあるがDBは作成済みなので一旦スキップ。BackendAdministrationicingaweb2で使用する管理者アカウント。適時入力してNext。Configuration主にログ出力まわりの設定?そのままにした。Module設定の開始。Resourceここでエラー。IDOどうやらido-mysqlがenableになっていなかった為、エラーになっていた模様。icinga2IDO用DBの作成と、schemaの流し込みを行う。確認し、問題なければFinishをクリック※自分の環境だと、最後に/etc/icingaweb2/以下に書き込みが出来ないエラーがでたので、www-data:icinga2に変更を行った。正常終了したらログイン画面に移動して、管理画面用のユーザでログイン無事ログインできました。19.10だとswap領域がないみたいで、swapの空き容量が無いと判定されてProblemsにひっかかってるけど、一旦放置。まとめ標準リポジトリに一通り揃ってるから細かなmoduleの追加で手間取る事はないけど、各種機能がまだあまりよく分かってないので初期セットアップは結構迷うところが多かった。ハマった箇所はido-mysqlの有効化の箇所。ブラウザのウィザードからは操作できない箇所だし、エラーで触れられていない箇所なので解決するまで時間かかってしまった。nagiosのpluginが流用できるようなので、いくつか監視設定をいれて動作をみてみよう。me管理人:Yamaimo釣りやキャンプ、アウトドア全般が好き。趣味や仕事用のメモなどをつらつらと書いていきます。