@tooljpさんをフォロー

3.sosreport

sosreport では各種設定ファイルやコマンドの実行結果が取得できます。これらのファイルが1つのファイルとして圧縮されます。テクニカルサポートにサーバ情報を送付する場合によく使用されます。sysreportよりsosreportの方が機能は豊富です。

以下は sosreport 実行結果(xzで圧縮)のサンプルです。実行中はサーバに負荷がかかるので注意が必要です。

# sosreport

sosreport (version 2.2)

This utility will collect some detailed information about the
hardware and setup of your Red Hat Enterprise Linux system.
The information is collected and an archive is packaged under
/tmp, which you can send to a support representative.
Red Hat Enterprise Linux will use this information for diagnostic purposes ONLY
and it will be considered confidential information.

This process may take a while to complete.
No changes will be made to your system.

ENTER を押して継続するか、又は CTRL-C で終了します。

名前のイニシャルと姓を記入してください [localhost]:
作成しているレポートのケース番号を記入してください :0001

プラグインを実行中です。少しお待ち下さい ...

Completed [56/56] ...
アーカイブを圧縮しています...

sos レポートが生成されて、以下の場所に保存されました:
/tmp/sosreport-localhost.0001-20120612004243-abf5.tar.xz

The md5sum is: 58a61fdd6fb1c8bcbc0969d26291abf5

このファイルを担当のサポート代表者に送信してください。

/tmp に sosreport ファイルが生成されます。
tar コマンドで解凍します。

#tar Jxvf /tmp/sosreport-<ホスト名>.<ケース番号>-<YYYYMMDDhhmmss>-xxxx.tar.xz


以下のとおり各種設定ファイルやコマンド実行結果が保存されています。

# ls -1
boot
chkconfig
date
df
dmidecode
etc
free
hostname
ifconfig
installed-rpms
java
lib
lsb-release
lsmod
lsof
lspci
mount
netstat
proc
ps
pstree
root
route
sar10
sar12
sestatus
sos_commands
sos_logs
sos_reports
sys
uname
uptime
var
vgdisplay




sosreport を使用するには sos パッケージが必要です。

# rpm -qi sos
Name : sos Relocations: (not relocatable)
Version : 2.2 Vendor: Red Hat, Inc.
Release : 17.el6 Build Date: 2011年11月02日 04時09分59秒
Install Date: 2012年06月10日 22時18分35秒 Build Host: s390-002.build.bos.redhat.com
Group : Applications/System Source RPM: sos-2.2-17.el6.src.rpm
Size : 702679 License: GPLv2+
Signature : RSA/8, 2011年11月03日 01時34分25秒, Key ID 199e2f91fd431d51
Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
URL : http://fedorahosted.org/sos
Summary : A set of tools to gather troubleshooting information from a system
Description :
Sos is a set of tools that gathers information about system
hardware and configuration. The information can then be used for
diagnostic purposes and debugging. Sos is commonly used to help
support technicians and developers.


[Redhat Linux 障害解析ガイドへ戻る]