jp1esalog.sh.def
形式
jp1esalog.sh.def
機能
このコマンドは,障害が発生した直後に実行してください。
このコマンドは,ルートディレクトリの直下で,tarコマンドを使用して資料を採取するディレクトリまたはファイルをアーカイブしたあと,アーカイブしたデータをcompressコマンドを使用して圧縮します。デフォルトでは,/tmp/jp1esa/jp1esa.log.tar.Zを作成します。ファイルがすでにあった場合,自動的に上書きします。
なお,このコマンドは,SNMPエージェントの動作中に実行できます。
格納場所
-
AIX以外の場合:/opt/CM2/ESA/bin
-
AIXの場合:/usr/CM2/ESA/bin
引数
なし
実行権限
スーパーユーザーで実行してください。
戻り値
0:正常終了。
8:次に示すどれかの実行時エラーが発生(エラーメッセージが出力される)。
-
スーパーユーザー権限以外で実行。
-
ワーク用ディレクトリが作成不可。
-
アーカイブファイルが作成不可。
-
ファイル出力ディレクトリに書き込み権限なし。
-
ファイル出力ディレクトリが作成不可。
カスタマイズ
このコマンドはシェルスクリプトです。次の項目をカスタマイズできます。
- デフォルトの出力ファイルを変更したい場合
-
次に示す行をカスタマイズします。
# Log output file defaultname OUTFILE="/tmp/jp1esa/jp1esa.log"
ファイル名を指定した場合,次のファイルが作成されます。
指定したファイル名.Z
- 作業用ディレクトリを変更したい場合
-
次に示す行をカスタマイズします。
# Working directory WORKDIR="/tmp/jp1esa/work"
このコマンド実行時には,一次作業用ディレクトリが作成され,そこに一時的にファイルが作成されるため,ある程度のディスク容量が必要になります。デフォルトでは出力ファイルと同じディレクトリに作成されますが,変更したい場合は上記の行を変更してください。
- ユーザー作成ファイルなど,ほかの資料を採取したい場合
-
次に示す行をカスタマイズします。
# User Additional files ADDFILE=""
なお,変数ADDFILEに,採取する資料を追加する場合は,必ずフルパスの前に「.(ピリオド)」を付けて指定してください。また,複数指定する場合は半角スペースで区切って指定してください。
(例)ADDFILE="./var/tmp/user_log ./etc/opt/sample/conf"
注意事項
-
このコマンドはjp1esalog.sh.defとして提供します。このファイルを適当なディレクトリにコピーして使用してください。この製品はインストール時に毎回jp1esalog.sh.defを上書きするため,jp1esalog.sh.defをカスタマイズした場合は,カスタマイズした内容が削除されます。
-
採取したデータをftpなどで転送する際はバイナリーモードで転送してください。
-
資料を採取するマシンにcompressコマンドがインストールされていない場合は,圧縮はしません。/tmp/jp1esa/jp1esa.log.tarファイルを作成します。
-
jp1esalog.sh.defコマンドで取得する資料の一覧を次の表に示します。
表5‒2 jp1esalog.sh.defコマンドで取得する資料の一覧 分類
取得資料
共通情報
/etc/hosts
/etc/services
/etc/redhat-release (Linux)
/etc/environment (AIX)
/proc/stat (Linux)
/proc/diskstats (Linux)
マウント設定ファイル
-
HP-UX (IPF)およびSolaris
/etc/mnttab
-
AIX
/etc/filesystems
-
Linux
/etc/fstab
シスログファイル
-
HP-UX (IPF)
/var/adm/syslog/syslog.log
/var/adm/syslog/OLDsyslo.log
-
Solaris
/var/adm/messages
-
Linux
/var/log/messages
journalctlの結果(RHEL 7,CentOS 7,Oracle Linux 7,SUSE Linux 12)
ps -ef の結果
(Solarisの場合はps -lf -z ゾーン名)
ps -e の結果(AIXだけ)
netstat (-a,-i,-rv,-an)の結果
uname -aの結果
oslevel -sの結果 (AIX)
hostnameの結果
idの結果
envの結果
bdf -lまたはdf -kの結果
/etc/.hitachi/pplistd/pplistd
swlist -l productの結果 (HP-UX (IPF))
what /usr/sbin/snmpdmの結果 (HP-UX (IPF))
what /usr/sbin/mib2agtの結果 (HP-UX (IPF))
what /usr/sbin/ipv6agtの結果 (HP-UX (IPF))
what /usr/sbin/hp_unixagtの結果 (HP-UX (IPF))
systemctl show jp1_esa.serviceの結果(RHEL 7,CentOS 7,Oracle Linux 7,SUSE Linux 12)
systemctl list-dependencies jp1_esa.service --afterの結果(RHEL 7,CentOS 7,Oracle Linux 7,SUSE Linux 12)
systemctl list-dependencies jp1_esa.service --beforeの結果(RHEL 7,CentOS 7,Oracle Linux 7,SUSE Linux 12)
systemctl list-unit-filesの結果(RHEL 7,CentOS 7,Oracle Linux 7,SUSE Linux 12)
systemctl status jp1_esa.serviceの結果(RHEL 7,CentOS 7,Oracle Linux 7,SUSE Linux 12)
ネイティブエージェントの構成ファイルおよびログファイル
Solaris
-
/etc/release
-
/var/log/snmpd.log
-
/var/opt/CM2/ESA/log/initdesa.log.err
-
/var/opt/CM2/ESA/log/snmpstart.log.err
-
/var/svc/log/milestone-multi-user:default.log
Solaris 10では次のファイルも取得します。
-
/etc/snmp/conf/snmpd.conf
-
/etc/sma/snmp/snmpd.conf
-
/etc/init.d/init.sma
-
/lib/svc/method/svc-sma
-
/lib/svc/method/svc-snmpdx
-
/var/svc/log/application-management-sma:default.log
-
/var/svc/log/application-management-snmpdx:default.log
-
/usr/bin/svcs -l svc:/application/management/sma:defaultの結果
-
/usr/bin/svcs -l svc:/application/management/snmpdx:defaultの結果
Solaris 11では次のファイルも取得します。
-
/etc/net-snmp/snmp/snmpd.conf
-
/lib/svc/method/svc-net-snmp
-
/var/svc/log/application-management-net-snmp:default.log
-
/usr/bin/svcs -l svc:/application/management/net-snmp:defaultの結果
AIX
-
/etc/snmpd.conf
-
/usr/tmp/snmpd.log
-
/etc/snmpdv3.conf
-
/usr/tmp/snmpdv3.log
-
/etc/aixmibd.conf
-
/usr/tmp/aixmibd.log
-
/etc/hostmibd.conf
-
/usr/tmp/hostmibd.log
-
/etc/snmpmibd.conf
-
/usr/tmp/snmpmibd.log
Linux
-
/etc/snmp/snmpd.conf
-
/var/log/snmpd.log
RHEL 7,CentOS 7,Oracle Linux 7,SUSE Linux 12では次のファイルも取得します。
-
/usr/lib/systemd/system/snmpd.service
-
/etc/systemd/system/snmpd.service(存在する場合)
SNMPエージェントの情報
/var/adm/配下にある次に示すファイル
-
snmpd.logn※1,※2
n:ログファイルの面数
-
/tmp/jp1esa/work/jp1esalog_err.log
-
/var/opt/CM2/ESA/log/htc_monagt1.log(SolarisおよびLinux)
-
/usr/CM2/ESA/log/htc_monagt1.log(AIX)
/opt/CM2/ESA/bin/snmpcheckの結果
/etc/SnmpAgent.dの配下
/etc/srconf/agtの配下
/etc/srconf/mgrの配下
-
/opt/CM2/ESA/optの配下(HP-UX (IPF)およびLinux)
-
/etc/rc.config.d/Snmpで始まるファイル(Solaris)
-
/usr/CM2/ESA/optの配下(AIXだけ)
-
/opt/CM2/ESA/extの配下(AIX以外)
-
/usr/CM2/ESA/extの配下(AIXだけ)
RHEL 7,CentOS 7,Oracle Linux 7,SUSE Linux 12
-
/usr/lib/systemd/system/jp1_esa.service
-
/etc/systemd/system/jp1_esa.service(存在する場合)
/core(存在する場合)
/root/core(Linuxの場合で存在する場合)
-
- 注※1
-
snmpd.lognファイルにはログ・16進数ダンプ・VarBindリストが出力されます。snmpd.lognファイルのサイズと面数は,SnmpMasterファイルの次の環境変数で指定します。
-
ファイルサイズ:SNMP_HTC_SNMPD_LOG_SIZE
SNMP_HTC_SNMPD_LOG_SIZE環境変数の指定例を次に示します。単位はメガバイトです。例では10メガバイトを指定しています。
(例)
SNMP_HTC_SNMPD_LOG_SIZE=10 export SNMP_HTC_SNMPD_LOG_SIZE
-
ファイルの面数:SNMP_HTC_SNMPD_LOG_CNT
SNMP_HTC_SNMPD_LOG_CNT環境変数の指定例を次に示します。単位は面数です。例では10面を指定しています。
(例)
SNMP_HTC_SNMPD_LOG_CNT=10 export SNMP_HTC_SNMPD_LOG_CNT
環境変数の詳細については,「snmpdm」を参照してください。
また,デフォルトではファイル1面当たり10メガバイトで,10面作成するためsnmpd.lognの格納先には100メガバイトを格納できる領域が必要です。
-
- 注※2 snmpd.lognファイルに出力されるプロセスは次のとおりです。
-
snmpdm,naaagt,hp_unixagt,extsubagt,trapdestagt,htc_unixagt1,htc_unixagt2,htc_unixagt3,htc_unixagt4