NetFlow Analyzer ナレッジベース

NetFlow Analyzer 停止手順と留意点


最新の手順はこちらをご確認ください。

 

概要

  • NetFlow Analyzerが完全に停止されていない状態で、
    アップグレード、再起動、バックアップ、コピーなどの作業を行った場合、
    製品に不具合が生じる可能性がございます
    確実にNetFlow Analyzerを停止するための手順を記載いたします
  • プロセスが残存しているまま、
    NetFlow Analyzerの起動、アップグレードなどの作業を行った場合、
    データベースの破損などの原因となる可能性がございます
    確実にプロセスを停止するための手順を記載いたします
  • 対応バージョン : 12/10250
  • 対応OS : Windows/Linux
  • 対応エディション : Professional(旧Essential) Edition/Enterprise Edition
    ※Enterprise Editionは、 コレクターサーバー完全停止セントラルサーバー完全停止の順に実施してください
  • 全て管理者権限にて実行してください

 

目次 :

手順 : Windows

1-1.サービスとして起動されている場合

タスクマネージャーを開き、
サービス[名前]一覧にて以下を停止

[OpManger] ※バージョン10250 : [NetFlow Analyzer]

 

高性能レポートエンジンを使用している場合、
タスクマネージャ―を開き、サービス[説明]一覧にて以下も停止

  • Actian Vector
  • Actian Vector Remote Manager
  • Vector Remote Manager [VW]

※[Actian Vector Remote Manager]サービスは使われていないため、
右クリック -> [プロパティ] -> [スタートアップの種類]で[手動]あるいは[無効]を選択
-> [OK] として動作させないようにしていただいて構いません

vw2

 

 

1-2.[NFA_HOME]/bin/run.batコマンドで起動している場合

新しいコンソール内、[NFAホームディレクトリー]/binに移動後、
shutdown.bat を実行


高性能レポートエンジン
を使用している場合、

以下のコマンドも実行

[NFA_HOME]/bin/VWstopdb.sh

 

2.プロセスの確認

タスクマネージャを開き、
プロセス[名前]一覧にて以下のプロセスが残存していないことを確認

java.exe
wrapper.exe
使用DB が PostgreSQL の場合 : postgres.exe(複数)
使用DB が MySQL の場合 : mysqld-nt.exe
※使用DB確認方法 : こちら
NetFlowAnalyzerTrayIcon.exe

 

高性能レポートエンジンを使用している場合、
タスクマネージャを開き、
プロセス[名前]一覧にて以下のプロセスが残存していないことも確認

Dmfacp.exe
Dmfrcp.exe
Iidbms.exe
iigcc.exe
iigcd.exe
iimgmtsvr.exe
iimgmtsvc.exe
Iigcn.exe
ivm.exe
servproc.exe
Rmcmd.exe
x100_server.exe

 

3.プロセスの停止

手順1.にて製品を停止10分後、プロセスが引き続き残存している場合、
コンソール画面[NFAホームディレクトリー]/bin にて以下を実行

stopPgSQL.bat
※バージョン9700以前 :  stopDB.bat

高性能レポートエンジンを使用している場合、
以下も実行

VWstopdb.bat

 

4.プロセスの停止

手順3.を実施後、残存プロセスが存在する場合、
プロセス詳細から終了

killprocess

 

手順 : Linux

1-1.サービスとして起動されている場合

以下のコマンドを実行

systemctl stop OpManager.service
※ビルド12.3.000~12.3.283 : /etc/init.d/OpManagerServer stop
※バージョン10250 : /etc/init.d/netflowanalyzer stop

 

1-2.[NFAホームディレクトリー]/bin/run.shコマンドで起動されている場合

新しいエミュレータを開き、[NFAホームディレクトリー]/binにて、
以下のコマンドを実行

shutdown.sh

 

2.プロセスの確認

以下のプロセスが残存していないことを確認

java
wrapper
使用DB が PostgreSQL の場合 : postgres
使用DB が MySQL の場合 : mysql
※使用DB確認方法 : こちら

 

プロセス確認例

ps ax | grep postgres

[root@demo-nfa-new ~]# ps ax | grep postgres
9191 pts/1 S+ 0:00 grep --color=auto postgres
20001 ? S 0:00 /opt/ManageEngine/OpManager/pgsql/bin/postgres -D /opt/ManageEngine/OpManager/pgsql/data -p13306
20002 ? Ss 0:00 postgres: logger process
20004 ? Ss 0:01 postgres: checkpointer process
20005 ? Ss 0:00 postgres: writer process
20006 ? Ss 0:01 postgres: wal writer process
20007 ? Ss 0:01 postgres: autovacuum launcher process
20008 ? Ss 0:00 postgres: archiver process last was 000000010000000A00000072
20009 ? Ss 0:03 postgres: stats collector process
20028 ? Ss 0:26 postgres: postgres OpManagerDB 127.0.0.1(52308) idle
20050 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52318) idle
20051 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52320) idle
20052 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52322) idle
20053 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52324) idle
20054 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52326) idle
20055 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52328) idle
20056 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52330) idle
20057 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52332) idle
20058 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52334) idle
20059 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52336) idle
20060 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52338) idle
20061 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52340) idle
20062 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52342) idle
20063 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52344) idle
20064 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52346) idle
20065 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52348) idle
20066 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52350) idle
20067 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52352) idle
20068 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52354) idle
20084 ? Ss 0:24 postgres: postgres OpManagerDB 127.0.0.1(52364) idle
20094 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52370) idle
20095 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52374) idle
20141 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52382) idle
20878 ? Ss 0:00 postgres: postgres OpManagerDB 127.0.0.1(52746) idle
20992 ? Ss 0:20 postgres: postgres OpManagerDB 127.0.0.1(52818) idle

 

ps ax | grep wrapper

root 19947 0.0 0.0 223816 2320 ? Sl 09:55 0:10 ./wrapper ../conf/wrapper.conf wrapper.pidfile=.//OpManager.pid wrapper.daemonize=TRUE
root 19953 2.5 7.7 3857160 601080 ? Sl 09:55 13:34 /opt/ManageEngine/OpManager/jre/bin/java -Dcatalina.home=.. -Dserver.home=.. -Dserver.stats=1000 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=../conf/logging.properties -Dlog.dir=.. -Ddb.home=../pgsql -Dcheck.tomcatport=true -Duser.language=en -Duser.home=../logs -Dproduct.home=.. -DstartingAsService="true" -XX:PermSize=128m -XX:MaxPermSize=128m -XX:+HeapDumpOnOutOfMemoryError -Xms512m -Xmx1024m -Djava.library.path=../lib/native:../lib -classpath ../lib/wrapper.jar:../lib/tomcat/tomcat-juli.jar:../bin/run.jar:../lib/AdventNetNPrevalent.jar:../lib/:../lib/AdventNetUpdateManagerInstaller.jar:../lib/concurrent.jar:../lib/log4j-boot.jar:../lib/tomcat/servlet-api.jar:../lib/NetFlowUtils.jar:../lib/framework-tools.jar:../tools.jar:../WEB-INF/lib/struts.jar -Dwrapper.key=__XT-fa_dzLqQrlwvAzuffXCivb7h_se -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.disable_console_input=TRUE -Dwrapper.pid=19947 -Dwrapper.version=3.5.15-pro -Dwrapper.native_library=wrapper -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1 -Dwrapper.lang.domain=wrapper org.tanukisoftware.wrapper.WrapperSimpleApp com.adventnet.mfw.Starter

 

ps ax | grep postgres

9953 ?        Sl    13:34 /opt/ManageEngine/OpManager/jre/bin/java -Dcatalina.home=.. -Dserver.home=.. -Dserver.stats=1000 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=../conf/logging.properties -Dlog.dir=.. -Ddb.home=../pgsql -Dcheck.tomcatport=true -Duser.language=en -Duser.home=../logs -Dproduct.home=.. -DstartingAsService="true" -XX:PermSize=128m -XX:MaxPermSize=128m -XX:+HeapDumpOnOutOfMemoryError -Xms512m -Xmx1024m -Djava.library.path=../lib/native:../lib -classpath ../lib/wrapper.jar:../lib/tomcat/tomcat-juli.jar:../bin/run.jar:../lib/AdventNetNPrevalent.jar:../lib/:../lib/AdventNetUpdateManagerInstaller.jar:../lib/concurrent.jar:../lib/log4j-boot.jar:../lib/tomcat/servlet-api.jar:../lib/NetFlowUtils.jar:../lib/framework-tools.jar:../tools.jar:../WEB-INF/lib/struts.jar -Dwrapper.key=__XT-fa_dzLqQrlwvAzuffXCivb7h_se -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.disable_console_input=TRUE -Dwrapper.pid=19947 -Dwrapper.version=3.5.15-pro -Dwrapper.native_library=wrapper -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1 -Dwrapper.lang.domain=wrapper org.tanukisoftware.wrapper.WrapperSimpleApp com.adventnet.mfw.Starter

 

高性能レポートエンジンを使用している場合、
以下のプロセスも確認

dmfacp
iidbms (複数)
iigcc
iigcd
iigcn
iix100
rmcmd

 

プロセス確認例

ps aux | grep Actian

[root@taiserver ~]# ps aux | grep Actian
ingres 14462 0.0 0.0 27600 2988 ? S 11:24 0:00 /opt/ManageEngine/NetFlow/Actian/ingres/bin/iigcn VW gcn
ingres 14508 0.0 1.2 331260 41100 ? Sl 11:24 0:00 /opt/ManageEngine/NetFlow/Actian/ingres/bin/iidbms recovery (dmfrcp) VW
ingres 14529 0.0 0.1 76608 4808 ? S 11:24 0:00 /opt/ManageEngine/NetFlow/Actian/ingres/bin/dmfacp VW
ingres 14545 0.2 2.9 938936 98016 ? Sl 11:24 0:00 /opt/ManageEngine/NetFlow/Actian/ingres/bin/iidbms dbms (default) VW
ingres 14576 0.0 0.0 26980 2232 ? S 11:24 0:00 /opt/ManageEngine/NetFlow/Actian/ingres/bin/iigcc VW gcc
ingres 14595 0.0 0.1 136548 4504 ? S 11:24 0:00 /opt/ManageEngine/NetFlow/Actian/ingres/bin/iigcd VW gcd
ingres 14621 0.0 0.3 147036 10280 ? S 11:24 0:00 /opt/ManageEngine/NetFlow/Actian/ingres/bin/rmcmd VW rmcmd
ingres 14664 0.3 1.0 2307508 33556 ? Sl 11:24 0:00 /opt/ManageEngine/NetFlow/Actian/ingres/bin/mgmtsvr VW mgmtsvr
ingres 14800 0.2 0.6 1127676 23208 ? Sl 11:24 0:00 iix100 --dbfarm /opt/ManageEngine/NetFlow/Actian/ingres/data/vectorwise --dbname netflow --port 0 --iiinst VW --set server/password_auth=true --config /opt/ManageEngine/NetFlow/Actian/ingres/data/vectorwise/vectorwise.conf --config /opt/ManageEngine/NetFlow/Actian/ingres/data/vectorwise/vectorwise.netflow.conf --config /opt/ManageEngine/NetFlow/Actian/ingres/data/vectorwise/netflow/vectorwise.conf
root 15028 0.0 0.0 112656 968 pts/2 S+ 11:27 0:00 grep --color=auto Actian

 

3.プロセスの停止

手順1.にて製品を停止10分後、プロセスが引き続き残存している場合、
エミュレータ画面[NFAホームディレクトリー]/bin にて以下を実行

stopPgSQL.sh
※バージョン9700以前 :  stopDB.sh

高性能レポートエンジンを使用している場合、
以下も実行

VWstopdb.sh

 

4.プロセスの停止

手順3.を実施後、残存プロセスが存在する場合、
エミュレーターを開き、killコマンドでプロセスを終了