Анализ передачи журналов (xferlog) для ProFTPD
2 commenti » Debian , Open Source , Shell , системы , Советы и хитрости 2 Комментариев »
Proftpd все пути к файлу журнала xferlog им.
На самом деле, многие другие FTP демоны пишут журнала в файл с тем же именем и с применением того же формата, так что этот совет может также повлиять на тех, кто использует, например, Wu-FTPD FTP или других стандартных BSD.
Xferlog файл обычно находится в одном из следующих каталогов:
/var/log
/var/log/proftpd/xferlog
/var/www/vhosts/{DOMAIN}/statistics/logs/xferlog_regular*
Последний специальный случай относится только к серверам управляется с панели управления Plesk.
Последний символ содержится в каждой строке xferlog показывает, каким образом передача завершена. Если символ «С» означает, что операция была успешно завершена, и если характер "и" значит - constrario - о том, что операция не copmpletata и, следовательно, передача не удалась.
Эта команда возвращает все переводы являются неполными:
egrep "i$" /path/to/xferlog
Три символа после легенде имя файла:
- тип передачи (ASCII = б = двоичный)
- особых мер (как правило, показывает символ "_", который "никаких действий")
- направление передачи (о = исходящих, входящих = I, D = удален)
Чтобы извлечь - например - список всех файлов, загруженных успешно:
awk '($12 ~ /^i$/ && $NF ~ /^c$/){print $9}' /var/log/proftpd/xferlog
Наоборот, чтобы извлечь список всех файлов, загрузки не удалось:
awk '($12 ~ /^i$/ && $NF ~ /^i$/){print $9}' /var/log/proftpd/xferlog







