매일 자정에 트래픽 초기화 하기

by ADMINPLAY posted Jul 18, 2009
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
아래의 팁&테크중 mod_throttle를 사용하여 도메인별 트래픽 관리하는 팁이 있습니다.
그 내용중 일간 트래픽 관리시에 트래픽이 누적되지 않도록 하루에 한번
트래픽을 초기화하여야 합니다.
이 작업을 매일 오후 11시 58분에 자동으로 초기화 하도록 설정하겠습니다.

여기서는 lynx라는 간단한 텍스트 웹브라우저를 사용하여서 웹서버로 접근합니다.
예) lynx #source http://도메인

트래픽을 초기화 하기위한 URL을 먼저 확인합니다.
http://서버도메인/throttle-status?content-type=text/html&refresh=60&view=status&command=reset,*
위의 URL을 웹브라우저로 접근합니다.

]$ lynx #source http://서버도메인/throttle-status?content-type=text/html&refresh=60&view=status&command=reset,*

모든 도메인의 트래픽이 초기화 되었는지 확인하실 수 있습니다.

그러나 만약 트래픽 관리자 모드에 인증을 걸었다면 다음의 옵션을 추가해서 실행해야 합니다.
아이디는 admin 비밀번호는 ResetAll 이라고 가정합니다.

]# vi /etc/traffic_reset.sh
######################################
#!/bin/bash


/usr/bin/lynx #source -auth=admin:ResetAll \
"http://도메인/throttle-status?content-type=text/html&refresh=60&view=status&command=reset,*"
######################################

소유권 변경
]# chown root:root /etc/traffic_reset.sh

퍼미션 변경
]# chmod 700 /etc/traffic_reset.sh

/etc/crontab에 등록
]# vi /etc/crontab
######################################
58 23 * * * root /etc/traffic_reset.sh >/dev/null
######################################

이제 매일 저녁 23시 58분에 자동으로 전체 트래픽을 초기화 합니다.

Articles

1 2 3 4 5