sosreportを使ってみた

レンタルしているサーバーを落とす際に、ログやDBのバックアップをとっておいたのですが、sosreportというツールがあると知ったので、役に立つか分からないけどこれも一応やっておこうと思ってやってみました

インストール

yum install sos

使い方

sosreport -a

Please enter your first initial and last name [example]:<好きな文字列を入力> 
Please enter the case number that you are generating this report for:<好きな数字を入力> 

このようなファイルが2つ/tmp以下に作成されるので、あとはscpなどでバックアップ先に転送するだけです。

sosreport-<任意の文字列>.<任意の数字>-<時刻>-XXXXX.tar.xz
sosreport-<任意の文字列>.<任意の数字>-<時刻>-XXXXX.tar.xz.md5

解凍方法

tar Jxvf <ファイル名>

ファイル構成

解凍したあとのファイル構成はこんな感じでした。

 .
 ..
 boot
 chkconfig -> sos_commands/startup/chkconfig_--list
 date -> sos_commands/general/date
 df -> sos_commands/filesys/df_-al
 etc
 free -> sos_commands/memory/free
 hostname -> sos_commands/general/hostname
 ifconfig -> sos_commands/networking/ifconfig_-a
 installed-rpms -> sos_commands/rpm/rpm_-qa_--qf_NAME_-_VERSION_-_RELEASE_._ARCH_INSTALLTIME_date_--
 ip_addr -> sos_commands/networking/ip_-o_addr
 java -> sos_commands/general/alternatives_--display_java
 lib
 lsmod -> sos_commands/kernel/lsmod
 lsof -> sos_commands/process/lsof_-b_M_-n_-l
 lspci -> sos_commands/hardware/lspci
 mount -> sos_commands/filesys/mount_-l
 netstat -> sos_commands/networking/netstat_-neopa
 opt
 proc
 ps -> sos_commands/process/ps_auxwww
 pstree -> sos_commands/process/pstree
 route -> sos_commands/networking/route_-n
 rpm-Va -> sos_commands/rpm/rpm_-Va
 sar16 -> sos_commands/sar/sar16
 sbin
 sos_commands
 sos_logs
 sos_reports
 sys
 uname -> sos_commands/kernel/uname_-a
 uptime -> sos_commands/general/uptime
 var
 vgdisplay -> sos_commands/devicemapper/vgdisplay_-vv

boot

grub

etc

X11/            anacrontab      cron.daily/     crontab         host.conf       hosts.deny      krb5.conf       logrotate.conf  mail/           ntp/            pam.d/          resolv.conf     sos.conf        sysctl.conf     yum/
acpi/           audit/          cron.deny       exports         hosts           init/           ld.so.conf      logrotate.d/    modprobe.d/     ntp.conf        pki/            rsyslog.conf    ssh/            udev/           yum.conf
alternatives/   cron.d/         cron.hourly/    fstab           hosts.allow     inittab         ld.so.conf.d/   lvm/            nsswitch.conf   openldap/       rc.d/           security/       sysconfig/      xinetd.d/       yum.repos.d/

proc

buddyinfo    cgroups      cpuinfo      dma          interrupts   ioports      kallsyms     mdstat       mounts       pagetypeinfo self         softirqs     sys          timer_stats  zoneinfo
bus          cmdline      devices      filesystems  iomem        irq          locks        meminfo      net          partitions   slabinfo     stat         timer_list   vmstat

sbin

ifdown ifup

sos_logs

sos.log

sys

devices module

lib

modules

opt

was

sos_commands

bootloader   devicemapper foreman      gluster      i18n         krb5         logrotate    memory       ntp          printing     rpm          sar          startup      x11
crontab      filesys      general      hardware     kernel       libraries    lsbrelease   networking   pam          process      samba        selinux      system       yum

sos_reports

var

account log     spool   www