777 LTS から 800 へのアップグレード

概要

このトピックでは、Pandora FMS 環境を現在の LTS バージョン 777.x から新しいバージョン 800 にアップデートするために利用できるさまざまなアップグレード方法とパスについて説明します。

最低要件

Pandora FMS 800 LTS を利用するには、以下の最低要件を満たす必要があります。

コンポーネント内容
オペレーティングシステムRocky Linux 9.x
RHEL 9.x
Ubuntu 22.04
データベースPercona Server 8.0+
PHP8.3
ディスク容量アップグレード処理には、少なくとも 15GB の空きディスク容量が必要です。
Pandora FMS コンソールへの管理者権限でのアクセス。
Pandora FMS サーバへの SSH アクセス(またはターミナル)。
パッケージをダウンロードするためのインターネット接続可能なコンピュータが必要です。

さらに、アップグレードプロセスでは、フルシステムバックアップを実行することをお勧めします。

アップグレード方法

Pandora FMS をアップグレードするには、以下のさまざまな方法があります。

オフラインワープアップデート

これはあらゆる環境において推奨される方法です。最も速く、最も効率的です。

手順:

最低要件を満たしていることを確認してください。

LTS バージョンが 777.3 より低い場合は、サポート Web サイトから必要なバージョンの .OUM パッケージをダウンロードしてください。たとえば、バージョン 777 の場合は、package_777.1.oumpackage_777.2.oum、および package_777.3.oum のパッケージをダウンロードしてください。

ワープアップデート(Warp Update) → オプション(Options) セクションに移動し、連続しないパッチを許可する(Allow no-consecutive patches) トークンを有効にして、アップデート(Update) ボタンをクリックします。

パッケージがダウンロードされ、連続しないパッチを許可する(Allow no-consecutive patches) が有効になったら、管理(Management) → ワープアップデート(Warp Update) → オフラインアップデート(Update offline) セクションに移動し、パッケージを順番に 1 つずつ適用します。

777.2 から 777.3 へのアップグレードでは、いくつかの追加手順が必要です。

ワープアップデート(Warp Update) → オフラインアップデート(Update offline) セクションで、OUM パッケージ 777.3 を適用しようとすると、署名が要求されます。無視ボタンをクリックして、アップデートが適用されるまで待ちます。

再読み込み時に、認証ハッシュと新しいワープアップデートへのリンクが表示された、以下のような少し異なる画面が表示されれば、処理が成功したことがわかります。

注:登録されていない場合は、メールアドレスでの登録を求められる場合があります。

画面に表示されているコードをコピーし、新しいワープアップデートコンソールで指定されたリンクにアクセスして、そのコードで認証してください。利用可能なすべてのパッケージバージョンが表示されます。

注: 777.x の中間バージョンを使用している場合は、同じ手順に従って 800 にアップグレードできます。このガイドの 777 から 777.3 へのアップグレードの説明にあるように、ワープオプションで 連続しないパッチを許可する(Allow no-consecutive patches) トークンを有効にすることを忘れないでください。

パッケージ package_777.16.LTS.fms、package_800.LTS.fms、およびバージョン pandorafms_server-780NG.800.tar.gz のサーバパッケージをダウンロードします。

注:パッチを適用する間に、何かが正しく表示されない場合は、ブラウザのキャッシュをクリアする必要があるかもしれません。これは、777.3 から 777.15 または 800 への大きなバージョンアップには、多くのコンソール変更が含まれているためです。

管理(Manage) → ワープアップデート(Warp Update) → オフラインアップデート(Update Offline) セクションから、まず package_777.16.LTS.fms パッケージを適用し、次に package_800.LTS.fms パッケージを適用します。すべてが正しく行われた場合は、pandorafms_server-780NG.800.tar.gz パッケージを適用します。

これらの手順が完了すると、環境は完全に更新されます。バージョンは、管理(Manage) セクション内の 概要(About) ボタンで確認できます。

サーバのアップデートを完了するには、最後の手動手順が残っています。SSH 経由で Pandora サーバのターミナルに接続し、以下の手順を実行します。

サーバが正しくアップデートされていることを確認してください。そのためには、次のコマンドを実行します。

/opt/pandorafms/perl5/bin/perl -MNet::SSLeay /usr/bin/pandora_server

バージョン 800 がインストールされており、以下のような出力が表示されるはずです。

この出力が表示されない場合は、パッケージのインストールが完了するまで数分間お待ちください。インストールには 1分から 5分程度かかる場合があります。

新しいサーバが稼働していることを確認したら、以下のコマンドで古いサーバーを停止します。

systemctl stop pandora_server

以下のコマンドでサーバが停止していることを確認します。

systemctl status pandora_server

サーバを起動し、以下のコマンドで再度ステータスを確認します。

systemctl start pandora_server
systemctl status pandora_server

これでシステムは完全に最新の状態になります。サーバ一覧から、すべてがバージョン 800 で正常に動作していることを確認できます。

注: オフラインワープで連続パッケージ制限を再度維持したい場合は、ワープオプションセクションで行った変更を元に戻し、連続しないパッチを許可する(Allow no-consecutive patches) トークンを無効にする必要があります。

オンラインワープアップデート

これは有効なアップグレード方法ですが、中間バージョンが多数ある場合、処理速度が大幅に低下し、失敗する可能性のある要因も多くなります。とはいえ、777.15 や 785 など、次のLTSに非常に近いバージョンを使用している場合は、有効なアップグレードオプションとなり得ます。

注1:メタコンソール環境を使用している場合は、この方法を使用せず、オフラインワープアップデートを使用してアップグレードしてください。

注2:バージョン 777.3 より低いバージョンを使用している場合は、オフライン方式を使用して少なくともこのバージョンにアップグレードする必要があります。

手順は非常に簡単です。管理(Management) → ワープアップデート(Warp Update) → オンラインアップデート(Update online) に移動してください。システム自体がアップデートが利用可能であることを通知します。次のバージョンにアップデート(Update to next version) をクリックして、1 つずつアップデートできます。

または、最新バージョンに更新(Update to latest version)をクリックしてバージョンブロックを更新することもできます。

更新処理中に変更が反映されると、更新画面の表示が少しずれる場合があります。しばらく更新されない場合は、ページを再読み込みして情報を再表示してください。

重要な点として、一部のアップデートは必須とされており、「最新バージョンにアップデート」プロセスが停止するため、再度ボタンをクリックする必要があることに注意してください。この動作は意図的なものであるため、アップデートプロセス全体を通して、元のバージョンによっては「最新(latest)」ボタンを数回クリックする必要がある場合があります。

完了すると、このような画面が表示されます。

サーバのアップデートを完了するには、最後の手動手順が残っています。SSH 経由で Pandora サーバのターミナルに接続し、以下の手順を実行します。

サーバが正しくアップデートされたことを確認するには、以下を実行します。

/opt/pandorafms/perl5/bin/perl -MNet::SSLeay /usr/bin/pandora_server

バージョン 800 がインストールされており、以下のような出力が表示されるはずです。

この出力が表示されない場合は、パッケージのインストールが完了するまで数分間待ちます。インストールには 1分から 5分程度かかる場合があります。

新しいサーバが稼働していることを確認したら、以下のコマンドで古いサーバーを停止します。

systemctl stop pandora_server

以下のコマンドでサーバが停止していることを確認します。

systemctl status pandora_server

サーバを起動し、以下のコマンドで再度ステータスを確認します。

systemctl start pandora_server
systemctl status pandora_server

これでシステムは完全に最新の状態になります。サーバ一覧から、すべてがバージョン 800 で正常に動作していることを確認できます。

パッケージインストール

上記の方法で問題が発生した場合は、手動でパッケージをアップグレードするという方法もあります。これはより高度な方法ですが、バージョンに関係なく手順は同じなので、詳細な情報は Wiki に記載されています。

推奨事項として、上記の方法のいずれも失敗した場合、パッケージのアップグレードを試みる前に、サポートチームに連絡して利用可能なオプションを確認したり、アップグレードプロセスに関するサポートを受けたりすることをお勧めします。

(オプション) PHP 8.3 から 8.4 へのアップグレード

アップグレード後、必須ではありませんが、PHP 8.3 から PHP 8.4 へのアップグレードをお勧めします。アップグレードの手順については、以下の Wiki リンクを参照してください。

Rocky/RHEL 9:

PHP 8.4 アップグレード

Ubuntu 22.04:

PHP 8.4 アップグレード

Pandora FMS ドキュメント一覧に戻る