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 |