본문 바로가기
Linux/Linux

Linux) Sosreport를 이용해 시스템 정보를 전달하기

by LILO 2021. 5. 10.
반응형

Sosreport란?

 

Sosreport는 내 시스템 정보를 수집하는 명령어인데 일종의 스크립트로 구성되어 있습니다.

 

말 그대로 해석을 하면 SOS 즉, 내가 처리하지 못하는 곤란한 상황에서 타인에게 도움을 요청하는 것을 말합니다.

보통 이 명령어는 현재 내 서버의 상태가 담긴 정보를 고스란히 넘겨주고 타인이 해당 서버의 문제를 찾아 해결해주는 용도로 많이 사용됩니다.

 

 

 

 

Sosreport 사용하기 - LAB

 

Sosreport 명령을 이용하기 위해 패키지를 설치합니다.

 

# yum install sos

 

 

 

설치가 완료됐으면 가장 default 값으로 지정해서 Sosreport를 뜹니다. 그냥 아래의 명령을 입력후 엔터를 계속 치면 됩니다.

 

# sosreport

 

RPM 패키지를 제외하고 거의 모든 정보가 담긴 xz 압축 파일이 "/var/tmp" 경로에 저장됩니다.

 

 

정상적으로 저장이 됐는지 확인합니다.

# ll /var/tmp

 

 

 

압축을 풀어서 안의 내용을 확인해봅니다.

# tar xvJf /var/tmp/sosreport-lilo-2021-05-06-xbobqrj.tar.xz
# ll sosreport-lilo-2021-05-06-xbobqrj

 

 

정말 신기한게 sos_commands 경로에는 실제 명령들의 output이 고스란히 저장되어있습니다. 기타 Disk 상태, 로그, OS 정보 등의 기본적인 것들도 자동으로 떠집니다.

 

 

이후의 서버 파악은 아래의 링크를 참고하면 좋을것 같습니다.

 

 

Linux) 짧은 시간에 빠르게 서버 상태 파악하기(1)

서버 상태 파악하기 처음 보는 서버나 많이 접하지 않아서 낯설은 서버들을 접하는 경우가 일을 하다 보면 많이들 생길 것입니다. 아래의 명령으로 모든 것을 알 수는 없지만 대략적으로 서버가

lilo.tistory.com

 

Linux) 짧은 시간에 빠르게 서버 상태 파악하기(2)

서버 상태 파악하기 - LAB "vmstat" 명령을 이용해 현재 서버 상태를 "top" 명령어로 보는 것보다 더 자세하게 확인합니다. 이 명령어는 Virtual Memory, 페이징 활동 및 실패, CPU 활동, Process 등의 통계들

lilo.tistory.com

 

 

Linux) 짧은 시간에 빠르게 서버 상태 파악하기(3)

서버 상태 파악하기 - LAB "pidstat" 명령을 이용해 Process 별로 CPU를 얼마나 사용중인지 확인합니다. "top" 명령과 비슷한 Output을 가져오지만 해당 세션(스크린) 전체에 표시하는 것이 아니고 Interval

lilo.tistory.com

 

반응형