우리회사 ㅇㅇ마스터 자료뱅크 서비스를 proftpd 를 이용해서 돌리고 있었는데, 이놈이 요즘
자료뱅크가 활성화 되어, 업로더-다운로더들이 폭주하면서부터 한 서버에 많게는 70명이상,
적게는 6명정도 proftpd로 붙어버리다 보니 서버녀석들이 힘들어 하기 시작!!
그냥 기본적인 파일서비스만 할거라 램 1기가, 제온씨피유 2.0~2.8 대로만 듀얼씨피유 혹은
듀얼코어로만 셋팅해 놓고 대용량 하드만 구축해서 박아놓았었는데,
최사장의 로드벨런싱 무시 처사로 인해, 이놈이 엄청 힘들어하면서 막 접속도 안시켜주고,
핑만 유유히 받아주는 짓거리들을 하길레.....이참에 그냥 곧휴와 손의 조화를 위해,(나말고 남을)
조금 더 퍼포먼스를 내어준다고 자랑해 대던 vsftpd 를 사용해 보기로 했다..
자료뱅크엔 얏옹이 열라게 올라오고, 그 야동을 원할이 받을 수 있어야,
여러 ㅂㅌ 들의 곧휴와 손이 흥겹게 어떤 좝(job)을 할 수 있을테니, 큰맘먹고 바꿔봤다..
그냥 기본 설정으로만 쓰면야 신경쓸게 없었겠지만, 우리회사가 어딘가!
그 악명높은 엉터리 ㅇㅇ피아란 말이다...
가라초식과, 대충신공, 후딱처리하고 관두기 전법으로 떡칠이 되다못해 누더기가 된 상태!!!
역시 긴장할 수 밖에 없었다.....
설치야 뭐..순조로웠고, 인터넷에 떠돌아당기는 문서를 참조하여 쏼라쏼라 써져있는 설정을
순조롭게 원하는대로 맞췄다.....
뭐...내용도 직관적이라 쉽다. 내가 고친건 단지, chroot관련 부분과 liten_port로 포트변경,
익명접속 불가, 동시접속아이피의 제한 등의 약간의 튜닝관련......
그런데 문제는!!!!!!
왜 그전에 사용하던 ftpwho가 안되냔 말이냐!!!!
한참 고민하다, 과감하게 ftpwho 소스와, vsftpd 로깅소스를 수정해 버리려고 마음먹던 찰나!
IRC ㅇㅂㅌ 챈의 루나틴 님의 한마디....
역시....핵심은
라고 추가하면 ftpwho 와 비슷한 명령을 /etc/rc.d/init.d/vsftpd status 로 구현해 낼 수 있따.
보너스로 이걸 ftpwho 로 aliase 걸어놓든가, 쉘스크립트로 링크시켜놓으면 끝!!
수많은 우리 ㅂㅌ 들의 곧휴를 즐겁게 하며, 손을 힘들게 하여 불균형적인 운동을 시킬
작업은 완료됐으니....많이들 흔들길 바라는 바다.......
물론 난 그런거 한번도 안해봤고,안받아봤으며, 무슨얘기하고있는건지도 모른다!!!!
루나틴님 감솨~
자료뱅크가 활성화 되어, 업로더-다운로더들이 폭주하면서부터 한 서버에 많게는 70명이상,
적게는 6명정도 proftpd로 붙어버리다 보니 서버녀석들이 힘들어 하기 시작!!
그냥 기본적인 파일서비스만 할거라 램 1기가, 제온씨피유 2.0~2.8 대로만 듀얼씨피유 혹은
듀얼코어로만 셋팅해 놓고 대용량 하드만 구축해서 박아놓았었는데,
최사장의 로드벨런싱 무시 처사로 인해, 이놈이 엄청 힘들어하면서 막 접속도 안시켜주고,
핑만 유유히 받아주는 짓거리들을 하길레.....이참에 그냥 곧휴와 손의 조화를 위해,(나말고 남을)
조금 더 퍼포먼스를 내어준다고 자랑해 대던 vsftpd 를 사용해 보기로 했다..
자료뱅크엔 얏옹이 열라게 올라오고, 그 야동을 원할이 받을 수 있어야,
여러 ㅂㅌ 들의 곧휴와 손이 흥겹게 어떤 좝(job)을 할 수 있을테니, 큰맘먹고 바꿔봤다..
그냥 기본 설정으로만 쓰면야 신경쓸게 없었겠지만, 우리회사가 어딘가!
그 악명높은 엉터리 ㅇㅇ피아란 말이다...
가라초식과, 대충신공, 후딱처리하고 관두기 전법으로 떡칠이 되다못해 누더기가 된 상태!!!
역시 긴장할 수 밖에 없었다.....
설치야 뭐..순조로웠고, 인터넷에 떠돌아당기는 문서를 참조하여 쏼라쏼라 써져있는 설정을
순조롭게 원하는대로 맞췄다.....
뭐...내용도 직관적이라 쉽다. 내가 고친건 단지, chroot관련 부분과 liten_port로 포트변경,
익명접속 불가, 동시접속아이피의 제한 등의 약간의 튜닝관련......
그런데 문제는!!!!!!
왜 그전에 사용하던 ftpwho가 안되냔 말이냐!!!!
한참 고민하다, 과감하게 ftpwho 소스와, vsftpd 로깅소스를 수정해 버리려고 마음먹던 찰나!
IRC ㅇㅂㅌ 챈의 루나틴 님의 한마디....
루나틴: "분명히 누군가 미르님과 동일한 기능을 원했을것이고 그것을 구현해놨을 겁니다.
루나틴: 맨페이지를 보던중에 괜찮은걸 봤네요 setproctitle_enable 옵션인데..
루나틴: PS명령에 세션의 현재상태도 보여준다는군요.
미르: ps조합으로 보는건 아는데 그런 옵션이 있었을줄은...
.....(잠시후)
루나틴: 오.. 이 옵션으로 구글씨한테 물어보니 이런 사이트를 하나 던져주는군요.
루나틴: http://www.christoph-wickert.de/blog/2006/05/23/vsftpd-monitoring/
루나틴: 맨페이지를 보던중에 괜찮은걸 봤네요 setproctitle_enable 옵션인데..
루나틴: PS명령에 세션의 현재상태도 보여준다는군요.
미르: ps조합으로 보는건 아는데 그런 옵션이 있었을줄은...
.....(잠시후)
루나틴: 오.. 이 옵션으로 구글씨한테 물어보니 이런 사이트를 하나 던져주는군요.
루나틴: http://www.christoph-wickert.de/blog/2006/05/23/vsftpd-monitoring/
역시....핵심은
vsftpd.conf에 setproctitle_enable옵션을 활성화 ( setproctilte_enable=YES ).
# vi /etc/rc.d/init.d/vsftpd ( 편집기로 데몬스크립트를 열고 )
status)
status $prog
RETVAL=$?
부분 아래에
ps ax | grep vsftpd | grep infobbs
num=`ps ax | grep vsftpd | grep infobbs | wc -l`
echo $"Service class - $num users"
# vi /etc/rc.d/init.d/vsftpd ( 편집기로 데몬스크립트를 열고 )
status)
status $prog
RETVAL=$?
부분 아래에
ps ax | grep vsftpd | grep infobbs
num=`ps ax | grep vsftpd | grep infobbs | wc -l`
echo $"Service class - $num users"
라고 추가하면 ftpwho 와 비슷한 명령을 /etc/rc.d/init.d/vsftpd status 로 구현해 낼 수 있따.
보너스로 이걸 ftpwho 로 aliase 걸어놓든가, 쉘스크립트로 링크시켜놓으면 끝!!
수많은 우리 ㅂㅌ 들의 곧휴를 즐겁게 하며, 손을 힘들게 하여 불균형적인 운동을 시킬
작업은 완료됐으니....많이들 흔들길 바라는 바다.......
물론 난 그런거 한번도 안해봤고,안받아봤으며, 무슨얘기하고있는건지도 모른다!!!!
루나틴님 감솨~
'Skills > System' 카테고리의 다른 글
Sendmail + POP3 ( dovecot ) 서버 셋팅하기.. (2) | 2007.01.25 |
---|---|
mysql 4.1에서 ODBC 로 윈도우 접속할떄 해줘야 할 것! (0) | 2006.12.20 |
LVM 조작하기.. (대략) (0) | 2006.12.12 |
무선웹서비스 환경을 위한 APM 설치기.. (0) | 2006.11.08 |
up2date 혹은 yum 사용시 rpmdb 관련 에러 출력시.. (0) | 2006.09.11 |