JP1/NETM/Network Monitor - Manager

[目次][索引][前へ][次へ]

5.5.3 サンプルスクリプト

サンプルスクリプトは,「インストールディレクトリ」\script\sampleに格納されています。データベースにアクセスするために下記のサンプルスクリプトを呼び出します。

<インストールディレクトリ>\script\nxnm_db.vbs

サンプルスクリプトを編集することで,データベースへの格納方法のカスタマイズが可能になります。

このサンプルスクリプトは,統合管理機能(JP1/NETM/Network Monitor - Manager)を再インストールした際に上書きされますので,カスタマイズして使用する場合は別ディレクトリにコピーしてから編集してください。以下のデータベースに関するパラメータは,実際の環境に合わせて修正してください。

NXNM_LOGFILEとNXNM_LOGSIZEは通常変更する必要はありません。

NXNM_LOGFILEとNXNM_LOGSIZEの単位はKB(キロバイト)です。

  1. 接続機器一覧をデータベースに格納する「nxnm_dev.bat」
    @echo off
     
    @rem For Oracle
    set NXNM_DRIVER="Oracle in OraHome92"
    @rem set NXNM_DRIVER="Oracle in OraDb10g_home1"
    set NXNM_DATEFUNC="TO_DATE"
     
    @rem For SQL Server
    @rem set NXNM_DRIVER="SQL Server"
    @rem set NXNM_DATEFUNC="CONVERT"
     
    @rem Common
    set NXNM_USER="nxnm_user"
    set NXNM_PASSWD="nxnm_pwd"
    set NXNM_SERVICE="nxnm"
    set NXNM_SCRIPT="c:\nx\netmonitor\script\nxnm_db.vbs"
    set NXNM_LOGFILE=""
    set NXNM_LOGSIZE=64
     
    @rem Execute script
    cscript %NXNM_SCRIPT% %NXNM_DRIVER% %NXNM_SERVICE% %NXNM_USER% 
    %NXNM_PASSWD% "NXNMDEVICE" %NXNM_DATEFUNC% %NXNM_LOGFILE%
     %NXNM_LOGSIZE% %1 %2 %3 %4
  2. 拒否機器一覧をデータベースに格納する「nxnm_ref.bat」
    @echo off
     
    @rem For Oracle
    set NXNM_DRIVER="Oracle in OraHome92"
    @rem set NXNM_DRIVER="Oracle in OraDb10g_home1"
    set NXNM_DATEFUNC="TO_DATE"
     
    @rem For SQL Server
    @rem set NXNM_DRIVER="SQL Server"
    @rem set NXNM_DATEFUNC="CONVERT"
     
    @rem Common
    set NXNM_USER="nxnm_user"
    set NXNM_PASSWD="nxnm_pwd"
    set NXNM_SERVICE="nxnm"
    set NXNM_SCRIPT="c:\nx\netmonitor\script\nxnm_db.vbs"
    set NXNM_LOGFILE=""
    set NXNM_LOGSIZE=64
     
    @rem Execute script
    cscript %NXNM_SCRIPT% %NXNM_DRIVER% %NXNM_SERVICE% %NXNM_USER%
     %NXNM_PASSWD% "NXNMREFUSED" %NXNM_DATEFUNC% %NXNM_LOGFILE%
     %NXNM_LOGSIZE% %1 %2 %3 %4
  3. ログをデータベースに格納する「nxnm_log.bat」
    @echo off
     
    @rem For Oracle
    set NXNM_DRIVER="Oracle in OraHome92"
    @rem set NXNM_DRIVER="Oracle in OraDb10g_home1"
    set NXNM_DATEFUNC="TO_DATE"
     
    @rem For SQL Server
    @rem set NXNM_DRIVER="SQL Server"
    @rem set NXNM_DATEFUNC="CONVERT"
     
    @rem Common
    set NXNM_USER="nxnm_user"
    set NXNM_PASSWD="nxnm_pwd"
    set NXNM_SERVICE="nxnm"
    set NXNM_SCRIPT="c:\nx\netmonitor\script\nxnm_db.vbs"
    set NXNM_LOGFILE=""
    set NXNM_LOGSIZE=64
     
    @rem Execute script
    cscript %NXNM_SCRIPT% %NXNM_DRIVER% %NXNM_SERVICE% %NXNM_USER%
    %NXNM_PASSWD% "NXNMLOG" %NXNM_DATEFUNC% %NXNM_LOGFILE% 
    %NXNM_LOGSIZE% %1 %2 %3 %4
  4. ログをSYSLOGに格納する 「SYSLOG.bat」
    @echo off
     
    set NXNM_SERVER=192.168.0.1
     
    set NXNM_WARN=警告
    set NXNM_OPER=操作
    set NXNM_INFO=情報
    set NXNM_LOGPARSER="C:\Program Files\Log Parser 2.2\LogParser"
    set NXNM_FACILITY=local0
     
    %NXNM_LOGPARSER% -i:CSV "SELECT TO_TIMESTAMP(Field2, 'yyyy/MM/dd hh:mm:ss') 
    AS Field2EX, CASE Field3 WHEN '%NXNM_INFO%' THEN 'info' WHEN '%NXNM_OPER%' THEN 
    'notice' WHEN '%NXNM_WARN%' THEN 'warning' ELSE 'info' END AS MySeverity, 
    Field4 INTO @%NXNM_SERVER% FROM %1 ORDER BY Field2EX ASC" -o:SYSLOG 
    -headerRow:OFF -oTsFormat:"MMM dd hh:mm:ss" -facility:%NXNM_FACILITY% 
    -severity:$MySeverity -hostName:%2.%3.%4 -processName:"NXNM: " -protocol:TCP
    ※ LogParserはMicrosoftのホームページからダウンロードしてください。
    なお,LogParserは,SYSLOGサーバではありません。CSVファイルをSYSLOGサーバにインポートするツールです。