호스트는 11iV3입니다.
syslog.log 외부에서 FTP 전송을 기록하려고 합니다.
/etc/inetd.conf에서
ftp stream tcp6 nowait root /usr/lbin/ftpd ftpd -u 022 -o -i -X
어디
- -i/-o는 ftpd에게 입력/출력을 기록하도록 지시합니다.
- -X는 ftpd에게 syslogd 기능을 사용하도록 지시합니다.
syslogd.conf에서
mail.debug /var/adm/syslog/mail.log
*.info;mail.none;local5.none /var/adm/syslog/syslog.log
local5.* /var/adm/syslog/t-LOCAL5.log
mail.info /var/adm/syslog/t-MAIL.log
*.alert /dev/console
*.alert root
*.emerg *
ftp 활동 로그는 ftpd의 지시에 따라 xxferlog로 이동하지만 사용자 정의 로그로는 이동하지 않습니다.
FTP 로그를 리디렉션하는 방법은 무엇입니까?
답변1
해결책:
인트라넷
1) ftp/fptd 트래픽을 기록해야 합니다. /etc/inetd.conf
다음 매개변수를 추가하세요 .
ftpd -l -v -o -i -W
어디
-l
syslog.log에 트래픽 기록-v
세부정보 추가-i
수신 파일 기록(에/var/adm/syslog/xferlog
)-o
보내는 파일 기록(에/var/adm/syslog/xferlog
)-W
ftpd에게 syslog 구성을 사용하도록 지시
시스템 로그
2) syslogd에게 ftpd 로그를 캡처하도록 지시
기본적으로 syslogd는 메시지를 ftpd에 기록 /var/adm/syslog/syslog.log
하고 들어오고 나가는 파일을 에 기록합니다 /var/adm/syslog/xferlog
. 해당 파일을 그대로 유지하려면 다음 줄을 에 추가/수정하세요 /etc/syslog.conf
.
*.info;mail.none;local5.none /var/adm/syslog/syslog.log
local5.debug /var/adm/syslog/ftpd.log
어디
local5.none
FTP(local5) 트래픽을 기록하지 않도록 syslog에 지시syslog.log
local5.debug
모든 활동(삭제 포함)을 다음에 기록합니다./var/adm/syslog/ftpd.log
사이드 노트
파일 삭제에 관심이 없다면 -i/-o를 사용하고 inetd.conf
위 /var/adm/syslog/xferlog
의 모든 내용을 잊어버리고 싶을 수도 있습니다. 이는 많은 장황함을 가져오고 항상 유용하지는 않습니다.