GNU/Linux >> Linux の 問題 >  >> Debian

Ubuntu 18.04 /Ubuntu16.04およびDebian9にIcinga2をインストールする方法

Icinga 2 はオープンソースの監視ツールです 。 Icinga2を使用すると、ネットワークリソースを監視し、停止に関するアラートを受け取り、パフォーマンスデータを生成することもできます。

Icinga 2 は非常にスケーラブルであり、複数の場所にまたがる小規模から大規模の複雑な環境を監視できます。 Icinga 2は、 Debianなどのすべての主要なディストリビューションをサポートしています 、 Ubuntu CentOS / RHEL Fedora 、openSUSE、SLES、Gentoo、FreeBSD、およびArchLinux。

このドキュメントでは、 Icinga 2の基本的なインストールと構成について説明します。 Ubuntu 18.04 / Ubuntu 16.04 Debian 9

Icinga2リポジトリを追加

まず、rootユーザーに切り替えます。

 $ su-

または

 $ sudo su-

httpsサポート用に以下のパッケージをインストールしてください。

 apt-get updateapt-get install -y apt-transport-https curl 

Icinga公開署名キーをシステムに追加します。

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

次のコマンドを使用してIcingaリポジトリを追加します。

 ## Ubuntu 18.04 / Ubuntu 16.04 ### echo "deb http://packages.icinga.com/ubuntu icinga-$(lsb_release -sc)main" | sudo tee /etc/apt/sources.list.d/icinga2.listecho "deb-src http://packages.icinga.com/ubuntu icinga-$(lsb_release -sc)main" | sudo tee -a /etc/apt/sources.list.d/icinga2.list ## Debian 9 ### echo "deb http://packages.icinga.com/debian icinga-$(lsb_release -sc)main" | sudo tee /etc/apt/sources.list.d/icinga2.listecho "deb-src http://packages.icinga.com/debian icinga-$(lsb_release -sc)main" | sudo tee -a /etc/apt/sources.list.d/icinga2.list 

Icinga2をインストール

リポジトリキャッシュを更新します。

 apt-get update 

Icinga2パッケージをインストールします。

 apt-get install -y icinga2 

インストールの一環として、Icinga2サービスが自動的に開始されます。そうでない場合は、次のコマンドを使用してIcinga2サービスを開始します。

 systemctl start icinga2 

システムの起動時に自動的に開始するようにIcinga2サービスを設定します。

 systemctl enable icinga2 

Nagiosプラグインをインストールする

プラグインがないと、Icinga2は外部サービスを監視する方法を知りません。したがって、Icinga2の上にNagiosプラグインをインストールします。

 apt-get install -y Monitoring-plugins 

IDOMySQLデータベースを作成する

Icinga2のDBIDOモジュールは、すべての構成およびステータス情報をデータベースにエクスポートします。現在、 MySQL MariaDB 、Oracle、および PostgreSQL サポートされています。

ここでは、MariaDBをデータベースサーバーとして使用します。すでにMariaDBサーバーがインストールされている場合は、以下の手順をスキップできます。

 apt-get install -y mariadb-server mariadb-client 

次に、次のコマンドを使用してMySQL用のIDOモジュールをインストールします。 icinga2-ido-mysqlパッケージはIcinga2リポジトリにあります。

 apt-get install -y icinga2-ido-mysql 

IDOモジュールのインストール中に、インストーラーはモジュールのインストールに関するプロンプトを表示します 。答える方法は次のとおりです。

  1. いいえを選択します Icinga2でIDOモジュール機能を有効にするための
  1. いいえを選択します Icinga 2を使用したIDOモジュールの構成について(IDOのデータベースを手動でセットアップします)

MySQLにログインします。

sudo mysql -u root -pを実行すると、MySQLrootパスワードなしでMariaDBサーバーにログインできます。 またはmysql -u root -p ルートとしてのコマンド。
 mysql -u root -p 

Icinga2用のデータベースを作成します。

 CREATE DATABASEicinga2;icinga2。*のすべての権限を「icinga123」で識別されるicinga2@localhostに付与します;終了

データベースを作成したら、次のコマンドを使用してIcinga2IDOスキーマをインポートする必要があります。

 mysql -u root -p icinga2  

IDOMySQLモジュールを有効にする

Icinga2でido-mysqlを有効にする必要があります。ido-mysqlを有効にします。 以下のコマンドを使用して機能します。

icinga2機能はido-mysqlを有効にします

また、コマンドを有効にします IcingaWebインターフェイスおよびその他のIcingaアドオンが外部コマンドパイプを介してIcinga2にコマンドを送信するのに役立つ機能。

 icinga2featureenableコマンド

IDODBMySQLの構成

IDOモジュールを有効にすると、Icinga2は新しい構成ファイルを/etc/icinga2/features-enabled/ido-mysql.confに配置します。 データベースのクレデンシャルを手動で更新する必要があります。

 nano /etc/icinga2/features-enabled/ido-mysql.conf 

上記のファイルを以下のように更新します。

 user ="icinga2"、password ="icinga123"、host ="localhost"、database ="icinga2" 

Icinga 2インスタンスを再起動して、この有効な機能を有効にします。

 systemctl restart icinga2 

次のチュートリアルでは、 Icinga2Webインターフェイスを構成します サーバーを監視するための集中型Webコンソールを提供します。

以上です


Debian
  1. Debian9にRをインストールする方法

  2. UbuntuとDebianにSpotifyをインストールする方法

  3. Debian9にIcinga2をインストールする方法

  1. Debian10にRをインストールする方法

  2. Debian10にIcinga2モニタリングソフトウェアをインストールする方法

  3. Ubuntu20.04およびDebian10にCTparentalをインストールする方法

  1. Ubuntu16.04およびDebian9にPHP5.6をインストールする方法

  2. Debian11のインストール方法

  3. Ubuntu/DebianにSpamAssassinをインストールする方法