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+ |
| PHP | 8.3 |
| ディスク容量 | アップグレード処理には、少なくとも 15GB の空きディスク容量が必要です。 |
| Pandora FMS コンソールへの管理者権限でのアクセス。 | |
| Pandora FMS サーバへの SSH アクセス(またはターミナル)。 | |
| パッケージをダウンロードするためのインターネット接続可能なコンピュータが必要です。 | |
さらに、アップグレードプロセスでは、フルシステムバックアップを実行することをお勧めします。
アップグレード方法
オフラインワープアップデート
これはあらゆる環境において推奨される方法です。最も速く、最も効率的です。
手順:
最低要件を満たしていることを確認してください。
LTS バージョンが 777.3 より低い場合は、サポート Web サイトから必要なバージョンの .OUM パッケージをダウンロードしてください。たとえば、バージョン 777 の場合は、package_777.1.oum、package_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:
Ubuntu 22.04:
















