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

Ubuntu16.04にIcinga2をインストールします

Ubuntu16.04にIcinga2をインストールする方法を紹介します。 Icinga 2は、ネットワークリソースの可用性をチェックし、ユーザーに停止を通知し、レポート用のパフォーマンスデータを生成するオープンソースのネットワーク監視システムです。 Icinga 2はスケーラブルで拡張可能であり、複数の場所にまたがる大規模で複雑な環境を監視できます。 Ubuntu16.04へのIcinga2のインストールは簡単な作業です。以下のチュートリアルに従ってください。そうすれば、15分以内にIcinga2をインストールして構成する必要があります

GraphiteとInfluxDBをネイティブにサポートしており、直接TCP接続のおかげで、システムの負荷をほとんどかけずにリアルタイムのパフォーマンスグラフを楽しむことができます。

Icinga 2ブランチは、以下の設計目標を設定して常に開発中です。

  • コード品質
  • 外部インターフェースとの相互運用性
  • スケーラビリティ
  • 明確なオブジェクトベースの構成
  • インテリジェントなチェックとコマンドおよびエージェントベースのチェック
  • 動的通知
  • すぐに使えるビジネスプロセス

この記事では、Ubuntu16.04VPSにWebインターフェイスを使用してIcinga2をインストールして構成します。 LAMP(Apache、MySQL、PHP)があることを前提としています サーバーにインストールされているスタック。このチュートリアルはUbuntu16.04向けに書かれており、他のDebianベースのディストリビューションでも機能するはずです。 CentOSにIcingaをインストールする方法に関する別のチュートリアルがあります。

要件

このチュートリアルでは、SSD 1LinuxVPSホスティングプランを使用します。

1。 SSH経由でサーバーにログインします

# ssh root@server_ip

次のコマンドを使用して、サーバーに適切なUbuntuバージョンがインストールされているかどうかを確認できます。

# lsb_release -a

次の出力が得られるはずです:

Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial

2。システムを更新する

以下を使用して、サーバーが完全に最新であることを確認してください:

# apt update && apt upgrade

リポジトリの追加機能を有効にし、次のコマンドを使用してIcingaのリポジトリを追加します。

# apt install software-properties-common

# add-apt-repository ppa:formorer/icinga

パッケージインデックスを更新します:

# apt update

3。 Icinga2をインストールする

# apt install icinga2

インストールが完了したら、Icinga2が機能しているかどうかを確認する必要があります。

# systemctl status icinga2.service

その後、以下の出力が得られるはずです:

● icinga2.service - LSB: icinga2 host/service/network monitoring and management system
   Loaded: loaded (/etc/init.d/icinga2; bad; vendor preset: enabled)
   Active: active (running) since Sat 2016-09-17 15:05:41 UTC; 28s ago
     Docs: man:systemd-sysv-generator(8)
   CGroup: /system.slice/icinga2.service
           └─28794 /usr/lib/x86_64-linux-gnu/icinga2/sbin/icinga2 --no-stack-rlimit daemon -d -e /var/log/icinga2/icinga2.err

Sep 17 15:05:40 vps systemd[1]: Starting LSB: icinga2 host/service/network monitoring and management system...
Sep 17 15:05:40 vps icinga2[28739]:  * checking Icinga2 configuration
Sep 17 15:05:40 vps icinga2[28739]:    ...done.
Sep 17 15:05:40 vps icinga2[28739]:  * Starting icinga2 monitoring daemon icinga2
Sep 17 15:05:41 vps icinga2[28739]:    ...done.
Sep 17 15:05:41 vps systemd[1]: Started LSB: icinga2 host/service/network monitoring and management system.

4。 Icinga2を有効にする

起動時にIcinga2を起動できるようにします:

# systemctl enable icinga2.service

Icinga 2では、デフォルトで次の機能が有効になっています。

- checker;
- mainlog;
- notification.

さらに、有効な機能と無効な機能を確認するには、次のコマンドを使用します。

# icinga2 feature list

Icinga 2は、インストールされていない監視プラグインに基づいてサービス情報を収集します。次のコマンドをインストールすることで、これを修正できます:

# apt install nagios-plugins

5。 IDOModulをインストールする

次に、Icinga2Webインターフェイスに不可欠なIDOモジュールをインストールする必要があります。すべての構成およびステータス情報をデータベースにエクスポートします。次のコマンドを実行します。

# apt install icinga2-ido-mysql

インストール中に、データベースを構成するかどうかを尋ねられます。それは完全にあなた次第ですが、モジュールの後でデータベースが作成されるのを避けるために、 dbconfig-commonを選択する必要があります データベースを構成します。

インストールが完了したら、モジュールを有効にします。

# icinga2 feature enable ido-mysql

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

# systemctl restart icinga2.service

設定したデータベースクレデンシャルは、 ido-mysql.confから確認できます。 ファイルまたはコマンド用語:

# cat /etc/icinga2/features-enabled/ido-mysql.conf

わかった。これでIcinga2がインストールされ、いくつかのモジュールが有効になりました。おそらく誰もが求めているのは、Icinga2への何らかのGUI/ Webアクセスがありますか?

6。 Web2プラグインをインストールする

まだ。そしてそれを有効にするために、Web2プラグインをインストールします。これは、下のコマンドを使用して実行できます:

# apt-get install icingaweb2

インストールが完了したら、rootとしてMySQLサービスを入力し、Webインターフェイス用のデータベースを作成します。

# mysql -u root -p

mysql> create database icingaweb;

mysql> grant all privileges on icingaweb.* to icingaweb@localhost identified by 'your_password';

mysql> flush privileges;

mysql> exit
で識別されるicingaweb@localhostに付与します

次に、Webブラウザーを開き、 http:// your_server_IP / icingaweb2 / setup に移動して、Web2プラグインのインストールと構成を完了します。 。

次の図に示すように、構成ページが表示されます。

ウィザードは非常に簡単で、次のステップはセットアップトークンを生成することです。指示が示すように、サーバーで次を実行します:

# icingacli setup config directory --group icingaweb2;

# icingacli setup token create;

トークンをコピーして、「セットアップトークン」に貼り付けます ‘フィールドをクリックし、次へをクリックします 。

次のウィンドウで、有効にするモジュールを選択できます。監視はデフォルトで有効になっていますが、その他は有効になっていません。完了したら、[次へ]をクリックします 。

これで、インストールでPHP設定を確認する要件ページが表示されます。 PHPのタイムゾーン設定を構成し、不足しているモジュールがある場合はそれをインストールする必要があります。次に、必要な設定を満たした後、[次へ]をクリックします 。

これで、認証方法を選択できます。 データベースにお任せください 次のステップに進みます。次に、以前にWebインターフェース用に作成したデータベースの詳細を入力します。 Nexをクリックします t次に、バックエンド名を設定します によると。完了したら、推測して、次へをクリックします もう一度。

フォローアップウィンドウは、IcingaWeb2の最初の管理ユーザーの構成用です。ユーザー名とパスワードを入力して続行します。

次に、ニーズに合わせてアプリケーション構成オプションを設定します。

次のウィンドウで、すべての設定が確認され、これまでに構成した内容に問題がない場合は、さらに進んでください。

7。監視モジュールの構成

次のステップは、監視モジュールを構成することです。 Icinga 2 IDOモジュールを選択してから、データベース設定を適切に構成する必要があります。

IDOモジュールのインストール中に以前に構成したデータベースクレデンシャルを入力する必要があります。設定を思い出せない場合は、 ido-mysql.confから設定を確認してください。 ファイル:

# cat /etc/icinga2/features-enabled/ido-mysql.conf

完了したら、次へをクリックします 次に、それに応じてトランスポートタイプ、名前、およびコマンドファイルを選択します。デフォルトのものを使用する必要がありますが、それは完全にあなた次第です。

続行して、次へをクリックします [セキュリティの監視]ウィンドウから。

監視モジュールの構成を確認し、構成した設定に問題がなければ続行します。

[次へ]をクリックすると、下の図のように、インストールが完了したウィンドウが表示されます。

IcingaWeb2にログインをクリックします 以前に構成した資格情報を使用して、新しくインストールしたIcinga2Webインターフェイスにログインします。

おめでとう。これで、Ubuntu16.04サーバーにWebインターフェイスを使用してIcinga2が正常にインストールおよび構成されました。 Icinga 2の微調整と情報については、公式ドキュメントを確認してください。

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

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


Panels
  1. Ubuntu16.04にWebminをインストールします

  2. Ubuntu14.04にMEANをインストールします

  3. UbuntuにElasticsearchをインストールする

  1. UbuntuにGrandCMSをインストールする

  2. Ubuntu16.04にBluditをインストールします

  3. Ubuntu16.04にTomcat9をインストールします

  1. Ubuntu16.04にLaravelをインストールする

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

  3. MyBBをUbuntu16.04にインストールします