throttle-status 자동리셋 설정시 적용이 안됩니다.
현재 linux 6.2버전 + mod_throttle-3.1.2-2 RPM버전 + lynx-2.8.3-2k1버전이 설치되어 있습니다.
throttle-status로 전체 트래픽사용량을 확인하고 매일 오후 5시에 자동으로 리셋설정을 적용시켜 주려고 합니다.
throttle검색으로 많이 찾아봤는데 1d(하루)마다 자동으로 리셋이 적용된다고 되어 있는데 설정이 잘못된건지 하루가 지나도 리셋되지 않고 있습니다.
그래서 lynx를 이용하여 crontab부분에 자동으로 리셋되게 설정하여 주었으나 이마저도 정상적으로 동작하지 않는것으로 파악됩니다.
많은 조언좀 부탁드립니다.
/etc/crontab 설정내역은 이렇습니다.
# throttle reset
00 17 * * * root lynx -source -auth=username:userpasswd http://호스트명/
throttle-status?command=reset,* > /dev/null 2>&1
위와 같이 오후 5시가 되면 lynx명령으로 throttle-status를 리셋시키도록 설정하였는데 /var/log/cron 로그파일을 보면 아래와 같이 정상적으로 실행된것 같습니다.
/var/log/cron 로그내역은 이렇습니다.
root (07/06-17:00:00-8561) CMD (lynx -source -auth=username:userpasswd http://호스트명/throttle-status?command=reset,* > /dev/null 2>&1)
위와같이 제가 보기엔 정상적으로 적용한것 같은데 throttle-status 상황을 보니 전혀 해당시간에 리셋되지 않고 계속 채크중에 있습니다.
혹시 제가 설정부분에 틀리게 적용해준것이 있는지요 참고로 크론탭부분에 설정하지 않고 쉘프롬프트상에서 직접 입력해 주면 정상적으로 전체 리셋적용되는것을 확인했습니다.
많은 해결방법좀 부탁드리겠습니다.
참고로 httpd.conf 파일의 throttle-status 이벤트 핸들러 설정부분에는
아래와 같이 적용하였습니다.
# Setting throttle-status
<Location /throttle-status>
Order deny,allow
Deny from all
Allow from x.x.x.0/255.255.255.0
Allow from all
</Location>
위의 방법으로 해결할수 없다면 throttle-status를 자동으로 리셋시키는 방법이 있는지요?
.....
URL을 ""로 묶어보세요.
00 17 * * * root lynx -source -auth=username:userpasswd "http://호스트명/throttle-status?command=reset,*" > /dev/null 2>&1
__________________________________________________
모두 다 Hardy로 업그레이드 하고 있습니다.
댓글 달기