IT 인터넷125 [LINUX] cpulimit 도구 사용하기 아주 오래전 회사에서 저사양 서버를 사용할 당시 일정 주기로 mysql DB백업을 자동화 처리했다.이 작업을 진행 할 때 백업/압축을 하게되면 CPU사용량이 순간적으로 너무 높아져 홈페이지 이용이 순간순간 불편다는 것을 알게되고 CPU사용량을 제한하는 방법을 찾던중 알게된 도구이다. cpulimit 설치직접 설치해볼 수 있는 환경은 centos7로 구성된 서버뿐이라 해당 서버에서 직접 설치해보겠다. Debian / Ubuntu 계열은 아래 명령어로 간단하게 설치가 잘 되는것 같다.(cpulimit 3.0.1버전)# sudo apt install cpulimit CentOS 7wget https://sourceforge.net/projects/limitcpu/files/limitcpu/cpulimit-3... 2024. 11. 20. [APACHE] Image 관련 Log 남기지 않기 apache를 기본 설정으로 사용할 경우 클라이언트 접속시 image 로딩에 대한 내용이 전부 access_log에 남게 된다.접속자가 많은 사이트는 이런 불필요한 로그들로 인해 파일 사이즈가 GB 단위를 넘게 되는 경우가 많은데, 아래의 설정으로 image 관련 로그를 배제할 수 있다. # httpd.conf 수정 # vi /etc/httpd/conf/httpd.conf설정파일 경로 부분은 각 OS나 아파치 버전에 맞게....SetEnvIfNoCase Request_URI ".(bmp | gif | jpg | jpeg | png | css | swf)$" not_log..필요에 따라 원하는 확장자를 추가로 등록해서 사용할 수 있다. 앞서 올린 외부링크 막기와 유사하게 SetEnvIFNoCase 를 잘 .. 2024. 11. 19. [APACHE+@] WEB에 특정 IP접근 차단하는 방법 WEB을 통해 비정상적인 접속 시도를 하는 경우를 발견 할 때가 있다.서버에 독립적인(외부) 방화벽이 없을 경우 아래와 같이 OS단에서 설정 변경 하여 해당 IP를 차단 합니다.apache 웹서버의 가상호스트에서 차단 할 수 있다.#CentOS에서 아파치 가상호스트 설정파일# vi /etc/httpd/conf.d/vhost.conf설정파일 경로 부분은 각 OS나 아파치 버전에 맞게.. Options FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all deny from 차단할IP 당연하겠지만 /var/www/ 는 해당 웹페이지를 가진 계정이나 폴더의 경로 위와 같이 설정 하면 차단할IP에서는 해당 W.. 2024. 11. 18. [APACHE] 이미지 외부 링크 막기 위한 설정 웹사이트의 페이지를 외부에서 링크 하여 사용하는 경우 대부분 허가된 혹은 저작권표기 등을 하고 링크하게 되는편이다.만약 그렇지 않은 경우 서버에 불필요한 부하가 발생될 수 있다. 심한경우 서버트래픽 초과로 홈페이지가 뜨지 않는 경우도 있다.이게 심해지고 심해지고 심해지면...DDOS의 형태로 나타날지도 모르겠다..ㅋ 이럴 때 허가된 홈페이지 외엔 이미지나 파일 링크를 차단 하는 방법이 있다.아파치 자체적으로 가상호스트 설정만 해주면 처리 할 수 있다. 아래는 zzom.co.kr 도메인의 가상호스트 설정 예시이다.··········SetEnvIFNoCase Referer "zzom.co.kr" local_referal Order allow,deny allow form env=local_ref.. 2024. 11. 16. [APACHE] server-status를 이용한 아파치 모니터링 방법 앞서 서버 모니터링 관련 내용을 올린김에리눅스 서버에서 무난하게 사용하는 아파치 웹서버의 모니터링 방법을 아파치 자체 기능으로 이용해보자. 아파치 웹서버를 사용할 때 관리자는 서버의 부하가 얼마나 걸리고 있는지 모니터링 할 때가 있다.쉘 상태에서도 top, ntop등을 이용하기도 하지만 웹으로 가볍게 확인 할 수 있는 방법! 1. 아파치의 내장기능을 이용하기 때문에 별도의 설치는 필요 없다. 다만 httpd.conf 파일에 아래 내용을 추가한다.==================SetHandler server-statusorder allow,denyallow from allallow from [.도메인주소]================== 이후 아파치 재시작(혹은 reload)# /usr/local/apa.. 2024. 11. 15. WHATAP을 이용하여 간단한 웹서버 모니터링 오늘은 아주 쉽게 웹서버 모니터링을 하고 문제 발생 시 거의(?) 실시간으로 알림을 받을 수 있는 방법을 알아보자. 우선 해당 업체와 나는 전혀 무관하다. 다만 서비스 초기부터 무료로 잘 이용중이라 가볍게 소개해본다. 기본적인 모니터링은 와탭이라는 사이트에서 제공하는 서비스를 이용한다. 당연히 유료서비스도 있지만 지금 해보려는 것은 모두 무료 서비스로 할 수 있다. 1. 와탭 가입 해당 서비스는 국내업체인듯보인다. 이 부분도 초보자가 쓰기엔 장점이 될 수 있다.https://whatap.io/ SaaS 모니터링 No.1 와탭 모니터링 | 와탭 | WhaTap와탭으로 IT 서비스를 완성하세요. 클라우드 최적화. 15일간 무료 사용. 쉽고 빠른 설치. 특허로 인정받은 분석력. 통합 모니터링. 실시간 모니터링.. 2024. 11. 14. 이전 1 2 3 4 5 ··· 21 다음 반응형