Анализ передачи логов (xferlog) для ProFTPD
6 giugno 2008, 8:22 Debian , Open Source , Shell , системы , Советы и хитрости 6 июня 2008, 8:22
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 = б = двоичный)
- какой-либо конкретной меры (как правило, сообщали это символ "_", который "никаких действий")
- Направление перевода (о = исходящих, входящих я = D = удален)
Чтобы извлечь - например - список всех файлов, загруженных успешно:
awk '($12 ~ /^i$/ && $NF ~ /^c$/){print $9}' /var/log/proftpd/xferlog
Наоборот, чтобы извлечь список всех файлов, чьи Не удалось закачать файл:
awk '($12 ~ /^i$/ && $NF ~ /^i$/){print $9}' /var/log/proftpd/xferlog















11 октября 2008 в 16:51
Sist на веб-сервере. Centos ОС и Apache и PHP
Есть лог-файлов, что запись
- Действия гнездо PHP отправить электронную почту или другие данные на сервер или клиент?
- Fsckopen типа действия
- Email отправленные с PHP
так что вы можете контролировать все: IP, порт и т.д., которые отправляются данные?
Или нужны специальные программы?
13 октября 2008 в 10:13
Все события вы говорите правильно зарегистрированы системы (очевидно, зависит от уровня ведения журнала вы установите на вашем сервере, например, в php.ini), но вещь, которую я рекомендовал бы сильно заключается в управлении эту информацию в активный, лесозаготовки все, что в определенный файл или таблицу в БД. Это позволяет вам иметь это журнал однородным, даже при переходе на другую платформу, и - самое главное - не прибегая к найти информацию вы служите рыбы с огромными лог-файлы, которые содержат большие объемы информации, совершенно ненужной (по крайней мере Что касается вашего приложения).
Я надеюсь, что было полезно, чтобы проверить
Здравствуйте! Иван