본문 바로가기

반응형

리눅스

C276x260 리눅스 서버 주요 서비스 자동 점검 및 재시작 스크립트 리눅스 서버 주요 서비스 자동 점검 및 재시작 스크립트운영 중인 Linux 서버에서는 SSH, 웹서버, DB, 메일, FTP 서비스가 비정상 종료되는 상황이 발생할 수 있습니다. 이럴 때 주기적으로 서비스를 점검하고, 장애 발생 시 자동으로 재시작하도록 구성하면 운영 안정성을 높일 수 있습니다. 스크립트 작성vim service_check.sh#!/bin/bash# ==========================================# 주요 서비스 상태 점검 및 자동 재시작 스크립트# Author : 운영 자동화 예제# ==========================================NOWDATE=$(date '+%Y-%m-%d %H:%M:%S')HOSTNAME=$(hostname)LO.. 더보기
C276x260 bind recursive clients 모니터링 bind recursive clients 모니터링 무한 루프(while true)를 사용하여 주기적으로 rndc status | grep recursive 명령을 실행하고 결과를 출력합니다. rndc status | grep recursive 스크립트 편집 vim dns_status.sh #!/bin/bash while true do result=$(rndc status | grep recursive) if [ -n "$result" ] then echo "Recursive DNS status: $result" else echo "Failed to retrieve recursive DNS status." fi sleep 1 done 더보기 --- echo 명령어로 스크립트 저장 echo -e "#!/bi.. 더보기
C276x260 리눅스 GDB (GNU Debugger) 명령어 사용법 정리 리눅스 GDB (GNU Debugger) 명령어 사용법 정리 (core 덤프)GDB는 C/C++ 등의 프로그램을 실행하면서 중단점 설정, 변수 확인, 스택 분석 등을 수행할 수 있는 대표적인 디버깅 도구입니다.1. 기본 도움말 (help)GDB는 help 명령으로 모든 기능을 탐색할 수 있습니다. 기본 사용법(gdb) help전체 명령어 분류(Class) 목록 출력(gdb) help 특정 분류에 속한 명령어 목록 확인(gdb) help 특정 명령어 상세 설명 확인주요 명령어 분류 (Class)breakpoints : 중단점 설정/관리running : 프로그램 실행 제어stack : 스택 프레임 분석data : 변수 및 메모리 검사files : 실행 파일 및 심볼 관리status : 상태 정보 확인supp.. 더보기
C276x260 NFS(Network File System)를 구축하는 방법 NFS(Network File System)를 구축하는 방법NFS를 설정하면 다른 컴퓨터에서 원격으로 파일 시스템을 마운트하여 공유할 수 있습니다.단계 1: 필요한 패키지 설치NFS 서버를 설치하기 전에 필요한 패키지를 설치합니다.sudo yum install nfs-utils단계 2: 공유할 디렉토리 생성공유할 디렉토리를 생성합니다. 이 예시에서는 /nfs_share 디렉토리를 생성합니다.sudo mkdir /nfs_share단계 3: NFS 서버 설정NFS 서버를 시작하고 부팅 시 자동으로 시작하도록 설정합니다.sudo systemctl start nfs-serversudo systemctl enable nfs-server/etc/exports 파일을 수정하여 공유할 디렉토리를 등록합니다.sudo v.. 더보기
C276x260 Rkhunter(Rootkit Hunter)을 소스 코드로부터 컴파일하여 설치하는 방법 Rkhunter(Rootkit Hunter)을 소스 코드로부터 컴파일하여 설치하는 방법rkhunter로 해킹 여부 체크하기단계 1: rkhunter 소스 코드 다운로드Rkhunter의 최신 소스 코드를 다운로드합니다.cd /usr/local/srcwget https://downloads.sourceforge.net/project/rkhunter/rkhunter/1.4.0/rkhunter-1.4.0.tar.gz압축을 해제합니다.tar -xvf rkhunter-1.4.0.tar.gz단계 2: rkhunter 컴파일 및 설치rkhunter 디렉토리로 이동합니다.cd rkhunter-1.4.0다음 명령어를 사용하여 rkhunter를 컴파일하고 설치합니다.sudo ./installer.sh --layout def.. 더보기
C276x260 리눅스 useradd 명령어 사용법 정리 리눅스 useradd 명령어 사용법 정리useradd는 Linux와 Unix 기반 운영 체제에서 사용자 계정을 추가하는 명령어입니다. 이 명령어를 사용하여 새로운 사용자 계정을 생성할 수 있으며, 필요에 따라 사용자에게 홈 디렉토리를 생성하고 기본 설정을 구성할 수 있습니다.명령어 구문useradd [옵션] 사용자명일반적인 옵션-c: 사용자에 대한 설명을 추가합니다.-d: 사용자의 홈 디렉토리 경로를 지정합니다.-g: 사용자가 속할 기본 그룹을 지정합니다.-m: 홈 디렉토리를 생성하고 기본 파일을 복사합니다.-s: 사용자의 로그인 쉘을 지정합니다.-u: 사용자의 UID(사용자 식별자)를 지정합니다.-G: 사용자가 속할 보조 그룹을 지정합니다.사용 예시새로운 사용자 계정 추가 (홈 디렉토리 생성하지 않음).. 더보기
C276x260 리눅스 쉘 리다이렉션(Redirection) 리눅스 쉘 리다이렉션(Redirection) 리눅스 쉘 리다이렉션(Redirection)은 명령어 실행 결과를 화면이 아닌 다른 위치로 보내는 기능을 말합니다. 주로 명령어의 출력을 파일로 저장하거나, 파일의 내용을 명령어에 입력하는 등 다양한 용도로 사용됩니다. 리다이렉션은 표준 입출력(STDIN, STDOUT, STDERR)에 대해 적용됩니다. 리눅스 쉘 리다이렉션에는 다음과 같은 기호들이 사용됩니다. 기호 설명 stdin 키보드 (표준입력, 0) stdout 모니터 (표준출력, 1) stderr 모니터 (에러출력, 2) > 출력 리다이렉션 (stdout 만을 보냄) > 추가 출력 리다이렉션 (새로 덮어쓰지 않고 추가) 2> 표준에러 리다이렉션 (stderr 만을 보냄) &>word 표준 출력과 표준.. 더보기
C276x260 iptables 방화벽 정책 iptables 방화벽 정책iptables는 리눅스 커널의 Netfilter 기능을 활용하여 패킷 필터링, NAT, 포트 제어 등을 수행하는 방화벽 도구입니다.1. 기본 정책 예제# Loopback 허용-A INPUT -i lo -j ACCEPT-A OUTPUT -o lo -j ACCEPT# 내부 특정 IP 허용-A INPUT -s 192.168.0.19 -j ACCEPT# 비정상 TCP 패킷 차단-A INPUT -p tcp --tcp-flags ALL NONE -j DROP-A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j DROP# 상태 기반 필터링-A INPUT -m state --state INVALID -j DROP-A OUTPUT -m state --stat.. 더보기

728x90
반응형