Deeply Disturbed - интерактивный мониторинг vsFTPd (Первый блин, тысызыть=))

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Deeply Disturbed - интерактивный мониторинг vsFTPd

Сообщение Corsair »

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

Мясо планирую наращивать уже в веб-интерфейсе, т.к. по понятным причинам в консоли многого просто не сделать.

Большая просьба потестить скрипт на наличие багов, быстродействие и другие недочеты.
Основные баги я вроде отловил, но глаз уже замылен, нужен свежий взгляд. Да, к тому же, ваш конфиг, дистр, FTP-клиент могут отличаться от моего. Убедительная просьба, если найдете баг:
1. Указать свой дистрибутив
2. Прикрепить конфиг
3. Описать последовательность действий, вызвавших ошибку.

Всю информацию, которую посчитаете важной, или просто предложения и пожелания оставляйте здесь или отправляйте на указанное мыло=)

Скрипт тестировался на Fedora 7 Linux и ОФИЦИАЛЬНОМ демоне vsFTPd.
Из известных проблем пока только немного специфичная работа,если пользователь работает из-за прокси и невозможность определить активных пользователей на момент запуска скрипта.
Инструкция по установке скрипта прилагается к архиву.

Надеюсь на вашу поддержку!
А пока отбываю в отпуск, жариться на пляже=)
Всем удачи и до встречи!

ЗЫ: может еще загляну пару раз
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Жестокий стоячий админ (с) коллега
Спасибо сказали:

Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Deeply Disturbed - интерактивный мониторинг vsFTPd

Сообщение Voice »

Ну так может лучше сделать веб морду?
Чтобы там можно было логи просматривать, а может и даже настройки менять.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:

Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: Deeply Disturbed - интерактивный мониторинг vsFTPd

Сообщение Corsair »

Voice, все так и будет, это я так, на пробу скриптец сварганил.
Только тема, видимо, одному мне интересна... Ну что ж, этого вполне достаточно=)
Жестокий стоячий админ (с) коллега
Спасибо сказали:

IMB
Сообщения: 2513
ОС: Debian

Re: Deeply Disturbed - интерактивный мониторинг vsFTPd

Сообщение IMB »

Corsair писал(а):
17.08.2007 22:25
Voice, все так и будет, это я так, на пробу скриптец сварганил.
Только тема, видимо, одному мне интересна... Ну что ж, этого вполне достаточно=)

Зря Вы так. Мне по работе потребовалось реализовать ftp-сервер и я сделал это именно на vsftp. Но так как на данный момент нагрузка на него минимальна, если не сказать нулевая, мое участие в тестирование врядли принесет пользу. От себя осмелюсь внести предложение - сделать сборку/возможность с ncurses-интерфейсом.
Спасибо сказали:

Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Deeply Disturbed - интерактивный мониторинг vsFTPd

Сообщение Voice »

Corsair писал(а):
17.08.2007 22:25
Только тема, видимо, одному мне интересна... Ну что ж, этого вполне достаточно=)

Ну и что. Потом кого-то да и заинтересует.
Вы давайте с отпуска приезжайте скорее.
Мне вообще то эта штука на практике не нужна (пока), но помочь в ее написании не против.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:

Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: Deeply Disturbed - интерактивный мониторинг vsFTPd

Сообщение Corsair »

Вчера первый день на работу вышел. И был в шоке. Половина всего попадала. Сейчас полнейший аврал, поэтому отложу разработку сабжа до того, как дел поменьше станет
Жестокий стоячий админ (с) коллега
Спасибо сказали:

patrik
Сообщения: 44

Re: Deeply Disturbed - интерактивный мониторинг vsFTPd

Сообщение patrik »

Жаль, что проект, в зачатке!!! И стоит на месте.
Спасибо сказали:

Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: Deeply Disturbed - интерактивный мониторинг vsFTPd

Сообщение Corsair »

К сожалению времени им заниматься больше не стало, я сейчас на двух работах работаю да еще и диплом в самом разгаре. Поэтому обещать ничего не могу, просьба понять меня правильно. Возможно летом, как на работе движняк схлынет, еще мяса поднарощу. Если в армию не заберут...
В любом случае, кто считает проект полезным и нужным и обладает знаниями php, может помочь и реализовать недостающие, по вашему мнению, функции. Архив по прежнему прикреплен в первом посте. Буду только рад если таковые найдутся.
Жестокий стоячий админ (с) коллега
Спасибо сказали:

elektron05
Сообщения: 7
ОС: Fedora Core 8

Re: Deeply Disturbed - интерактивный мониторинг vsFTPd

Сообщение elektron05 »

Могу взяться за продолжение разработки.
Если конечно автор не против.
Также нужны будут предложения по улучшению скрипта.
Спасибо сказали:

Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: Deeply Disturbed - интерактивный мониторинг vsFTPd

Сообщение Corsair »

Буду только рад, т.к. 25 ноября я отбываю на службу в ВС РФ. А после службы у меня как раз будет повод воспользоваться разработкой=)

Думаю, лучше браться сразу за веб-морду, но это на ваше усмотрение.
Теперь что касается функционала:
Самая главная проблема, которая не давала мне покоя - это получение ИНТЕРАКТИВНОЙ информации о скачке и закачке.
Загвоздка в том, что по логу можно определить момент начала скачивания и его окончания, а сколько скачалось/закачалось на данный момент времени - нельзя.
По-хорошему, надо сделать некий статус-бар, который будет сообщать, сколько уже скачал/закачал пользователь в %/Kb. Можно привлечь какие-то сторонние утилиты для определения этой информации.

Теперь просьбы и пожелания:
1. Удалить из скриптов мои копирайты, т.к. я уже не один, а если туда добавить всех, то со временем вместо информации о ФТП будут наши фамилии на пол экрана. Можно файлик AUTHORS сделать или раздел "О программе" в веб-морде.
2. Большая просьба писать объектным стилем для большей структурированности и понятности кода.
3. Большая просьба комментировать код.
4. Можно перевести конфиг на XML для большего удобства.
5. Желательно отделить мух от котлет, т.е. HTML отдельно, PHP отдельно.

Пока все, что в голову пришло.
Вот как-то так.
Жестокий стоячий админ (с) коллега
Спасибо сказали:

elektron05
Сообщения: 7
ОС: Fedora Core 8

Re: Deeply Disturbed - интерактивный мониторинг vsFTPd

Сообщение elektron05 »

Ок, сделаем, по поводу интерактивности скачки/закачки есть одна мысль, буду пробовать.
PHP от HTML будет отделен, т.к. скрипт будет писаться с использованием Smarty.
Естественно есть задумка сделать некий законченный продукт, который будет сразу устанавливать ftp-сервер и делать его минимальную настройку.
Буду ждать возвращения, потом будем тестировать готовую работу, может еще что добавим ;) (шутка)
Спасибо сказали:

Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: Deeply Disturbed - интерактивный мониторинг vsFTPd

Сообщение Corsair »

Вполне возможно будет и так, год - срок приличный=)
Ладно, договорились, если что - в скрипте есть мое мыло. Правда не уверен, что смогу им там пользоваться=)
Жестокий стоячий админ (с) коллега
Спасибо сказали:

Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: Deeply Disturbed - интерактивный мониторинг vsFTPd

Сообщение Corsair »

Армия меня не захотела. Так что теперь можно продолжить начатое дело. Как идут дела?
Жестокий стоячий админ (с) коллега
Спасибо сказали:

Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: Deeply Disturbed - интерактивный мониторинг vsFTPd

Сообщение Arceny »

Поздравляю...!

Кстати, существуют ли инструмменты для ведения стстаистики трафика, запросов и клиентов для лога vsftpd?
Спасибо сказали:

Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: Deeply Disturbed - интерактивный мониторинг vsFTPd

Сообщение Corsair »

Если и есть, то я, когда начинал писать этот скрипт, ее не нашел. Сомневаюсь, что сейчас ситуация кардинально поменялась.
Есть такая утилитка system-config-vsftpd, которая, по сути, является графическим конфигуратором, но с информационной точки зрения она почти бесполезна. Посмотрите, может вас устроит. Правда не знаю есть ли она под deb-based дистры.
Жестокий стоячий админ (с) коллега
Спасибо сказали:

EmptyMan
Сообщения: 1
ОС: Centos5

Re: Deeply Disturbed - интерактивный мониторинг vsFTPd

Сообщение EmptyMan »

проект встал?
Спасибо сказали:

Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: Deeply Disturbed - интерактивный мониторинг vsFTPd

Сообщение Corsair »

Не могу связаться с коллегой, который решился мне помочь. Как вернусь на работу, продолжу его писать. Ориентировочно в начале февраля.
UPD:
Все же пока катастрофически не хватает времени. Проект пока заморожен и не знаю разморозится ли...
Жестокий стоячий админ (с) коллега
Спасибо сказали: