리눅스 분류
웹서버가 특정시간대에 2~3분정도 접속되지 않아요
작성자 정보
- 안재성 작성
- 작성일
컨텐츠 정보
- 2,118 조회
- 1 댓글
- 0 추천
-
목록
본문
코멘틀달아주신 님의 의견처럼 먼저 과부하걸리는 쿼리를 사용하는지 알아보시길 바랍니다.
특정간대에만 일어나는 현상이라 쿼리가 잘못 될 확률은 낮은 것 같습니다.
pstree 로 mysql과 httpd 프로세스 수를 잘되는 시간과 과부하 걸리는 시간대에 모니터링 해보시길 바랍니다.
아파치에서 갑작스런 libhttpd.ep 혹은 httpd가 상승하여 cpu혹은 메모리를 과도하게 점유할 경우,
일정 튜닝으로 이를 막을 순 있지만, Dos상당의공격에서는 데먼은 저절로 죽어버립니다.
특별한 프로그램을 사용하실려면 아래의 프로그램을 참고하시면 됩니다.
=====================================================================
# lingerd 구하기
http://www.iagora.com/about/software/lingerd/
3. 설치하기
mkdir -p /var/run/lingerd/
chown nobody.nobody /var/run/lingerd/
chmod 700 /var/run/lingerd/
tar xvzf lingerd-xxx.gz
cd lingerd-xxx
make
이렇게 하면 lingerd란 바이너리가 생김
cp lingerd /usr/local/sbin
cp extra/lingerd.rc /etc/rc.d/init.d/lingerd
chkconfig --level 3 lingerd on
이렇게 해서 부트로더에 올림
/etc/rc.d/init.d/lingerd start
cp apache-1.3/ap_lingerd.c li_config.h $APACHE/src/main/
patch -p0 -d $APACHE/src/ < apache-1.3/aplinger.diff
이 과정은 아파치를 위한 과정입니다.
아파치소스가 있는 폴더가 $APACHE라고 가정해서 입력하라는 뜻입니다.
즉 $APACHE는 님의 환경에 맞는 절대경로를 입력하시면 됩니다.
이제 패치가 완료되면, APM설치과정과 같이
apache> ./configure --prefix=/usr/local/apache
apache> cd ../php-4.0.24
php> ...설치과정진행
php> cd ../apache
apache> 설치과정진행 ./configure....-> make -> make install
이렇게 하여 설치를 완료
apache 재구동
설치완료
- 이제부터 /var/log/messages 에 로그가 생성
- /var/run/lingerd/에는 프로세서가 동작
- /usr/local/apache/logs/error_log에는 문제발생시, 에러로그가 기록
이렇게함으로써 아파치에 대한 안전한 운영이 안하는것보다는 좋아지리라 생각듭니다.
특정간대에만 일어나는 현상이라 쿼리가 잘못 될 확률은 낮은 것 같습니다.
pstree 로 mysql과 httpd 프로세스 수를 잘되는 시간과 과부하 걸리는 시간대에 모니터링 해보시길 바랍니다.
아파치에서 갑작스런 libhttpd.ep 혹은 httpd가 상승하여 cpu혹은 메모리를 과도하게 점유할 경우,
일정 튜닝으로 이를 막을 순 있지만, Dos상당의공격에서는 데먼은 저절로 죽어버립니다.
특별한 프로그램을 사용하실려면 아래의 프로그램을 참고하시면 됩니다.
=====================================================================
# lingerd 구하기
http://www.iagora.com/about/software/lingerd/
3. 설치하기
mkdir -p /var/run/lingerd/
chown nobody.nobody /var/run/lingerd/
chmod 700 /var/run/lingerd/
tar xvzf lingerd-xxx.gz
cd lingerd-xxx
make
이렇게 하면 lingerd란 바이너리가 생김
cp lingerd /usr/local/sbin
cp extra/lingerd.rc /etc/rc.d/init.d/lingerd
chkconfig --level 3 lingerd on
이렇게 해서 부트로더에 올림
/etc/rc.d/init.d/lingerd start
cp apache-1.3/ap_lingerd.c li_config.h $APACHE/src/main/
patch -p0 -d $APACHE/src/ < apache-1.3/aplinger.diff
이 과정은 아파치를 위한 과정입니다.
아파치소스가 있는 폴더가 $APACHE라고 가정해서 입력하라는 뜻입니다.
즉 $APACHE는 님의 환경에 맞는 절대경로를 입력하시면 됩니다.
이제 패치가 완료되면, APM설치과정과 같이
apache> ./configure --prefix=/usr/local/apache
apache> cd ../php-4.0.24
php> ...설치과정진행
php> cd ../apache
apache> 설치과정진행 ./configure....-> make -> make install
이렇게 하여 설치를 완료
apache 재구동
설치완료
- 이제부터 /var/log/messages 에 로그가 생성
- /var/run/lingerd/에는 프로세서가 동작
- /usr/local/apache/logs/error_log에는 문제발생시, 에러로그가 기록
이렇게함으로써 아파치에 대한 안전한 운영이 안하는것보다는 좋아지리라 생각듭니다.
관련자료
-
이전
-
다음
댓글 1
슈퍼스타님의 댓글
- 슈퍼스타
- 작성일
lingerd 는 설치 되어있어서 로고 파일 분석을 하고 있답니다.
헌데 제가 잘 못볼줄 몰라서 인지 특정이상한건 없답니다. ㅠㅠ
헌데 제가 잘 못볼줄 몰라서 인지 특정이상한건 없답니다. ㅠㅠ