Cosminexus システム運用ガイド

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

5.4.10 OSの状態情報とOSのログの取得

トラブルシュート情報として必要なOSのログ情報を次に示します。

<この項の構成>
(1) OSの状態情報の取得
(2) OSのログの取得

(1) OSの状態情報の取得

トラブルシュート情報として必要なOSの状態情報の取得について,OSごとに説明します。

(a) Windowsの場合

OSの状態情報は,cjgetsysinfoコマンドを使用して取得できます。-fオプションを指定すると,OS状態出力ファイルに出力できます。

コマンドは,次の形式で実行します。

 
cjgetsysinfo -f <OS状態出力ファイルパス>
 

このコマンドによって,OSの次のコマンドを実行した場合と同じ情報が取得できます。

netstat -e
netstat -s
netstat -a
set

なお,cjgetsysinfoコマンドを実行しない場合に,トラブルシュート情報として取得する必要があるOSの状態情報を次に示します。各情報の取得はあらかじめディレクトリを作成し,そこにファイルを生成します。作成するディレクトリのパスは任意です。

表5-32 トラブルシュート情報として必要なOSの状態情報

情報の種類 デフォルトのファイル名
ネットワークの情報 プロトコルの統計情報と現在の TCP/IP ネットワーク接続の情報。次のコマンドで順次取得します。
netstat -e > netstat_e.txt
netstat -s > netstat_s.txt
netstat -a > netstat_a.txt
環境変数 現在設定されている環境変数。次のコマンドで取得します。
set >set.txt
(b) UNIXの場合

OSの状態情報は,cjgetsysinfoコマンドを使用して取得できます。-fオプションを指定すると,OS状態出力ファイルに出力できます。

コマンドは,次の形式で実行します。

 
cjgetsysinfo -f <OS状態出力ファイルパス>
 

このコマンドによって,OSの次の表に示すコマンドを実行した場合と同じ情報が取得できます。

表5-33  cjgetsysinfoコマンドの実行によって実行されるOSのコマンド

AIXの場合 HP-UXの場合 Linuxの場合 Solarisの場合

  • df -k
  • ps -elf
  • ps -A -m -o THREAD
  • vmstat -t 1 1
  • vmstat -s
  • lsps -s
  • netstat -i
  • netstat -m
  • netstat -a
  • iostat
  • svmon -P
  • svmon -G
  • sar -A 1
  • instfix -i
  • lslpp -hac
  • uname -a
  • env
  • set
  • ipcs -a

  • df -kt
  • top -s 1 -d 1
  • ps -efl
  • vmstat
  • vmstat -s
  • netstat -i
  • netstat -a
  • iostat
  • sar -A 1
  • swapinfo -a
  • kmtune※1
  • kctune※1
  • swlist
  • swlist -l product
  • uname -a
  • env
  • set
  • ipcs -a

  • df
  • ps -eflm
  • vmstat
  • netstat -s
  • netstat -a
  • iostat※2
  • top -b -n 1
  • sysctl -a
  • sar -A 1※2
  • rpm -qa
  • rpm -qai
  • uname -a
  • env
  • set
  • ipcs
  • ipcs -t
  • ipcs -p
  • ipcs -c
  • ipcs -u
  • ipcs -l

  • df -k
  • ps -eflL
  • vmstat
  • vmstat -s
  • netstat -i
  • netstat -m
  • netstat -a
  • iostat
  • mpstat
  • swap -l
  • sar -A 1
  • sysdef
  • pkginfo
  • patchadd -p
  • uname -a
  • env
  • set

注※1 HP-UX(IPF)の場合に実行されるコマンドです。

注※2 sarコマンドおよびiostatコマンドを実行するためには,Linuxに含まれているsysstatパッケージをインストールする必要があります。


なお,cjgetsysinfoコマンドを実行しない場合に,トラブルシュート情報として取得する必要があるOSの状態を示す情報の取得方法(コマンド)を次に示します。

AIXの場合
 
df -k > df_k`date +"%y%m%d%H%M%S"`.txt
ps -efl > ps_efl`date +"%y%m%d%H%M%S"`.txt
ps -A -m -o THREAD > ps_AmoTHREAD`date +"%y%m%d%H%M%S"`.txt
vmstat -t 1 5 > vmstat`date +"%y%m%d%H%M%S"`.txt
vmstat -s > vmstat_s`date +"%y%m%d%H%M%S"`.txt
lsps -s > lsps_s`date +"%y%m%d%H%M%S"`.txt
netstat -i > netstat_i`date +"%y%m%d%H%M%S"`.txt
netstat -m > netstat_m`date +"%y%m%d%H%M%S"`.txt
netstat -a > netstat_a`date +"%y%m%d%H%M%S"`.txt
iostat 1 5 > iostat`date +"%y%m%d%H%M%S"`.txt
svmon -P > svmon_P`date +"%y%m%d%H%M%S"`.txt※1
svmon -G -i 1 5 > svmon_G`date +"%y%m%d%H%M%S"`.txt※1
sar -A 1 5 > sar_A`date +"%y%m%d%H%M%S"`.txt※1
/usr/samples/kernel/vmtune > vmtune`date +"%y%m%d%H%M%S"`.txt
instfix -i > instfix_i`date +"%y%m%d%H%M%S"`.txt
lslpp -hac >  lslpp_hac`date +"%y%m%d%H%M%S"`.txt
uname -a > uname_a`date +"%y%m%d%H%M%S"`.txt
env > env`date +"%y%m%d%H%M%S"`.txt
set > set`date +"%y%m%d%H%M%S"`.txt
ipcs -a > ipcs_a`date +"%y%m%d%H%M%S"`.txt

HP-UXの場合
 
df -kt > df_kt`date +"%y%m%d%H%M%S"`.txt
top -s 1 -d 10 -f top`date +"%y%m%d%H%M%S"`.txt
ps -efl > ps`date +"%y%m%d%H%M%S"`.txt
vmstat 1 5 > vmstat`date +"%y%m%d%H%M%S"`.txt
vmstat -s > vmstat_s`date +"%y%m%d%H%M%S"`.txt
netstat -i > netstat_i`date +"%y%m%d%H%M%S"`.txt
netstat -a > netstat_a`date +"%y%m%d%H%M%S"`.txt
iostat 1 5 > iostat`date +"%y%m%d%H%M%S"`.txt
sar -A 1 5 > sar_A`date +"%y%m%d%H%M%S"`.txt※1
swapinfo -a > swapinfo_a`date +"%y%m%d%H%M%S"`.txt※1
kmtune > kmtune`date +"%y%m%d%H%M%S"`.txt
swlist > swlist`date +"%y%m%d%H%M%S"`.txt
swlist -l product > swlist_l_product`date +"%y%m%d%H%M%S"`.txt
uname -a > uname_a`date +"%y%m%d%H%M%S"`.txt
env > env`date +"%y%m%d%H%M%S"`.txt
set > set`date +"%y%m%d%H%M%S"`.txt
ipcs -a > ipcs_a`date +"%y%m%d%H%M%S"`.txt

Linuxの場合
 
df > df`date +"%y%m%d%H%M%S"`.txt
ps -eflm > ps`date +"%y%m%d%H%M%S"`.txt
vmstat 1 5 > vmstat`date +"%y%m%d%H%M%S"`.txt
netstat -s > netstat_s`date +"%y%m%d%H%M%S"`.txt
netstat -a > netstat_a`date +"%y%m%d%H%M%S"`.txt
iostat 1 5 > iostat`date +"%y%m%d%H%M%S"`.txt※2
top n 5 > top`date +"%y%m%d%H%M%S"`.txt
sar -A 1 > sar`date +"%y%m%d%H%M%S"`.txt※2
sysctl -a > sysctl`date +"%y%m%d%H%M%S"`.txt
rpm -qa > rpm_qa`date +"%y%m%d%H%M%S"`.txt
rpm -qai > rpm_qai`date +"%y%m%d%H%M%S"`.txt
uname -a > uname_a`date +"%y%m%d%H%M%S"`.txt
env > env`date +"%y%m%d%H%M%S"`.txt
set > set`date +"%y%m%d%H%M%S"`.txt
ipcs > ipcs`date +"%y%m%d%H%M%S"`.txt
ipcs -t > ipcs_t`date +"%y%m%d%H%M%S"`.txt
ipcs -p > ipcs_p`date +"%y%m%d%H%M%S"`.txt
ipcs -c > ipcs_c`date +"%y%m%d%H%M%S"`.txt
ipcs -u > ipcs_u`date +"%y%m%d%H%M%S"`.txt
ipcs -l > ipcs_l`date +"%y%m%d%H%M%S"`.txt

Solarisの場合
 
df -k        > df`date +"%y%m%d%H%M%S"`.txt
ps -eflL     > ps_eflL`date +"%y%m%d%H%M%S"`.txt
vmstat 1 5   > vmstat`date +"%y%m%d%H%M%S"`.txt
vmstat -s    > vmstat_s`date +"%y%m%d%H%M%S"`.txt
netstat -i   > netstat_i`date +"%y%m%d%H%M%S"`.txt
netstat -m   > netstat_m`date +"%y%m%d%H%M%S"`.txt
netstat -a   > netstat_a`date +"%y%m%d%H%M%S"`.txt
iostat 1 5   > iostat`date +"%y%m%d%H%M%S"`.txt
mpstat 1 5   > mpstat`date +"%y%m%d%H%M%S"`.txt
swap -l      > swap_l`date +"%y%m%d%H%M%S"`.txt※1
sar -A 1 5   > sar_A`date +"%y%m%d%H%M%S"`.txt
sysdef       > sysdef`date +"%y%m%d%H%M%S"`.txt※1
pkginfo      > pkginfo`date +"%y%m%d%H%M%S"`.txt
patchadd -p  > patchadd_p`date +"%y%m%d%H%M%S"`.txt※1
uname -a     > uname_a`date +"%y%m%d%H%M%S"`.txt
env          > env`date +"%y%m%d%H%M%S"`.txt
set          > set`date +"%y%m%d%H%M%S"`.txt

注※1
コマンドの実行にはroot権限が必要です。

注※2
sarコマンドおよびiostatコマンドを実行するためには,Linuxに含まれているsysstatパッケージをインストールする必要があります。

(2) OSのログの取得

トラブルシュート情報として必要なOSのログの取得について,OSごとに説明します。

(a) Windowsの場合

トラブルシュート情報として必要なOSのログを次に示します。

表5-34 トラブルシュート情報として必要なOSのログ情報

情報の種類 デフォルトのファイル名
イベントログ イベントビューアを開き,アプリケーションとシステムのログを保存します。
ワトソンログ 次のディレクトリに格納されます。
C:\Documents and Settings\All Users\Documents\DrWatson\drwtsn32.log

「C:」はOSがインストールされているドライブ名です。

なお,ワトソンログの出力先はワトソン博士の設定画面で確認してください。

(b) UNIXの場合

トラブルシュート情報として必要なOSのログ(syslog)の格納場所を次に示します。

AIXの場合
/var/adm/ras下すべて

HP-UXの場合
/var/adm/syslog下すべて

Linuxの場合
/var/log下すべて

Solarisの場合
dmesg > dmesg`date +"%y%m%d%H%M%S"`.txt
(dmesgコマンドの実行結果を任意のファイルに格納します)