GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu20.04にIcinga2をインストールする方法

この記事では、Ubuntu20.04へのIcinga2モニタリングソフトウェアのインストールについて説明します。

Icingaは、ネットワークリソースの監視、パフォーマンスデータの生成、停止に関する通知の送信などを行うオープンソースのクロスプラットフォーム監視ツールです。高可用性と分散監視を提供するインターネットで最も人気のある監視ツールの1つです。インストールに加えて、構成とWebインターフェイスを介したIcingaへのアクセスについて詳しく説明します。

Icinga 2のインストールには最大40分かかる場合がありますが、非常に簡単で簡単です。始めましょう

ステップ1.システムを更新します

Ubuntu 20.04が新規インストールされていることを前提としているため、システムを最新のソフトウェアアップデートに更新する必要があります。

 sudo apt update -y &&sudo apt upgrade -y 
ステップ2.データベースサーバーとしてMariaDBをインストールします
 sudo apt install mariadb-server -y 

インストールが完了したら、サービスを開始します。

 sudo systemctl start mariadb 

サービスが稼働していることを確認します:

 sudo systemctl status mariadb 

次の出力が表示されます。

 root @ vps:〜#sudo systemctlstatusmariadb●mariadb.service-MariaDB10.3.31データベースserverLoaded:ロード済み(/lib/systemd/system/mariadb.service;有効;ベンダープリセット:有効)アクティブ:アクティブ(実行中)水2021-10-1321:03:58UTC以降; 1分14秒前ドキュメント:man:mysqld(8)https://mariadb.com/kb/en/library/systemd/Main PID:120943(mysqld)ステータス:「SQLリクエストを今すぐ取得しています...」タスク:31(制限:4617)メモリ:67.6MCグループ:/system.slice/mariadb.service└─120943/ usr / sbin / mysqld 
ステップ3.Apache2をWebサーバーとしてインストールします
 sudo apt install apache2 -y 

インストールが完了したら、サービスを開始します:

 sudo systemctl start apache2 

システムの起動時にサービスを開始できるようにします:

 sudo systemctl enable apache2 

サービスが稼働しているかどうかを確認します:

 sudo systemctl status apache2 

次の出力が表示されます。

 root @ vps:〜#sudosystemctlstatusapache2●apache2.service-ApacheHTTPServerLoaded:ロード済み(/lib/systemd/system/apache2.service;有効;ベンダープリセット:有効)アクティブ:アクティブ(実行中)以降火2021-10-1215:24:12UTC; 1日5時間前ドキュメント:https://httpd.apache.org/docs/2.4/Main PID:68804(apache2Tasks:9(limit:4617)Memory:22.1MCGroup:/system.slice/apache2.service 
ステップ4.依存関係を使用してPHPをインストールします

まず、必要な依存関係をインストールする必要があります:

 sudo apt install software-properties-common 

PHPの最新バージョンはPHP8.0であるため、インストールする前にOndrejリポジトリを手動で追加する必要があります。

 sudo add-apt-repository ppa:ondrej / php 

これで、必要なすべての依存関係を使用してPHP8.0をインストールできます。

 sudo apt install php php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip php-cli php-mysql php8.0-common php8.0-opcache php-gmp php-imagick -y 

次のコマンドを使用してPHP8.0がインストールされていることを確認します。

 php -v 

次の出力が表示されます。

 root @ vps:〜#php -vPHP 8.0.11(cli)(ビルド:2021年9月23日21:26:24)(NTS)著作権(c)PHP GroupZend Engine v4.0.11、著作権(c)Zend Technologieswith Zend OPcache v8.0.11、Copyright(c)、by Zend Technologies 

Icinga2のインストールを続行する前に、php.iniファイルのいくつかの変更を変更する必要があります。

 sudo nano /etc/php/8.0/apache2/php.ini 

cgi.fix_pathinfoのコメントを外し、0に設定します。

 cgi.fix_pathinfo =0 

ファイルを保存して閉じます。

ステップ5.Icinga2リポジトリを追加する

次のコマンドを使用して、Icinga2リポジトリを手動で追加します。

 sudo curl https://packages.icinga.com/icinga.key | apt-key add-

Icinga2のリポジトリファイルを作成します:

 sudo nano /etc/apt/sources.list.d/icinga-focal.list 

次のコード行を追加します。

 deb http://packages.icinga.com/ubuntu icinga-focal maindeb-src http://packages.icinga.com/ubuntu icinga-focal main 

ファイルを保存して閉じ、システムを更新します。

 sudo apt update -y 
ステップ6.Icinga2をインストールします

最後に、すべての要件がインストールされたら、Ubuntu20.04にIcinga監視ソフトウェアをインストールする準備が整いました。

 sudo apt install icinga2 monitor-plugins -y 

サービスを開始して有効にします:

 sudo systemctl start icinga2 &&sudo systemctl enable icinga2 

サービスが稼働しているかどうかを確認します:

 sudo systemctl status icinga2 

次の出力が表示されます。

 root @ vps:〜#sudo systemctl statusicinga2●icinga2.service-Icingaホスト/サービス/ネットワーク監視systemLoaded:ロード済み(/lib/systemd/system/icinga2.service;有効;ベンダープリセット:有効)ドロップイン:/etc/systemd/system/icinga2.service.d└─limits.confActive:水2021-10-13 21:20:21 UTC以降アクティブ(実行中)。 2分50秒前メインPID:136092(icinga2)ステータス:「起動が終了しました。」タスク:20メモリ:14.0MCグループ:/system.slice/icinga2.service 

ステップ7.Icinga2IDOMySQLモジュールをインストールして有効にします

IDOデータベースはIcingaWeb2によってバックエンドとして使用されるため、このモジュールをインストールする必要があります。

 sudo apt install icinga2-ido-mysql -y 

最初のウィンドウで、「はい」を選択する必要があります 」と入力してEnterキーを押します。

2番目のウィンドウで、「いいえ」を選択する必要があります 」と入力してEnterキーを押します。

インストールが完了したら、ログインしてIcinga2のデータベースとユーザーを手動で作成します。

 sudo mysql -u root -p 

ログインしたら、次の行を入力します。

 CREATE DATABASE icinga2; GRANT ALLONicinga2。*TO'icinga2'@'localhost' IDENTIFIED BY'YourStrongPasswordHere'; FLUSH PRIVILEGES; EXIT; 

次のステップは、 IDOをインポートすることです。 スキーマ:

 sudo mysql -u root -p icinga2  

コマンドが正常に実行された場合、出力として何も受信されないはずです:

 root @ vps:〜#sudo mysql -u root -p icinga2  

次に進み、IDOMySQLモジュールを有効にします。 ido-mysql.confを開きます しばらく前に作成したデータベース名、ユーザー、パスワードをファイルして設定します。

 sudo nano /etc/icinga2/features-available/ido-mysql.conf 

少し前に作成した正しいクレデンシャルを設定します:

 / *** db_ido_mysqlライブラリは、MySQLのIDO機能*を実装します。* / library "db_ido_mysql" object IdoMysqlConnection "ido-mysql" {user =" icinga2  "、password ="  YourStrongPasswordHere  "、host ="  localhost  "、database ="  icinga2  "} 

ファイルを保存して閉じ、ido-mysqlモジュールを有効にします 。

sudoicinga2機能によりido-mysqlが有効になります

次の出力が表示されます。

 root @ vps:〜#sudo icinga2 feature enable ido-mysqlEnablingfeatureido-mysql。これらの変更を有効にするには、必ずIcinga2を再起動してください。

Icinga2サービスを再起動します:

 sudo systemctl restart icinga2 

ステップ8.IcingaWeb2をインストールします

まず、次のコマンドでインストールする必要があります:

 sudo apt install icingaweb2 icingacli libapache2-mod-php -y 

次に、データベースを手動で作成する必要があります:

 sudo mysql -u root -p 

MySQLにログインしたら、次のコマンドを実行します。

 CREATE DATABASE icinga2web; GRANT ALLONicinga2web。*TO'icinga2web'@'localhost' IDENTIFIED BY'YourStrongPasswordHere'; FLUSH PRIVILEGES; EXIT 

次に、Webインターフェイスを構成する際の次の手順で使用されるトークンを作成する必要があります。

sudoicingacliセットアップトークンの作成

ランダムなトークンを受け取り、後で使用するために保存する必要があります:

 root @ vps:〜#sudoicingacliセットアップトークンcreate新しく生成されたセットアップトークンは次のとおりです。7e33c2b90fe0fd83  

ステップ9.ブラウザでIcingaWeb2にアクセスしてセットアップします

Icinga2の新規インストールにアクセスするには、次のURLにアクセスします。

 http://  your_server_ip_address  / icingaweb2 / setup 

Icingaのウェルカムページが表示されます。

前に生成したトークンを貼り付けて、[次へ]ボタンをクリックします。

[モジュール]タブで、[次へ]をクリックします 」ボタン。

[PHPの依存関係]タブで、[次へ]をクリックします 」ボタンもあります。

[認証]タブ次へ」をクリックします 」ボタンをクリックし、必ず「データベース」を選択してください。 」を認証タイプとして使用します。

次のタブで、構成を検証する前に作成したデータベースクレデンシャルを使用して必須フィールドに入力し、[次へ]をクリックします。 」ボタン。

[認証バックエンド]タブ 、「バックエンド名」に正しいデータベース名が入力されていることを確認したら、「次へ」ボタンをクリックします。 」フィールド。

[管理]タブ Icinga2Webのユーザー名とパスワードを入力します。

アプリケーション構成について タブをクリックして「次へ 「。

次のタブで[次へ]をクリックします 」も。

次のタブで[次へ]をクリックします 「。

[IDOリソースの監視]タブ 以前に作成したIDOデータベースの情報を入力します。

[コマンドトランスポート]タブローカルコマンドファイル」を選択します 」をトランスポートタイプとして 「次へ」をクリックします 「。

[セキュリティの監視]タブ次へ」をクリックします ”ボタン”。

すべてのモジュールを確認し、[完了]をクリックします 」ボタン。

おめでとう! Icinga Web2が正常にインストールされました。[IcingaWeb2にログイン]をクリックすると、今すぐログインできます。 」ボタン。

クレデンシャルを入力し、「ログイン」をクリックします 」ボタン。

次の画面が表示されます。

終わり。 Ubuntu20.04にIcinga2監視ソフトウェアを正常にインストールして構成しました。

もちろん、Ubuntu20.04にIcinga2をインストールする必要はありません。 Linux VPSホスティングプランのいずれかを使用している場合は、専門のLinux管理者にインストールを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

Ubuntu20.04にIcinga2をインストールする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Panels
  1. Ubuntu16.04にAttendizeをインストールする方法

  2. Ubuntu16.04にJoomla3をインストールする方法

  3. Ubuntu16.04にNginxをインストールする方法

  1. Ubuntu16.04にPhabricatorをインストールする方法

  2. Ubuntu18.04にDrupalをインストールする方法

  3. Ubuntu18.04にownCloudをインストールする方法

  1. Ubuntu20.04にPostgreSQL9.6をインストールする方法

  2. Ubuntu20.04にContaoをインストールする方法

  3. Ubuntu20.04にBugzillaをインストールする方法