2015년 7월 24일 금요일

리눅스 시스템 정보 한파일에 출력하는 쉘스크립트 (LINUX VERSION, CPU, RAM, DISK, NETWORK, PROCESS)


리눅스 시스템 정보를 하나의 파일로 출력하는 쉘스크립트

- 버전
- CPU
- 메모리
- 디스크
- 네트워크
- 프로세스 정보
순으로 출력된다


============================================================================

사용법


아래 스크립트를
파일명.sh 로 저장후

sh 파일명.sh
또는
. ./파일명.sh 를 사용하여 실행

결과는 /tmp/svrinfo.txt 에 저장된다

============================================================================



#!/bin/bash

target=/tmp/svrinfo.txt


rm -f $target

echo "--------------------------------------------------------------------------" >> $target
echo "Linux Version" >> $target
echo "--------------------------------------------------------------------------" >> $target
uname -a >> $target


echo "--------------------------------------------------------------------------" >> $target
echo "CPU Check" >> $target
echo "--------------------------------------------------------------------------" >> $target
cat /proc/cpuinfo >> $target


echo "--------------------------------------------------------------------------" >> $target
echo "CPU Bit Check" >> $target
echo "--------------------------------------------------------------------------" >> $target
arch >> $target


echo "--------------------------------------------------------------------------" >> $target
echo "RAM Info" >> $target
echo "--------------------------------------------------------------------------" >> $target
cat /proc/meminfo >> $target


echo "--------------------------------------------------------------------------" >> $target
echo "DISK Info" >> $target
echo "--------------------------------------------------------------------------" >> $target
df -h >> $target


echo "--------------------------------------------------------------------------" >> $target
echo "Network Status" >> $target
echo "--------------------------------------------------------------------------" >> $target
cat /proc/net/netlink >> $target
ifconfig -a >> $target
hostname >> $target


echo "--------------------------------------------------------------------------" >> $target
echo "Process Info" >> $target
echo "--------------------------------------------------------------------------" >> $target
pstree >> $target


echo "Process Completed go to >> $target"


============================================================================

댓글 없음:

댓글 쓰기