본문으로 바로가기

실무에서 유용한 스크립트 - 2

category IT소식/IT 공부 2016. 1. 20. 13:18

 

SOSREPORT 


sosreport 명령어는 시스템의 전반적인 정보를 수집하는 스크립트다. 

어떤 커널에서 동작되고 있는지, 일반적인 서비스의 설정파일 등의 정보가 수집된다.
보통 실무에서는 시스템에 대한 전반적인 로그 분석의 용도로 자주 쓰이고 있다.


아래스크립트는 sosreport 설치가 안되어 있거나, 동작에 이상이 생겼을경우 

스크립트화 시켜서 동작시키면 된다.


ex) sosreportScript.sh

#!/bin/sh

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

이후 실행권한 (chmod u+x) 을 주고 동작시키면

/tmp 디렉터리 밑에 sosreport가 떨어질 것 이다.

(보통 스크립트 실행 후 5분 정도 소요)

오래걸린다고 취소하지 말자



'IT소식 > IT 공부' 카테고리의 다른 글

Windows 바로실행 명령어  (784) 2016.02.16
[Python] 파이썬으로 알파벳 치환하기  (809) 2016.02.16
[펌] 리눅스 서버 체크  (1136) 2016.01.13
[펌] SAR&kSAR 를 이용한 시스템 모니터  (915) 2016.01.07
리눅스 한글 설정 하기  (1198) 2015.12.31