INFRA/Middleware
제니퍼(Jennifer) 이벤트 알람 Slack 으로 받기
안녕하세요 Y입니다. 상용 Application 모니터링 설루션인 제니퍼를 사용하고 있는데요 Application 모니터링이 필요하여 이벤트 알람을 Slack으로 받을 수 있도록 설정해보았습니다. 제니퍼 란? 제니퍼는 국내 시장 1위 Application 성능관리 설루션입니다. JAVA,. .NET, PHP를 지원합니다. 1. 제니퍼 github에서 Slack-adapter 다운로드 https://github.com/jennifersoft/jennifer-view-adapter-slack/tree/master/dist 2. 파일업로드 및 제니퍼 설정 다운로드 받은 jar 파일을 아래의 설정으로 들어가서 업로드합니다. 3. 옵션 추가 미리 만들어 둔 WebhookURL 및 Slack 채널을 아래와 같이 옵..
[Apache] mod_expires로 css, javascript Cache 해보기
안녕하세요 Y입니다. WEB 서버를 운영하다 보면 CDN을 사용하는 경우가 많은데요, apache 모듈을 통해 정적 페이지를 Cache 하는 방법을 알아보도록 하겠습니다. mod_expires 모듈은 이미지, css, js 등 파일의 expire 기간을 세팅하여 설정된 expire 기간 동안 cache에서 파일을 가지고 있어 트래픽 부하 감소 및 로딩 속도 줄일 수 있습니다. 1. 모듈 설치 확인 (아파치 소스 설치 시 기본으로 설치 되어 있습니다, 설치가 안돼 있을 시 별도로 apxs로 모듈 설치기 필요합니다.) ../modules ls 2. 설정 파일 수정 1) httpd.conf # 주석 제거 2) httpd.conf 또는 vhost파일 수정 ExpiresActive On ExpiresByType ..
[Apache] mod_evasive로 DDOS 차단 하기
안녕하세요 Y입니다. 보통 기업에서 서버 앞 단에 IPS/IDS 장비를 두는 네트워크 IPS/IDS 방식을 사용하거나 DeepSecurity와 같이 OS에 설치하는 Host IPS/IDS를 사용하여 DDOS를 탐지 및 차단합니다. 하지만 소규모 기업이나 개인이 서비스를 운영하는 경우 보안에 대한 비용 투자나 운영에 어려움이 있을 수 있습니다. Apache에서 DDOS 방어를 처리할 수 있는 mod_evasive 모듈을 사용하여 DDOS 공격을 차단하는 방법을 소개하고자 합니다. 아무래도 보안 전용 제품이나 장비가 아니다 보니 모든 공격에 대해 방어를 처리할 수는 없습니다. (CentOS 7.6, Apache 2.4 버전 기준입니다) 1. mod_evasive1_1.10.1.tar 모듈 다운로드 wget ..