ウェブサイト検索

Ubuntu 18.04 に Pandora FMS 監視ツールをインストールする方法


Pandora FMS (フレキシブル モニタリング システム) は、あらゆる種類の環境向けに設計された、無料のオープンソースで最新の拡張性の高いフル機能の IT インフラストラクチャ監視ツールです。ネットワーク機器の管理に使用されます。 Linux およびその他の Unix 系サーバーと Windows サーバー。仮想インフラストラクチャとあらゆる種類のアプリケーション。

モジュール式、マルチプラットフォームで簡単にカスタマイズできるように設計されたPandora FMS は、ネットワーク、サーバー、アプリケーション、データベース、クラウドと仮想化、ログ、ユーザー エクスペリエンス、ビジネス プロセスの監視をサポートします。

すべてのオペレーティング システム用の強力なエージェントを使用して監視対象のシステムおよびデバイスからデータを収集し、ローカルとリモートの両方のネットワーク監視、エージェントがストレージ デバイス、パーティション、データベースを検出する自動監視などをサポートします。エージェントは、サービスなどのシステム コンポーネントを制御したり、プロセスを実行したり、一時ファイルを削除したりできます。

また、柔軟な通知および警告システムを備え、eHorus や SSH などのツールを介したリモート アクセス、ネットワーク、ネットワーク要素、ネットワーク トポロジなどの自動検出をサポートします。また、数十の異なるレポート テンプレートとグラフを備えた統合レポート システムを備えています。分析。特に、ほとんどのオープンソース ツールと完全な互換性があり、経験豊富なユーザーは、選択したサービスなどとのカスタム統合を作成することもできます。

Pandora FMS コンポーネント:

  • Pandora FMS サーバー – データのチェック、収集、集約、処理の実行を担当する Perl ベースのプログラム。彼らは (彼らまたはエージェントによって生成された) データをデータベースに保存します。すべてのサーバーは単一のマルチスレッド アプリケーションに統合されています。
  • Pandora FMS コンソール – 監視システムを操作および管理するための PHP ベースのユーザー インターフェイス (UI)。データベース (デフォルトではMySQL/MariaDB) と Web サーバー (デフォルトではApache) を利用しています。また、データベースに存在する情報の表示も担当します。
  • データベース – 監視システムに関するデータ (UI からの管理者設定、エージェントからのデータ、イベントなど) はデータベースに保存されます。
  • ソフトウェア エージェント – 監視対象システムにインストールされ、データを収集して Pandora FMS サーバに送信するデーモンまたはサービスとして実行されるアプリケーション。

システムハードウェア要件:

以下は、さまざまなインストール環境の最小要件です。

小規模なインストール: 数~500 のエージェント
  • 2 GHz で 1 コア
  • 4 GB RAM
  • 20GBのハードディスク容量
中規模インストール: 最大 2000 エージェント
  • 2.5 GHz で 2 コア
  • 8 GB RAM
  • 60GBのハードディスク容量
大規模インストール: 4000 を超えるエージェントの場合
  • 3 GHz で 4 コア
  • 16 GB RAM
  • 120GBのハードディスク容量

この記事では、Pandora FMS 監視ツールの最新バージョンを Ubuntu 18.04 LTS サーバーにインストールするプロセスについて説明します。

ステップ 1: 依存関係と必要なパッケージのインストール

1. Ubuntu サーバーにログインし、APT パッケージ キャッシュを更新し、多数の Perl モジュール、Apache HTTP サーバー、PHP とそのモジュール、および次のコマンドを実行して、デフォルトのリポジトリから MariaDB データベース サーバーなどを削除します。

sudo apt-get update
sudo apt-get installsnmp snmpd libtime-format-perl libxml-simple-perl libxml-twig-perl libdbi-perl libnetaddr-ip-perl libhtml-parser-perl xprobe2 nmap libmail-sendmail-perl traceroute libio-socket-inet6-perl libhtml-tree-perl libsnmp-perl snmp-mibs-downloader libio-socket-multicast-perl libsnmp-perl libjson-perl php libapache2-mod-php apache2 mariadb-server mariadb-client php-gd php-mysql php-pear php-snmp php-db php-gettext graphviz  php-curl php-xmlrpc php-ldap dbconfig-common

2. インストールが完了したら、Apache2 サービスが稼働しているかどうかを確認します。また、次の systemctl コマンドを使用して、システム起動時に自動的に起動するように設定されているかどうかを確認します。

sudo systemctl status apache2.service
sudo systemctl is-enabled apache2.service

3. また、MariaDB サービスが稼働中で、有効になっているかどうかも確認します。

sudo systemctl status mariadb.service
sudo systemctl is-enabled mariadb.service

4. 次に示すように、mysqladmin データベース サーバー管理ユーティリティを使用して、MariaDB データベース ルート ユーザーのパスワードを作成します。

sudo mysqladmin password

5. Ubuntu のデフォルトでは、MySQL/MariaDB は UNIX の auth_socket プラグインを使用するように構成されています。これにより、特に root ユーザーによる pandora データベースの作成時点で、コンソールのインストール スクリプトが正常に実行されなくなります。したがって、root ユーザーが mysql_native_password を使用できるように認証プラグインを更新する必要があります。

sudo mysql -u root
> USE mysql;
> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
> FLUSH PRIVILEGES;
> EXIT;

6. 次に、mysql_secure_installation シェル スクリプトを実行して、MariaDB サーバーのセキュリティを向上させます。

sudo mysql_secure_installation

スクリプトを実行した後、プロンプトに従います (スクリーンショットを参照)。

  • root の現在のパスワードを入力します (なしの場合は入力します): (手順 4 で設定したパスワードを入力します)。
  • rootのパスワードを変更しますか? [Y/n] n
  • 匿名ユーザーを削除しますか? [Y/N] y
  • リモートからの root ログインを禁止しますか? [Y/N] y
  • テスト データベースを削除してアクセスしますか? [Y/N] y
  • 特権テーブルを今すぐリロードしますか? [Y/N] y

7. もう 1 つの必要な依存関係は、Ubuntu リポジトリにない WMI クライアントです。図に示すように、SourceForge の Pandora リポジトリからダウンロードしてインストールする必要があります。

wget https://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20%28All%20versions%29/DEB%20Debian%2C%20Ubuntu/wmi-client_0112-1_amd64.deb
sudo dpkg -i wmi-client_0112-1_amd64.deb 

ステップ 2: Pandora サーバーとコンソールのインストール

8. 次に、次の wget コマンドを実行して、Pandora サーバーとコンソール DEB パッケージをダウンロードします。

wget https://sourceforge.net/projects/pandora/files/Pandora%20FMS%207.0NG/743/Debian_Ubuntu/pandorafms.console_7.0NG.743.deb
wget https://sourceforge.net/projects/pandora/files/Pandora%20FMS%207.0NG/743/Debian_Ubuntu/pandorafms.server_7.0NG.743.deb

9. 両方のファイルをダウンロードしたら、次のように dpkg コマンドを使用してインストールします。スクリーンショットに見られるように、依存関係の問題によりインストールは失敗するはずです。問題を解決するには、次のステップに進みます。

sudo dpkg -i pandorafms.console_7.0NG.743.deb pandorafms.server_7.0NG.743.deb

10. 次のコマンドを実行して、前の手順で発生した依存関係の問題を自動的に修正します。

sudo apt-get -f install

11. パッケージがインストールされると、コマンド出力に示されているように、インストーラは Apache2 サービスを再起動し、Pandora FMS Websocket エンジンを開始します。

12. Pandora コンソールはパス /var/www/html/pandora_console/ にインストールされます。 ls コマンドを使用して、ディレクトリの内容を表示できます。

sudo ls /var/www/html/pandora_console/

13. UFW ファイアウォール サービスを有効にして実行している場合は、次のコマンドを発行して、ファイアウォールを通過する HTTP および HTTPS リクエストを許可します。 Pandora コンソールにアクセスする前に、strong>Apache2 HTTP サーバーにアクセスしてください。

sudo ufw allow http
sudo ufw allow https
sudo ufw reload

ステップ 3: Web ウィザード経由で PandoraFMS のインストールを完了する

14. 次に、Web ブラウザから Pandora FMS コンソール のインストールを完了する必要があります。ブラウザで次のアドレスを指定して、コンソール インストール ウィザードにアクセスします。

http://192.168.58.9/pandora_console/

ロードしたら、手順を読み、[次へ] をクリックして続行します。

15. 次に、[はい、ライセンス条項に同意します ] をクリックしてライセンス条項に同意します。

16. その後、インストーラーはソフトウェアの依存関係をチェックします。すべて問題なければ、[次へ] をクリックします。

17. 次に、MariaDB データベースの root ユーザー パスワードを入力して、Pandora FMS データベースとデータベース ユーザーを作成します (手順をお読みください)。次に [次へ] をクリックします。

18. 次に、インストーラーは Pandora データベースとそれにアクセスするための MySQL ユーザーを作成し、MySQL ユーザーのランダムなパスワードを作成します。それをメモします (パスワード)、後で説明するように、Pandora FM サーバー設定で設定する必要があります。

さらに、/var/www/html/pandora_console/include/config.php に新しい設定ファイルが作成されます。 [次へ] をクリックしてインストール プロセスを完了します。

19. インストールが完了したら、[はい、ファイルの名前を変更します] をクリックしてインストール スクリプトの名前を変更するか、完全に削除します。

sudo rm /var/www/html/pandora_console/install.php

コンソールのログイン ページにアクセスするには、「ここをクリックして Pandora FMS コンソールにアクセスします」をクリックします。

20. ログイン ページで、デフォルトのログイン認証情報を使用してログインします。

username: admin
password: pandora

21. 次に、アラートを受信するための言語コード、タイムゾーン、電子メールを指定してコンソールを構成します。

22. 次のスクリーンショットは、監視情報を含まない Pandora FMS 管理者ユーザーのデフォルトのダッシュボードを示しています。

23. 次に、Pandora コンソール 管理者ユーザーのアカウントを保護するために、デフォルトのパスワードを強力で安全なものに変更します。管理者ユーザーをクリックし、プロフィール ページで新しいパスワードを入力し、確認します。次に、「更新」をクリックします。

ステップ 4: Pandora FMS サーバの初期設定および基本設定の実行

24. 監視を開始するには、Pandora サーバーを設定する必要があります。 「/etc/pandora/pandora_server.conf」という名前のファイルを開いて編集します。

sudo vi /etc/pandora/pandora_server.conf

次の行を探して、dbpass パラメータ値を MySQL ユーザー パスワードに設定します (ステップ 18 から)。

dbpass bempvuhb

25. 最後に、Pandora サービスを再起動し、稼働しているかどうかを確認します (この場合、サービスは失敗するか停止するはずです)。

sudo systemctl restart pandora_server.service
sudo systemctl status pandora_server.service

26. Pandora サービスが開始直後に終了する理由は、デフォルトのサービス ユニット ファイルに、提供されている正しい ExecStart コマンドが含まれていないためです。開発者たち。

sudo vi /lib/systemd/system/pandora_server.service

次の行を変更します。

ExecStart=/usr/bin/pandora_server /etc/pandora/pandora_server.conf  -D

ExecStart=/etc/init.d/pandora_server start

変更を保存し、次に示すように systemd 構成を再読み込みします。

sudo systemctl daemon-reload

27. ここで、Pandora FMS サービスをもう一度起動して、サービスが起動して実行中であるかどうか、またシステム起動時に自動起動できるかどうかを確認してください。

sudo systemctl start pandora_server.service
sudo systemctl status pandora_server.service
sudo systemctl is-enabled pandora_server.service

28. また、Tentacle (クライアント/サーバー ファイル転送プロトコル) サービスが稼働していることを確認してください。

sudo systemctl status tentacle_serverd.service

29. 最後に、Pandora FMS コンソールに戻り、コンソールを更新して、インストール サーバーの監視を開始します。次のスクリーンショットで強調表示されているように、ダッシュボードでローカルホストに関する情報を取得できるはずです。

そこにいるのです!これで、Pandora FMS 監視ツールの最新バージョンが Ubuntu 18.04 サーバーにインストールされました。次のガイドでは、エージェントをインストールして Pandora FMS サーバに接続する方法を説明します。以下のフィードバック フォームからご連絡いただけます。