반응형
linux system backup 스크립트
vim systemBackup.sh
#!/bin/bash
# 시스템 정보를 백업하는 스크립트
backup_dir="/root/backup/$(date +%Y%m%d)"
# 네트워크 인터페이스 정보
ifconfig > "$backup_dir/ifconfig"
# 디스크 용량 정보
df -h > "$backup_dir/df"
# fstab 파일 백업
cp /etc/fstab "$backup_dir"
# 디스크 파티션 정보
fdisk -l > "$backup_dir/fdisk" 2>/dev/null
# 라우팅 테이블 정보
route -n > "$backup_dir/route"
# 네트워크 설정 파일 백업
mkdir -p "$backup_dir/ifcfg"
cp /etc/sysconfig/network-scripts/ifcfg-* "$backup_dir/ifcfg"
# 이더넷 인터페이스 속성 정보
for i in $(ifconfig | grep eth | awk '{print $1}'); do
echo "$i"
ethtool "$i" | egrep "Speed|Duplex|Link"
done >> "$backup_dir/ethtool"
# 라우팅 설정 파일 백업
cp /etc/sysconfig/network-scripts/route-* "$backup_dir" 2>/dev/null
# static 설정 파일 백업
cp /etc/sysconfig/static* "$backup_dir" 2>/dev/null
# 시스템 파라미터 정보
sysctl -a > "$backup_dir/sysctl-a"
# 네트워크 호스트 파일 백업
cat /etc/hosts > "$backup_dir/hosts"
# 시스템 uptime 정보
uptime > "$backup_dir/uptime"
# 시스템 정보
uname -a > "$backup_dir/uname-a"
# 모듈 로드 설정 파일 백업
cat /etc/modprobe.conf > "$backup_dir/modprobe.conf"
# 하드웨어 정보
cat /etc/sysconfig/hwconf > "$backup_dir/hwconf"
# rc.local 파일 백업
cat /etc/rc.local > "$backup_dir/rc.local"
# 본딩 인터페이스 정보
cp /proc/net/bonding/bond* "$backup_dir" 2>/dev/null
# 마운트 정보
mount > "$backup_dir/mount"
# 메모리 사용량 정보
free > "$backup_dir/free"
# NTP 설정 파일 백업
cp /etc/ntp.conf "$backup_dir"
# DNS 설정 파일 백업
cp /etc/resolv.conf "$backup_dir"
# IP 링크 정보
ip link sh > "$backup_dir/ip_link"
# 물리 볼륨 정보
pvs > "$backup_dir/pvs"
# 볼륨 그룹 정보
vgs > "$backup_dir/vgs"
# 논리 볼륨 정보
lvs > "$backup_dir/lvs"
# 서비스 설정 정보
chkconfig --list > "$backup_dir/chkconfig"
# 프로세스 목록
ps -ef > "$backup_dir/psef"
# 네트워크 연결 상태 정보
netstat -nutplea > "$backup_dir/netstat"
# 시스템 uptime 정보
uptime > "$backup_dir/uptime"
# multipath 설정 파일 백업
cp /etc/multipath.conf "$backup_dir/multipath.conf"
# raw 장치 설정 파일 백업
cp /etc/sysconfig/rawdevices "$backup_dir/rawdevices"
# multipath 상태 정보
multipath -ll > "$backup_dir/multipath-ll"
# raw 디바이스 정보
raw -qa > "$backup_dir/raw-qa"
주의: 위 스크립트는 시스템 설정 파일을 백업하는 용도로 사용될 수 있으므로 신중하게 사용해야 합니다.
728x90
반응형
'스크립트' 카테고리의 다른 글
dns-check.sh 스크립트 (0) | 2014.03.10 |
---|---|
DNS(named) 서비스를 모니터링하는 스크립트 (0) | 2014.03.10 |
이더넷 채널 본딩하기(Bonding) (0) | 2014.02.28 |
액세스 로그 백업 스크립트 (0) | 2013.12.24 |
[스크립트] 리눅스에서 ping 테스트 시 시작 표시하기(ping 정상 Bell 울림) (0) | 2013.09.10 |