У нас есть сценарий на конечной точке FTP, который отслеживает журналы FTP, израсходованные нашим демоном FTP.В настоящее время у нас есть сценарий perl, который по существу запускает хвост -F для файла и отправляет каждую строку в удаленную базу данных MySQL с немного отличающимся содержимым столбца в зависимости от типа записи.
В этой базе данных есть таблицыдля содержимого как имен / содержимого тарбола, так и действий пользователя FTP с указанными пакетами;Загрузка, удаление и все остальное в журналах VSFTPd.
Я считаю, что это особенно плохо, но я не уверен, что лучше.
Цель замены - по-прежнему получать содержимое файла журнала.в базу данных как можно быстрее.Я думаю сделать что-то вроде создания файла FIFO / pipe вместо того, где находится файл журнала FTP, поэтому я могу периодически читать его один раз, гарантируя, что я никогда не прочту одно и то же дважды.Предполагая, что VSFTPd хорошо с этим справится (я думаю, что это не так, понимание приветствуется!).
Демон FTP - VSFTPd, я, по крайней мере, достаточно уверен, что его возможности регистрации: xferжурнал стилей, журнал стилей vsftpd, и то, и другое, или вообще не ведение журнала.
Вопрос в том, что лучше того, что мы уже делаем, если что-нибудь?