Translated message

A translation of this page exists in English.

Warning message

This translation is outdated. For the most up-to-date information, please refer to the English version.

SOS 보고서란 무엇이며 Red Hat Enterprise Linux에서 어떻게 생성합니까?

Solution Verified - Updated -

Environment

  • Red Hat Enterprise Linux 4.6 혹은 이상
  • Red Hat Enterprise Linux 5
  • Red Hat Enterprise Linux 6
  • Red Hat Enterprise Linux 7

Issue

  • sosreport란 무엇인가요?
  • 어떻게 생성하면 될까요?
  • sosreport가 행이 걸렸을때, 어떻게 하면 좋을까요?
  • 어떻게 하면 분석을 위해 Red Hat Global Support Services팀에게 Red Hat Enterprise Linux system 으로부터 시스템 로그파일들, 설정파일들과 시스템 정보를 수집하여 제공할 수 있을까요?

Resolution

sosreport 명령어는 시스템 정보를 수집하는 스크립트입니다. 어떠한 커널에서 기동되고 있는지, 어떠한 드라이버가 로드되어 있는지, 또는 일반적인 서비스의 설정파일 등의 정보가 수집됩니다.
그리고 이미 알려져 있는 문제 패턴에 대해 간단한 진단을 할 수 있습니다.

sosreport 명령어를 실행하시려면 sos 패키지를 설치해야 합니다. sos 패키지는 기본적으로 설치되어 있지만, 만약 설치되어 있지 않다면 아래 순서에 따라 설치해 주십시요.

Red Hat Enterprise Linux 4 Update 6 또는 이후 버전
시스템이 RHN에 등록되어 있다면 up2date 명령어로 sos 패키지를 설치하실 수 있습니다.

# up2date sos

Red Hat Enterprise Linux 5 이후 버전
시스템이 RHN에 등록되어 있다면 yum 명령어를 이용해 주십시요.

# yum install sos

시스템이 RHN에 등록되어 있지 않거나, 외부로 접속할수 없는 네트워크 환경의 경우에는 RHN 웹사이트 또는 인스톨 CD에서 sos 패키지를 찾으실 수 있습니다. rpm 명령어를 이용 하셔서 sos 패키지를 설치해 주십시요.

# rpm -Uvh sos-<version>.<arch>.rpm

패키지를 설치하신 후, 다음과 같이 실행해 주십시요.

참고 사항: sosreport 명령어를 실행하기 위해 root 권한이 필요합니다.

# sosreport

일반적으로 명령어 실행은 수분 안에 완료되지만, 시스템이 따라 보다 오랜 시간이 걸릴 수도 있습니다.

실행 완료후 /tmp 디렉토리 밑에 bz2 압축파일이 생성됩니다. 그 파일을 Red Hat Global Support Services팀으로 보내 주시기 바랍니다.

일반적으로 bz2 파일 사이즈는 약 3MB 정도 이지만, 이용하고 계신 시스템이 대량의 로그 파일을 가지고 있다면 더 커질 수도 있습니다.

sosreport 명령어는 모듈 구조를 가지고 있어 모듈의 유효화/무효화를 지정할수 있습니다. 다음 명령어를 이용하시면 유효한 모듈(plugin) 리스트를 보실 수 있습니다.

# sosreport -l

모듈을 무효화하기 위해서는 -n/--skip-plugins 옵션에 모듈을 컴마로 구분하여 리스트로 지정합니다. 다음은 kvm과 amd 모듈을 무효화하는 실행 예입니다.

# sosreport -n kvm,amd

또는 각 모듈의 경우에는 -k 옵션에 의한 추가옵션을 제공하기도 합니다. 예를들어, Red Hat Enterprise Linux 4 와 5에서 인스톨된
sos rpm 모듈은 기본적으로 "rpm-Va" 의 결과를 수집합니다. k 옵션을 통해 sosreport 실행 시간을 절약 하실 수 있습니다.

# sosreport -k rpm.rpmva=off

참고 사항:
1.Red Hat Enterprise Linux 4.5 또는 이전 버전에서는 sosreport 대신 sysreport를 사용 합니다.
What is a sysreport and how do I run it ?

2.sos패키지에서 sysreport라고 하지만 명령어 sosreport의 소프트 링크입니다.

# ls -l /usr/sbin/sysreport
lrwxrwxrwx 1 root root 19 Nov 3 2008 /usr/sbin/sysreport -> /usr/sbin/sosreport

만약 예전 sysreport 버전을 사용 하시려면 , sos 패키지에 있는sysreport.legacy 명령어를 이용하십시요.

sosreport가 행이 걸렸을때, 어떻게 하면 좋을까요?

sosreport를 대신하여, 다음 스크립트를 작성하여 실행하여 주십시요.

#!/bin/bash
host="$(hostname)"

sos_dir="/tmp/${host}_hungsos"
mkdir $sos_dir
cd $sos_dir
chkconfig --list > chkconfig
date > date
df > df
dmesg > dmesg
dmidecode > dmidecode
fdisk -l > fdisk
free > free
hostname --fqdn > hostname
ifconfig > ifconfig
lsmod > lsmod
lspci > lspci
cat /proc/mounts > mount
netstat -tlpn > netstat
ps auxww > ps
rpm -qa > rpm-qa
rpm -Va > rpm-Va     #this command may take a while to run
ulimit -a > ulimit
uname -a > uname
uptime > uptime
cat /proc/meminfo > meminfo
cat /proc/cpuinfo > cpuinfo
mkdir etc
cd etc
cp /etc/fstab .
cp /etc/cluster/cluster.conf .
cp /etc/security/limits.conf .
cp /etc/redhat-release .
cp /etc/sysctl.conf .
cp /etc/modprobe.conf .
mkdir sysconfig/network-scripts -p
cd sysconfig
cp /etc/sysconfig/* . -R
cd $sos_dir
mkdir var/log -p
cp /var/log/* var/log -R
cd /tmp
tar -cvjf ${host}_hungsos.tar.bz2 $sos_dir

자세한 내용은 How to gather data from a Red Hat Enterprise Linux system for troubleshooting if the sosreport process goes to hung state? 를 참조하십시오.

복구 모드로 sosreport 를 수집하기

시스템이 부팅되지 않으면 문제 해결을 위해 복구 모드로 sosreport 를 얻을 수 있습니다.

자세한 내용은 How to generate sosreport from the rescue environment? 를 참조하십시오.

다른 위치에 sosreport 를 생성하기

/tmp 의 크기에 제한이 있는 경우에는 다른 위치에 sosreport 를 만들 수 있습니다.

자세한 내용은 How do I make sosreport write to an alternative location? 를 참조하십시오.

sosreport 를 수동으로 수집 하기

문제가 발생 sosreport 를 생성 할 수없는 경우 다음 기술 자료를 확인하고 파일을 수동으로 검색합니다.

자세한 내용은 Sosreport fails. What data should I provide in its place? 를 참조하십시오.

  • Component
  • sos

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

Comments