Есть ли скрипт для учета xferlog proftpd?

Я хотел бы преобразовать из формата xferlog, который использует proftpd, в байты входа / выхода для каждого пользователя, чтобы получить сводную информацию о том, сколько трафика использует каждый пользователь в месяц.

Точный формат xferlog таков:

Thu Oct 17 12:47:05 2013 1 123.123.123.123 74852 /home/vftp/doc1.txt b _ i r user ftp 0 * c
Thu Oct 17 12:47:06 2013 2 123.123.123.123 86321 /home/vftp/doc2.txt b _ i r user ftp 0 * c

Это формат, который создает скрипт, который я сейчас использую:

User example.com  user1 transferred (out/in) 0 / 20K, total 20K
User example.com  user2 transferred (out/in) 6.1K / 6.1K, total 13K
User example.com  user3 transferred (out/in) 173M / 173M, total 346M

Вы можете скачать скрипт здесь

1 ответ

Поскольку я не мог найти сценарий, который делал бы то, что мне было нужно, я создал сценарий сам. Вы можете найти его на bitbucket.org, свободно использовать и отправлять любые возникающие у вас вопросы.

Другие вопросы по тегам