GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 20.04 LTSにIcingaをインストールします-ステップバイステップのプロセス?

Icinga 2は、ネットワークリソースの可用性をチェックし、ユーザーに停止を通知し、レポート用のパフォーマンスデータを生成するオープンソースのネットワーク監視システムです。スケーラブルで拡張性のあるIcinga2は、複数の場所にまたがる大規模で複雑な環境を監視できます。

ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するLinuxシステムネットワーク監視クエリを実行するのを定期的に支援しています。

これに関連して、Ubuntu20.04LTSにIcingaをインストールする方法を検討します。


Icingaの主な機能は次のとおりです。

  • さまざまな種類のログ:ファイルログ、Syslog、コンソールログ
  • 特定のアクションをトリガーするコマンドを処理するための外部コマンドパイプ
  • パフォーマンスデータ
  • 明確なオブジェクトベースの構成
  • 動的通知
  • Elasticsearchライター


Ubuntu 20.04 LTSFocalFossaにIcingaをインストールして構成する手順

1.システムアップデートを実行します

まず、ターミナルで次のaptコマンドを実行して、すべてのシステムパッケージが最新であることを確認します。

$ sudo apt update
$ sudo apt upgrade


2.LAMPスタックをインストールします

ここでは、LAMPサーバーが必要です。 LAMPをインストールしていない場合は、こちらのガイドに従ってください。


3.システムにIcingaをインストールします

次に、icinga2パッケージとNagiosMonitoringプラグインをインストールします。まず、Icinga2のGPGキーをシステムに追加します。

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

次に、新しいリポジトリファイル'icinga-focal.list'を作成します。

$ nano icinga-focal.list

次のリポジトリ構成を追加します。

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

次に、パッケージリストの更新を実行し、Icingaパッケージをインストールします。

$ sudo apt update
$ sudo apt install icinga2 monitoring-plugins

インストールが完了したら、Icinga2サービスを開始し、システムブートに追加します。

$ sudo systemctl start icinga2
$ sudo systemctl enable icinga2


4.データベースサーバーを構成します

'icinga2-ido-mysql'という名前のMySQLサポート用のicinga2モジュールをインストールします。

$ sudo apt install icinga2-ido-mysql

次に、Icingaを新しいMySQL / MariaDBバージョンで動作させるために、MySQLユーザー「icinga2」をMySQLネイティブパスワード認証で構成します。

$ mysql -u root -p

その後、次のクエリを使用して、ネイティブMySQL認証プラグインでユーザー「icinga2@localhost」の認証を変更します。

ALTER USER icinga2@localhost IDENTIFIED WITH mysql_native_password BY 'your-strong-passwd';
flush privileges;

次に、「ido-mysql」機能を有効にして、有効になっているすべてのプラグインを確認します。

icinga2 feature enable ido-mysql
icinga2 feature list

次に、変更を有効にするためにIcingaを再起動します。

$ sudo systemctl restart icinga2


5.IcingaWebをインストールします

Icinga Web 2は、IcingaのWeb管理インターフェイスを提供する強力なPHPフレームワークです。次に、次のコマンドを使用してicingaweb2およびicingacliパッケージをインストールします。

$ sudo apt install icingaweb2 icingacli

次に、インストール用のicingaweb2トークンを生成します。

$ icingacli setup token create

同様の出力が表示されます:

icingacli setup token create

新しく生成されたセットアップトークンは次のとおりです:e00b7kimpoi690700

次に、以下のMySQLコマンドを使用してMySQLシェルにログインします。

$ mysql -u root -p

次のクエリを使用して、新しいデータベースとユーザーを作成します。

create database icingaweb2;
create user icingaweb2@localhost identified with mysql_native_password by "your-strong-passwd";
grant all privileges on icingaweb2.* to icingaweb2@localhost with grant option;
flush privileges;


Icinga 2 Webインターフェイスにアクセスする方法は?

Icinga2は、デフォルトでHTTPポート80で使用できます。

お気に入りのブラウザを開き、http://your-domain.com/icingaweb2/setupまたはhttp://server-ip-address/icingaweb2/setupに移動し、必要な手順を実行してインストールを完了します。

ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルにアクセスできるようにしてください。



Ubuntu
  1. Ubuntu 20.04 LTSにSkencilをインストールします-ステップバイステップのプロセスですか?

  2. Ubuntu 20.04 LTSにFalkonブラウザをインストールします-ステップバイステップのプロセスですか?

  3. Ubuntu 20.04LTSにFranzMessengerをインストールします-ステップバイステップのプロセス?

  1. Ubuntu 20.04にDiscordをインストールする-ステップバイステップのプロセス?

  2. Ubuntu 20.04にAIDEをインストールします-ステップバイステップのプロセス?

  3. Ubuntu 20.04LTSにPacketTracerをインストールします-ステップバイステップのプロセスですか?

  1. Ubuntu 20.04にPyradioをインストールします-ステップバイステップのプロセス?

  2. Ubuntu 20.04 LTSにPrometheusをインストールします-ステップバイステップのプロセス?

  3. DrupalをUbuntu20.04LTSにインストールします-ステップバイステップのプロセス?