본문 바로가기

반응형

리눅스

watch 명령어 watch 명령어 watch 명령어는 주기적으로 다른 명령어나 스크립트의 실행 결과를 감시하고 출력하는 유용한 도구입니다. 주로 리눅스와 Unix 기반 시스템에서 사용되며, 시스템 모니터링, 로그 파일 실시간 모니터링, 명령어 주기적 실행 등에 활용됩니다. watch 패키지 설치 watch 명령어는 일반적으로 리눅스 및 Unix 기반 시스템에 기본적으로 설치되어 있으므로 별도의 설치가 필요하지 않습니다. watch 명령어의 기본 구문 watch [옵션] 명령어 옵션 : watch 명령어의 옵션을 설정할 수 있으며, 아래에서 설명하겠습니다. 명령어 : 주기적으로 실행하고 감시할 명령어나 스크립트를 지정합니다. 주요 옵션 -n 또는 --interval : 실행 주기를 초 단위로 지정합니다. 기본값은 2초입니.. 더보기
[리눅스] samba 서버를 구축하는 방법 samba 서버를 구축하는 방법 1. Samba 패키지 설치: Samba를 설치하기 위해 아래 명령어를 실행합니다. yum -y install smb nmb winbind 2. Samba 서비스 시작: Samba 서비스를 시작하고 부팅 시 자동으로 시작되도록 설정합니다. chkconfig --level 35 smb on chkconfig --level 35 nmb on 위의 명령어를 실행하면 Samba 서비스가 시작되고, 시스템이 재부팅될 때 자동으로 시작됩니다. 3. Samba 사용자 계정 추가: Samba에 접근할 사용자 계정을 추가합니다. 아래 명령어를 사용하여 Samba 계정을 생성합니다. smbpasswd -a test 위의 예제에서 username은 실제로 사용하려는 사용자 계정 이름으로 대체.. 더보기
CentOS 6에서 Heartbeat을 사용하여 고가용성(HA) 클러스터를 구성하는 방법 CentOS 6에서 Heartbeat을 사용하여 고가용성(HA) 클러스터를 구성하는 방법 1. EPEL 저장소 설치 rpm -Uvh http://mirror.premi.st/epel/6/x86_64/epel-release-6-8.noarch.rpm 2. libnet 패키지 설치 sudo yum install -y libnet 3. heartbeat 패키지 설치 sudo yum install -y heartbeat 4. 샘플 설정 파일 복사 cp /usr/share/doc/heartbeat-3.0.4/authkeys /etc/ha.d/ cp /usr/share/doc/heartbeat-3.0.4/ha.cf /etc/ha.d/ cp /usr/share/doc/heartbeat-3.0.4/haresources.. 더보기
[리눅스] MySQL Replication 설정 MySQL Replication 설정 Master Server 1.환경설정 [root@svm101 ~]$ vi /etc/my.cnf ... [mysqld] ... #log setting log-bin = mysql-bin #로그파일명 max_binlog_size = 100M #로그파일크기 expire_logs_days = 7 # 로그보존주기 #Replication for master server server-id = 3 #서버 식별자(유니크) binlog_do_db = racktables #리플리케이션DB명(생략시엔 전체DB를 리플리케이션함) #binlog_do_db = test1 #여러 개의 DB일경우, 계속 추가 #binlog_ignore_db = test2 #Replication 제외 DB 지정 2.. 더보기
[리눅스] PHP PCNTL 모듈을 다시 컴파일하지 않고 설치하는 방법 PHP PCNTL 모듈을 다시 컴파일하지 않고 설치하는 방법 PCNTL 확장은 PHP 모듈로서 프로세스 제어 기능을 제공합니다. 이 기능은 기본적으로 활성화되어 있지 않으며, 수동으로 설치해야 합니다. PHP PCNTL 모듈을 다시 컴파일하지 않고 설치하려면 다음 단계를 따르세요. 1. PCNTL 모듈이 이미 설치되었는지 확인 PCNTL 모듈이 이미 설치되어 있는지 확인하려면 터미널에서 다음 명령을 실행하세요. php -m | grep pcntl PCNTL 모듈이 설치되어 있다면, 설치된 모듈 목록에 "pcntl"이 나타납니다. 2. PCNTL 모듈 설치 PCNTL 모듈이 설치되어 있지 않으면 다음 단계를 따라 설치하세요. 리눅스 리눅스 시스템에서는 배포판의 패키지 관리자를 사용하여 PCNTL 모듈을 설.. 더보기
DSR 루프백 설정하는 방법(dsr loopback 설정) DSR(Direct Server Return) 루프백(Loopback) 설정하는 방법(dsr loopback 설정) DSR Mode는 로드 밸런서가 클라이언트의 요청을 서버로 전송한 후, 서버의 응답을 클라이언트에게 직접 전달하는 방식입니다. L3 DSR 구성에서의 패킷 흐름 dsrloopbacksetup.sh 스크립트 작성 vim dsrloopbacksetup.sh #!/bin/bash echo -n "DSR kernel parameter를 적용하시겠습니까? (y/n): " read apply_dsr if [ "$apply_dsr" = "y" ]; then cat /etc/sysctl.conf # DSR # Packet Forwarding 기능 (0: disable, 1: enable) net.ipv4.. 더보기
linux system backup 스크립트 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 /e.. 더보기
iperf 명령어 iperf 명령어iperf는 네트워크 대역폭을 측정하는 도구로, TCP 또는 UDP를 사용하여 두 호스트 간의 대역폭을 측정합니다.iperf 컴파일 및 설치iperf 소스 코드를 다운로드합니다.공식 웹사이트(https://iperf.fr/)에서 소스 코드를 다운로드할 수 있습니다.wget http://sourceforge.net/projects/iperf/files/iperf-2.0.5.tar.gz다운로드한 파일을 압축 해제합니다.tar xfz iperf-2.0.5.tar.gz압축이 해제된 디렉토리로 이동합니다.cd iperf-2.0.5컴파일 및 설치를 수행합니다../configuremakemake install이제 iperf가 시스템에 설치되었습니다.iperf 사용법iperf는 서버와 클라이언트 모드로.. 더보기

반응형