Home

서버관리_18 MySQL 레플리케이션 감시하기

출처 : 유닉스 리눅스 쉘스크립트 예제사전_한빛미디어 명령어: mysql, awk, grep, date 키워드: MySQL, 레플리케이션, 감시 사용처: MySQL 레플리케이션 구성 상태를 정기적으로 감시하고 싶을 때 실행 예제 $ ./mysql-replcheck.sh [2023/09/14 15:15:15] STATUS NG Slave_IO_Running: No Slave_SQL_Running: Yes Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Cloud not find first log...

Read more

서버관리_17 MySQL 데이터베이스 백업하기

출처 : 유닉스 리눅스 쉘스크립트 예제사전_한빛미디어 명령어: mysqldump, date, gzip, find, xargs 키워드: MySQL, 데이터베이스, 백업, 덤프 파일 사용처: MySQL 데이터베이스 백업을 정기적으로 자동 수행하고 싶을 때 실행 예제 $ ./musql-dbbackup.sh /home/user1/backup에 백업 파일이 작성됨 스크립트 #!/bin/sh # 데이터베이스 접속 설정 DBHOST="192.168.11.5" # ----------------------------------- 1 DBUSER="backup" DBPASS="PASSWORD" D...

Read more

서버관리_16 웹 페이지 변경 감시하기

출처 : 유닉스 리눅스 쉘스크립트 예제사전_한빛미디어 명령어: curl, cmp, echo, date 키워드: URL, 파일 변경, 감시 사용처: 비정기적으로 변경되는 웹 사이트 내용을 감시해서 변경이 있으면 알리고 싶을 때 실행 예제 $ ./url-diffcheck.sh [2023/09/09 15:15:15] 파일이 변경되었습니다. 대상 URL: http://www.example.org/update.html 스크립트 #!/bin/sh # 감시 대상 URL url="http://www.example.org/update.html" # ----- 1 # 내려받기 파일명 정의 new...

Read more

서버관리_15 CPU 사용률 감시하기

출처 : 유닉스 리눅스 쉘스크립트 예제사전_한빛미디어 명령어: mpstat, tail, awk, echo, date, iostat 키워드: CPU, 부하, idle, 이용률, 감시 사용처: CPU 부하를 정기적으로 감시해서 idle 값이 낮아지면 경고를 출력하고 싶을 때 실행 예제 $ ./cpu-idlecheck.sh [2023/09/08 15:15:15] CPU %idle Alert: 4.53 (%) ALERT... 스크립트 #!/bin/sh # 감시할 CPU %idle 허용값. 이 값 이하면 경고 idle_limit=10.0 # ------------------------...

Read more

서버관리_14 메모리 스왑 감시하기

출처 : 유닉스 리눅스 쉘스크립트 예제사전_한빛미디어 명령어: df, awk, read, echo, rm 키워드: 메모리, 감시, 스왑 사용처: 남은 메모리를 정기적으로 감시해서 스왑이 발생하면 경고하고 싶을 때 실행 예제 $ ./swapcheck.sh [2023/09/08 15:15:15] Swap Alert: 352 (si+so) ALERT... 스크립트 #!/bin/sh # 감시할 스왑 발생 횟수. 이 숫자를 넘기면 경고 swapcount_limit=10 # ------------------------------------------------------- 1 # vmst...

Read more

서버관리_13 디스크 용량 감시하기

출처 : 유닉스 리눅스 쉘스크립트 예제사전_한빛미디어 명령어: df, awk, read, echo, rm 키워드: 디스크, 사용량, 사용률, 용량 사용처: 디스크 사용률을 정기적으로 감시하여 허용값 이상으로 올라가면 경고하고 싶을 때 실행 예제 $ ./df-diskcheck.sh [2023/09/07 15:15:15] Disk Capacity Alert: /usr/local (92% used) ALERT... 스크립트 #!/bin/sh # 감시할 디스크 사용률의 허용값 % used_limit=90 # ------------------------------------------...

Read more

서버관리_12 웹 접근 감시하기

출처 : 유닉스 리눅스 쉘스크립트 예제사전_한빛미디어 명령어: curl, date, echo 키워드: 웹 감시, 서비스 감시, HTTP 스테이터스 코드 사용처: 운용하는 웹 서비스에서 접근 확인을 정기적으로 실행해서 이상 발생 시 경고 통지를 하고 싶을 때 실행 예제 $ ./web-curlcheck.sh [2023/09/07 12:05:01] HTTP 스테이터스 이상:HTTP status[503] ALERT... 스크립트 #!/bin/sh # 감시 대상 URL 지정 url="http://www.example.org/webapps/check" # ------------------...

Read more