리눅스 썸네일형 리스트형 CentOS 7에서 lsyncd와 rsync를 사용하여 파일의 실시간 동기화를 설정하는 방법 CentOS 7에서 lsyncd와 rsync를 사용하여 파일의 실시간 동기화를 설정하는 방법 테스트 환경운영체제 정보$ cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)서버 정보서버명아이피비고bvm111111.111.111.111sourcebvm222222.222.222.222targelsyncd와 rsync 설치bvm111 서버와 bvm222 서버에 lsyncd, rsync 패키지 설치EPEL 저장소 설치sudo yum install -y epel-releaselsyncd, rsync 패키지 설치sudo yum install -y lsyncd rsynclsyncd 설정 파일 확인(lsyncd.conf)sudo vim /etc/lsyncd.conf.. 더보기 apache, php 메모리 모니터링 명령어 apache, php 메모리 모니터링 명령어apache 모니터링아파치 메모리 사용량ps -ylC httpd | awk '{x += $8;y += 1} END {print "Memory Usage (MB): "x/1024; print "Average Proccess Size (MB): "x/((y-1)*1024)}'$ ps -ylC httpd | awk '{x += $8;y += 1} END {print "Memory Usage (MB): "x/1024; print "Average Proccess Size (MB): "x/((y-1)*1024)}'Memory Usage (MB): 1618.67Average Proccess Size (MB): 323.734아파치 프로세스 개수$ ps -ef | grep ht.. 더보기 htop 명령어 htop 설치 및 사용 방법htop은 리눅스에서 사용 가능한 인터랙티브한 프로세스 모니터링 도구입니다.(Interactive process viewer)EPEL 저장소 설치yum install -y epel-releasehtop 설치yum install -y htophtop 명령어 실행1. 터미널을 열고 htop을 입력하여 실행합니다.2. htop이 실행되면 프로세스 목록이 나타납니다.htopPID (Process ID): 프로세스의 고유 식별자USER: 프로세스를 실행하는 사용자 이름PRI: 프로세스의 우선순위NI (Nice value): 프로세스의 nice 값입니다. 높은 값은 우선순위가 낮음을 의미VIRT: 가상 메모리 크기(실제 RAM과 스왑 공간을 합친 값)RES: 실제 사용 중인 RAM 크기S.. 더보기 CentOS 7에서 dstat를 설치하고 사용하는 방법 CentOS 7에서 dstat를 설치하고 사용하는 방법dstat는 시스템의 CPU, 메모리, 디스크 I/O, 네트워크와 같은 리소스 사용률을 실시간으로 모니터링할 수 있는 강력한 도구입니다.1. dstat 설치dstat은 대부분의 리눅스 배포판의 패키지 관리자를 통해 설치할 수 있습니다. EPEL 저장소 활성화sudo yum install epel-release -ydstat 설치sudo yum install -y dstat ** 다른 배포판에서는 해당 배포판의 패키지 관리자를 사용하여 dstat을 설치하면 됩니다.2. dstat 사용법기본적으로 dstat 명령을 실행하면 CPU, 디스크, 네트워크, 페이지, 시스템의 리소스 사용률을 실시간으로 모니터링할 수 있습니다.dstat주요 옵션CPU 사용률 모니.. 더보기 SSH Config 파일을 사용하여 SSH를 간편하게 접속하는 방법 SSH Config 파일을 사용하여 SSH를 간편하게 접속하는 방법SSH Config 파일을 사용하여 SSH를 간편하게 접속할 수 있습니다. SSH Config 파일은 사용자의 홈 디렉토리에 .ssh 폴더에 config라는 이름으로 저장됩니다. 일반적인 SSH 접속(ssh, scp)ssh -i ~/sshkey/prod.pem ec2-user@111.111.111.111scp -i ~/sshkey/prod.pem ec2-user@111.111.111.111:/abc.txt . 1. SSH Config 파일(config)을 사용자의 홈 디렉토리의 .ssh 폴더에 생성합니다. 만약 .ssh 폴더나 config 파일이 없다면, 새로 생성합니다. (예: vi ~/.ssh/config)touch ~/.ssh/con.. 더보기 fabric hello print on CentOS 7 fabric hello print on CentOS 7컨테이너 실행docker run -d --rm --network host --privileged --name fabric --hostname fabric centos "/sbin/init"컨테이너 안으로 진입docker exec -it fabric bashpython3, pip3, fabric3 설치[root@fabric /]$ yum install -y python3-devel python3-pip vim net-tools git[root@fabric /]$ pip3 install fabric3python3 및 fab 버전 확인[root@fabric ~]$ python3 --versionPython 3.6.8[root@fabric ~]$ fab -V.. 더보기 fabric hello print on CentOS 8 fabric hello print on CentOS 8테스트 환경운영체제 정보$ cat /etc/redhat-releaseCentOS Linux release 8.1.1911 (Core)$ python -VPython 3.6.8$ fab -VFabric 2.5.0Paramiko 2.7.2Invoke 1.5.0fabfile.py 파일 편집vim fabfile.py$ vim fabfile.pyfrom fabric import task@taskdef hello(ctx): print("hello world.")fab 실행$ fab --listAvailable tasks: hellofab hello$ fab hellohello world. 더보기 Apache 로그 파일을 로테이션 설정 AApache 로그 파일을 로테이션(logrotate) 설정Logrotate는 리눅스 시스템에서 로그 파일을 관리하는 유틸리티입니다. 주된 목적은 로그 파일의 크기를 제한하거나 일정 기간 이상 된 로그를 삭제하고 새로운 로그 파일을 생성하여 시스템 로그가 지속적으로 용량을 차지하지 않도록 하는 것입니다. 기본적으로 로그 파일이 계속 커지면 디스크 공간이 부족해질 수 있으며 이는 시스템의 성능에도 영향을 미칠 수 있습니다. Logrotate는 이러한 문제를 해결하여 로그 관리를 보다 효율적으로 만듭니다. 일반적으로 logrotate는 cron 작업으로 실행되어 로그 파일을 주기적으로 관리합니다. 주요 설정 파일은 /etc/logrotate.conf이며 추가로 /etc/logrotate.d/ 디렉토리에 있는.. 더보기 이전 1 ··· 127 128 129 130 131 132 133 ··· 198 다음