JP1/PFM - Agent Option for Oracle(シングル)の構築

参考マニュアル:
JP1 Version 12 JP1/Performance Management - Agent Option for Oracle
JP1 Version 12 JP1/Performance Management 設計・構築ガイド
JP1 Version 12 JP1/Performance Management 運用ガイド


マネージャーホスト: mmm124 CentOS7 PFM - Manager PFM - Web Console
エージェントホスト: mmm125 CentOS7 Oracle12cR1 PFM - Base PFM - Agent Option for Oracle


前提:
エージェントホストにOracle12cR1インストール済
エージェントホストにデータベース作成済

ホスト名にはドメイン名を含まない


【1】リリースノート確認
JP1/Performance Management - Managerリリースノート

2. 本製品をご使用いただくには,以下に示すRPMパッケージまたは
その後継RPMパッケージの適用が必要となります。
glibc-2.17-78.el7.i686.rpm ※1
glibc-2.17-78.el7.x86_64.rpm ※2
・libstdc++-4.8.3-9.el7.i686.rpm
・libstdc++-4.8.3-9.el7.x86_64.rpm
・ncurses-5.9-13.20130511.el7.x86_64.rpm
・nss-softokn-freebl-3.16.2.3-9.el7.i686.rpm
・nss-softokn-freebl-3.16.2.3-9.el7.x86_64.rpm
・libgcc-4.8.3-9.el7.i686.rpm
・libgcc-4.8.3-9.el7.x86_64.rpm
・iproute-3.10.0-21.el7.x86_64.rpm


3. 定義情報のバックアップコマンド(jpccfgbackupコマンド)をご使用いただくには,
以下に示すRPMパッケージまたはその後継RPMパッケージの適用が必要となります。
ksh-20120801-19.el7.x86_64.rpm

JP1/Performance Management - Web Consoleリリースノート

2. 本製品をご使用いただくには,以下に示すRPMパッケージまたは
その後継RPMパッケージの適用が必要となります。
glibc-2.17-78.el7.i686.rpm ※1
・libstdc++-4.8.3-9.el7.i686.rpm
・libgcc-4.8.3-9.el7.i686.rpm
・ncompress-4.2.4.4-3.el7.x86_64.rpm
・tar-1.26-29.el7.x86_64.rpm
gdb-7.6.1-64.el7.x86_64.rpm
gzip-1.5-7.el7.x86_64.rpm
・lksctp-tools-1.0.13-3.el7.x86_64.rpm
・net-tools-2.0-0.17.20131004git.el7.x86_64.rpm
・ncurses-5.9-13.20130511.el7.x86_64.rpm
glibc-2.17-78.el7.x86_64.rpm ※2
glibc-common-2.17-78.el7.x86_64.rpm ※3
glibc-devel-2.17-78.el7.i686.rpm ※4
glibc-devel-2.17-78.el7.x86_64.rpm ※5
glibc-headers-2.17-78.el7.x86_64.rpm ※6
glibc-utils-2.17-78.el7.x86_64.rpm ※7
・nscd-2.17-78.el7.x86_64.rpm ※8
tcsh-6.18.01-7.el7.x86_64.rpm
・nss-softokn-freebl-3.16.2.3-9.el7.i686.rpm
・sysstat-10.1.5-7.el7.x86_64.rpm
yum update -y

rpm -qa | grep glibc
rpm -qa | grep libstdc
rpm -qa | grep ncurses
rpm -qa | grep nss-softokn-freebl
rpm -qa | grep libgcc
rpm -qa | grep iproute
rpm -qa | grep ksh
rpm -qa | grep ncompress
rpm -qa | grep tar
rpm -qa | grep gdb
rpm -qa | grep gzip
rpm -qa | grep lksctp-tools
rpm -qa | grep net-tools
rpm -qa | grep nscd
rpm -qa | grep tcsh
rpm -qa | grep sysstat


yum -y install \
glibc.i686 \
glibc-devel.x86_64 \
glibc-devel.i686 \
glibc-headers.x86_64 \
glibc-utils.x86_64 \
libstdc++.i686 \
nss-softokn-freebl.i686 \
libgcc.i686 \
ksh.x86_64 \
nscd.x86_64

 

 

JP1/Performance Management - Baseリリースノート

2. 本製品をご使用いただくには,以下に示すRPMパッケージまたは
その後継RPMパッケージの適用が必要となります。
glibc-2.17-78.el7.i686.rpm ※1
glibc-2.17-78.el7.x86_64.rpm ※2
・libstdc++-4.8.3-9.el7.i686.rpm
・libstdc++-4.8.3-9.el7.x86_64.rpm
・ncurses-5.9-13.20130511.el7.x86_64.rpm
・nss-softokn-freebl-3.16.2.3-9.el7.i686.rpm
・nss-softokn-freebl-3.16.2.3-9.el7.x86_64.rpm
・libgcc-4.8.3-9.el7.i686.rpm
・libgcc-4.8.3-9.el7.x86_64.rpm
・iproute-3.10.0-21.el7.x86_64.rpm

3. 定義情報のバックアップコマンド(jpccfgbackupコマンド)をご使用いただくには,
以下に示すRPMパッケージまたはその後継RPMパッケージの適用が必要となります。
ksh-20120801-19.el7.x86_64.rpm

JP1/Performance Management - Agent Option for Oracleリリースノート
パッケージ要件の記載なし


yum update -y

rpm -qa | grep glibc
rpm -qa | grep libstdc
rpm -qa | grep ncurses
rpm -qa | grep nss-softokn-freebl
rpm -qa | grep libgcc
rpm -qa | grep iproute
rpm -qa | grep ksh
rpm -qa | grep ncompress
rpm -qa | grep tar
rpm -qa | grep gdb
rpm -qa | grep gzip
rpm -qa | grep lksctp-tools
rpm -qa | grep net-tools
rpm -qa | grep nscd
rpm -qa | grep tcsh
rpm -qa | grep sysstat


yum -y install \
glibc.i686 \
glibc-devel.x86_64 \
glibc-devel.i686 \
glibc-headers.x86_64 \
glibc-utils.x86_64 \
libstdc++.i686 \
nss-softokn-freebl.i686 \
libgcc.i686 \
ksh.x86_64 \
nscd.x86_64

 

【2】マネージャーホストの構築

【2.1】JP1/PFM - Managerのインストール

export LANG=ja_JP.UTF-8
/bin/mount -t iso9660 -r JP1PFM_1200L_P.iso /mnt
/mnt/x64lin/setup /mnt

最後のYは小文字で入力
umount /mnt


【2.2】JP1/PFM - Web Consoleのインストール

export LANG=ja_JP.UTF-8
/bin/mount -t iso9660 -r JP1PFM_1200L_P.iso /mnt
/mnt/x64lin/setup /mnt

最後のYは小文字で入力
umount /mnt


【2.3】JP1/PFM - Managerのセットアップ

(1) LANG環境変数の設定
localectl

【2.4】JP1/PFM - Web Consoleのセットアップ

(1) LANG環境変数の設定
localectl

【2.5】サービス起動

----PFM Managementサービス確認
/opt/jp1pc/tools/jpctool service list -key all


----PFM Managementサービス起動
/opt/jp1pc/tools/jpcspm start -key all


----PFM Managementサービス停止
/opt/jp1pc/tools/jpcspm stop -key all


----PFM - Web Consoleのサービス起動
/opt/jp1pcwebcon/tools/jpcwstart

----PFM - Web Consoleのサービス停止
/opt/jp1pcwebcon/tools/jpcwstop


なお,あらかじめpfmwebcon_host.confファイルを編集しておくことで,
jpctool service listコマンドを実行するホストにインストールされているPFM - Web Consoleのサービスの稼働状況をあわせて確認できるようになります。
編集方法は,PFM - ManagerまたはPFM - Baseと,PFM - Web Consoleを連携して起動・停止させる場合と同様です。
編集方法については,「1.4.1 起動および停止を連携させるための設定」を参照してください。

vim /opt/jp1pcwebcon/conf/pfmwebcon_host.conf

HOST_NAME=localhost


----PFM - Web Consoleのサービス確認
/opt/jp1pc/tools/jpctool service list -key wc


【2.6】監視コンソールログイン

http://192.168.137.124:20358/PFMWebConsole/login.do


ユーザ名:ADMINISTRATOR
パスワード:設定なし

(7) ユーザーアカウントを作成する

(8) PFM - Web Consoleの認証用のキーファイルを作成する

View Serverサービスが起動していることを確認

/opt/jp1pc/tools/jpctool service list -id "*" -host "*"


Performance Managementの運用で使用するユーザーアカウントのユーザー名およびパスワードを指定する

/opt/jp1pcwebcon/tools/jpcmkkey -user "ADMINISTRATOR" -password 'Aaa!1234'


【3】エージェントホストの構築


【3.1】JP1/PFM - Baseのインストール

export LANG=ja_JP.UTF-8
/bin/mount -t iso9660 -r JP1PFM_1200L_P.iso /mnt
/mnt/x64lin/setup /mnt

接続先PFM - Managerのホスト名を入力する(エイリアス名)

最後のYは小文字で入力

umount /mnt

【3.2】JP1/PFM - Agent for Oracleのインストール

export LANG=ja_JP.UTF-8
/bin/mount -t iso9660 -r JP1PFM_1200L_P.iso /mnt
/mnt/x64lin/setup /mnt


最後のYは小文字で入力

umount /mnt


【3.3】JP1/PFM - Agent for Oracleのセットアップ

(1) LANG環境変数の設定
localectl

(3) PFM - Agent for Oracleで使用するOracleのアカウントの作成

username: MONUSER
default tablespace: USERS
default temporary tablespace: TEMP

--監視に使用するアカウントの作成

su - oracle

cd /opt/jp1pc/agto/agent/sql

sqlplus / as sysdba

@mk_user.sql

sqlplus / as sysdba

select DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE from DBA_USERS where USERNAME='MONUSER';

exit
exit

(4) インスタンス環境の設定

/opt/jp1pc/tools/jpcconf inst setup -key Oracle -inst orcl


oracle_sid: orcl
oracle_home: /u01/app/oracle/product/12.1.0/dbhome_1
oracle_version: 12
oracle_user: MONUSER
oracle_passwd: MONUSER
sqlnet: N
net_service_name: orcl
listener_home: /u01/app/oracle/product/12.1.0/dbhome_1
listener_name: LISTENER
log_path: /opt/jp1pc/agto/agent/orcl/log
log_size: 16
timeout: 0
sql_option: N
numeric_10: 0
startup_always: Y
localtemp_option: N
nls_lang: Japanese_Japan.AL32UTF8
undospace_option: Y
Store Version: 2.0


su - oracle

cd /opt/jp1pc/agto/agent/sql

sqlplus MONUSER @sp_inst.sql


sqlplus / as sysdba

show parameter timed_statistics

alter system set timed_statistics = true;

exit
exit


(8) PFM - Agent for Oracleの接続先PFM - Managerの設定

1.Performance Managementのプログラムおよびサービスを停止する。


2.接続先のPFM - Managerホストのホスト名を指定して,jpcconf mgrhost defineコマンドを実行する。

/opt/jp1pc/tools/jpcconf mgrhost define -host mmm124


【3.4】JP1/PFM - Agent for Oracleのサービス起動

----PFM Managementサービス確認
/opt/jp1pc/tools/jpctool service list -key all


----PFM Managementサービス起動
/opt/jp1pc/tools/jpcspm start -key all


----PFM Managementサービス停止
/opt/jp1pc/tools/jpcspm stop -key all

 

次のサービスが起動していることを確認
Action Handlerサービス
Agent Collectorサービス
Agent Storeサービス

/opt/jp1pc/tools/jpctool service list -id "*" -host "*"


【4】動作確認

--1.6.6 監視コンソールに監視エージェントを表示する(Linuxの場合)


--2.3 監視に必要な準備
--2.3.1 使用する監視テンプレートを選択する流れ(業務システムの監視と問題への対処)
--2.3.2 監視エージェントにアラームテーブルをバインドする
--2.3.3 正しく監視が開始されているかを確認する
--2.4 監視状況の確認と調査
--2.4.1 システムの概況を確認する
--2.4.2 アラームの状態を確認する
--2.4.3 アラームに関連づけられているレポートを表示する
--2.4.4 ドリルダウンレポートを表示する