OpManager ナレッジベース

OpManagerのプロセスが残存している場合の対応方法


【現象/要望】
OpManagerのプロセスが残存している場合の対応方法が知りたい

【原因】
【解決方法】

使用しているデータベースの種類の確認方法に関しましては以下のナレッジをご参照ください。
使用しているデータベースの確認方法
https://www.manageengine.jp/support/kb/OpManager/?p=3297


※注意※
下記手順は、必ずOpManagerを停止した後に実施します。

----------------------------------------

[A] 9450 以降からアップグレードした OpManager を使用している場合 (使用データベースが PostgreSQL)

Windows の場合

1. タスクマネージャーを開き、java.exe, wrapper.exe, postgres.exe の3プロセスが残存していないことを確認します。
2. java.exe, wrapper.exe プロセスが残存している場合、プロセスを強制終了します。

3. postgres.exe プロセスが1つでも残存している場合、以下手順でプロセスを終了します。

3-1. Windowsのスタートメニュー、[コマンドプロンプト]を右クリックして「管理者として実行」を選択しコマンドプロンプトを管理者権限で起動します。

(※サーバに管理者(Administrator)としてログインしているだけではコマンドプロンプトの実行権限は不十分です。必ず3-1を行ってください。
3-1を確認していない場合、バッチファイルの実行に失敗する場合があります。)
3-2. コマンドプロントから、<OpManagerフォルダー>/bin フォルダへ移動します。
3-3. stopPgSQL.bat を実行します。本バッチファイルにより、postgres.exe プロセスがすべて終了します。

3-4. タスクマネージャで、postgres.exe プロセスが表示されていないことを確認します。

Linux の場合

1. コンソールで ps コマンドを実行し、java, postgres プロセスが残存していないことを確認します。

参考コマンド)

ps -ef | grep postgres
ps -ef | grep java

2. java プロセスが残存している場合、プロセスを強制終了します。
3. postgres プロセスが1つでも残存している場合、以下手順でプロセスを終了します。

3-1. [OpManager ディレクトリ]へ移動します。
3-2. sh bin/stopPgSQL.sh を実行します。本スクリプトにより、postgres プロセスがすべて終了します。
3-3. ps コマンドで、postgres プロセスが表示されていないことを確認します。

----------------------------------------

[B] 9410 以前からアップグレードした OpManager を使用している場合 (使用データベースが MySQL)

Windows の場合

1. タスクマネージャーを開き、java.exe, wrapper.exe, mysqld-nt.exe の3プロセスが残存していないことを確認します。
2. java.exe, wrapper.exe プロセスが残存している場合、プロセスを強制終了します。

3. postgres.exe プロセスが1つでも残存している場合、以下手順でプロセスを終了します。

3-1. Windowsのスタートメニューを開き、[コマンドプロンプト]を右クリックして「管理者として実行」を選択しコマンドプロンプトを管理者権限で起動します。
(※サーバに管理者(Administrator)としてログインしているだけではコマンドプロンプトの実行権限は不十分です。必ず3-1を行ってください。
3-1を確認していない場合、バッチファイルの実行に失敗する場合があります。)
3-2. コマンドプロントから、<OpManagerフォルダー>/bin フォルダへ移動します。
3-3. stopMySQL.bat を実行します。本バッチファイルにより、mysqld-nt.exeプロセスがすべて終了します。
3-4. タスクマネージャで、mysqld-nt.exeプロセスが表示されていないことを確認します。

Linux の場合

1. コンソールで ps コマンドを実行し、java, mysqlプロセスが残存していないことを確認します。
2. java プロセスが残存している場合、プロセスを強制終了します。
3. mysqld-ntプロセスが1つでも残存している場合、以下手順でプロセスを終了します。

3-1. [OpManager ディレクトリ]へ移動します。
3-2. sh bin/stopMySQL.sh を実行します。本スクリプトにより、mysqld-ntプロセスがすべて終了します。
3-3. ps コマンドで、mysqld-ntプロセスが表示されていないことを確認します。

※OpManagerはビルド番号9450(9.5)よりバンドルしているDBをMySQLからPostgreSQLへ変更しております。
今後、MySQL版での提供はございません。
つきましては、お手数お掛け致しますが以下のナレッジをご参照の上、
MySQLからPostgreSQLへのDBの変更をご検討頂けますでしょうか。

MySQLからPostgreSQLにDBを変更する方法を教えて欲しい
https://www.manageengine.jp/support/kb/OpManager/?p=3227

[C] 使用データベースがMSSQLの場合

Windows の場合

1. タスクマネージャーを開き、java.exe, wrapper.exe の2プロセスが残存していないことを確認します。
2. java.exe, wrapper.exe プロセスが残存している場合、プロセスを強制終了します。

Linux の場合

1. コンソールで ps コマンドを実行し、javaプロセスが残存していないことを確認します。
2. java プロセスが残存している場合、プロセスを強制終了します。

【対応リリース】 x.x

★-----------------------------------------------------------------------------★
OpManager 製品紹介ページはこちら ↓
https://www.manageengine.jp/products/OpManager/
★-----------------------------------------------------------------------------★