Deeply Disturbed - интерактивный мониторинг vsFTPd (Первый блин, тысызыть=))
Модератор: Модераторы разделов
Deeply Disturbed - интерактивный мониторинг vsFTPd
Решил создать тему здесь, так как обсуждаемый здесь проект обрел материальную форму, хоть и очень скромную пока, но тем не менее предоставляет наибольшее количество информации, по сравнению с известными мне аналогами.
Мясо планирую наращивать уже в веб-интерфейсе, т.к. по понятным причинам в консоли многого просто не сделать.
Большая просьба потестить скрипт на наличие багов, быстродействие и другие недочеты.
Основные баги я вроде отловил, но глаз уже замылен, нужен свежий взгляд. Да, к тому же, ваш конфиг, дистр, FTP-клиент могут отличаться от моего. Убедительная просьба, если найдете баг:
1. Указать свой дистрибутив
2. Прикрепить конфиг
3. Описать последовательность действий, вызвавших ошибку.
Всю информацию, которую посчитаете важной, или просто предложения и пожелания оставляйте здесь или отправляйте на указанное мыло=)
Скрипт тестировался на Fedora 7 Linux и ОФИЦИАЛЬНОМ демоне vsFTPd.
Из известных проблем пока только немного специфичная работа,если пользователь работает из-за прокси и невозможность определить активных пользователей на момент запуска скрипта.
Инструкция по установке скрипта прилагается к архиву.
Надеюсь на вашу поддержку!
А пока отбываю в отпуск, жариться на пляже=)
Всем удачи и до встречи!
ЗЫ: может еще загляну пару раз
Мясо планирую наращивать уже в веб-интерфейсе, т.к. по понятным причинам в консоли многого просто не сделать.
Большая просьба потестить скрипт на наличие багов, быстродействие и другие недочеты.
Основные баги я вроде отловил, но глаз уже замылен, нужен свежий взгляд. Да, к тому же, ваш конфиг, дистр, FTP-клиент могут отличаться от моего. Убедительная просьба, если найдете баг:
1. Указать свой дистрибутив
2. Прикрепить конфиг
3. Описать последовательность действий, вызвавших ошибку.
Всю информацию, которую посчитаете важной, или просто предложения и пожелания оставляйте здесь или отправляйте на указанное мыло=)
Скрипт тестировался на Fedora 7 Linux и ОФИЦИАЛЬНОМ демоне vsFTPd.
Из известных проблем пока только немного специфичная работа,если пользователь работает из-за прокси и невозможность определить активных пользователей на момент запуска скрипта.
Инструкция по установке скрипта прилагается к архиву.
Надеюсь на вашу поддержку!
А пока отбываю в отпуск, жариться на пляже=)
Всем удачи и до встречи!
ЗЫ: может еще загляну пару раз
- Вложения
-
- deeply_disturbed_0.1.0.tar.gz
- (2.99 КБ) 443 скачивания
Жестокий стоячий админ (с) коллега
Re: Deeply Disturbed - интерактивный мониторинг vsFTPd
Ну так может лучше сделать веб морду?
Чтобы там можно было логи просматривать, а может и даже настройки менять.
Чтобы там можно было логи просматривать, а может и даже настройки менять.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
Re: Deeply Disturbed - интерактивный мониторинг vsFTPd
Voice, все так и будет, это я так, на пробу скриптец сварганил.
Только тема, видимо, одному мне интересна... Ну что ж, этого вполне достаточно=)
Только тема, видимо, одному мне интересна... Ну что ж, этого вполне достаточно=)
Жестокий стоячий админ (с) коллега
Re: Deeply Disturbed - интерактивный мониторинг vsFTPd
Зря Вы так. Мне по работе потребовалось реализовать ftp-сервер и я сделал это именно на vsftp. Но так как на данный момент нагрузка на него минимальна, если не сказать нулевая, мое участие в тестирование врядли принесет пользу. От себя осмелюсь внести предложение - сделать сборку/возможность с ncurses-интерфейсом.
Re: Deeply Disturbed - интерактивный мониторинг vsFTPd
Ну и что. Потом кого-то да и заинтересует.
Вы давайте с отпуска приезжайте скорее.
Мне вообще то эта штука на практике не нужна (пока), но помочь в ее написании не против.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
Re: Deeply Disturbed - интерактивный мониторинг vsFTPd
Вчера первый день на работу вышел. И был в шоке. Половина всего попадала. Сейчас полнейший аврал, поэтому отложу разработку сабжа до того, как дел поменьше станет
Жестокий стоячий админ (с) коллега
Re: Deeply Disturbed - интерактивный мониторинг vsFTPd
Жаль, что проект, в зачатке!!! И стоит на месте.
Re: Deeply Disturbed - интерактивный мониторинг vsFTPd
К сожалению времени им заниматься больше не стало, я сейчас на двух работах работаю да еще и диплом в самом разгаре. Поэтому обещать ничего не могу, просьба понять меня правильно. Возможно летом, как на работе движняк схлынет, еще мяса поднарощу. Если в армию не заберут...
В любом случае, кто считает проект полезным и нужным и обладает знаниями php, может помочь и реализовать недостающие, по вашему мнению, функции. Архив по прежнему прикреплен в первом посте. Буду только рад если таковые найдутся.
В любом случае, кто считает проект полезным и нужным и обладает знаниями php, может помочь и реализовать недостающие, по вашему мнению, функции. Архив по прежнему прикреплен в первом посте. Буду только рад если таковые найдутся.
Жестокий стоячий админ (с) коллега
-
- Сообщения: 7
- ОС: Fedora Core 8
Re: Deeply Disturbed - интерактивный мониторинг vsFTPd
Могу взяться за продолжение разработки.
Если конечно автор не против.
Также нужны будут предложения по улучшению скрипта.
Если конечно автор не против.
Также нужны будут предложения по улучшению скрипта.
Re: Deeply Disturbed - интерактивный мониторинг vsFTPd
Буду только рад, т.к. 25 ноября я отбываю на службу в ВС РФ. А после службы у меня как раз будет повод воспользоваться разработкой=)
Думаю, лучше браться сразу за веб-морду, но это на ваше усмотрение.
Теперь что касается функционала:
Самая главная проблема, которая не давала мне покоя - это получение ИНТЕРАКТИВНОЙ информации о скачке и закачке.
Загвоздка в том, что по логу можно определить момент начала скачивания и его окончания, а сколько скачалось/закачалось на данный момент времени - нельзя.
По-хорошему, надо сделать некий статус-бар, который будет сообщать, сколько уже скачал/закачал пользователь в %/Kb. Можно привлечь какие-то сторонние утилиты для определения этой информации.
Теперь просьбы и пожелания:
1. Удалить из скриптов мои копирайты, т.к. я уже не один, а если туда добавить всех, то со временем вместо информации о ФТП будут наши фамилии на пол экрана. Можно файлик AUTHORS сделать или раздел "О программе" в веб-морде.
2. Большая просьба писать объектным стилем для большей структурированности и понятности кода.
3. Большая просьба комментировать код.
4. Можно перевести конфиг на XML для большего удобства.
5. Желательно отделить мух от котлет, т.е. HTML отдельно, PHP отдельно.
Пока все, что в голову пришло.
Вот как-то так.
Думаю, лучше браться сразу за веб-морду, но это на ваше усмотрение.
Теперь что касается функционала:
Самая главная проблема, которая не давала мне покоя - это получение ИНТЕРАКТИВНОЙ информации о скачке и закачке.
Загвоздка в том, что по логу можно определить момент начала скачивания и его окончания, а сколько скачалось/закачалось на данный момент времени - нельзя.
По-хорошему, надо сделать некий статус-бар, который будет сообщать, сколько уже скачал/закачал пользователь в %/Kb. Можно привлечь какие-то сторонние утилиты для определения этой информации.
Теперь просьбы и пожелания:
1. Удалить из скриптов мои копирайты, т.к. я уже не один, а если туда добавить всех, то со временем вместо информации о ФТП будут наши фамилии на пол экрана. Можно файлик AUTHORS сделать или раздел "О программе" в веб-морде.
2. Большая просьба писать объектным стилем для большей структурированности и понятности кода.
3. Большая просьба комментировать код.
4. Можно перевести конфиг на XML для большего удобства.
5. Желательно отделить мух от котлет, т.е. HTML отдельно, PHP отдельно.
Пока все, что в голову пришло.
Вот как-то так.
Жестокий стоячий админ (с) коллега
-
- Сообщения: 7
- ОС: Fedora Core 8
Re: Deeply Disturbed - интерактивный мониторинг vsFTPd
Ок, сделаем, по поводу интерактивности скачки/закачки есть одна мысль, буду пробовать.
PHP от HTML будет отделен, т.к. скрипт будет писаться с использованием Smarty.
Естественно есть задумка сделать некий законченный продукт, который будет сразу устанавливать ftp-сервер и делать его минимальную настройку.
Буду ждать возвращения, потом будем тестировать готовую работу, может еще что добавим (шутка)
PHP от HTML будет отделен, т.к. скрипт будет писаться с использованием Smarty.
Естественно есть задумка сделать некий законченный продукт, который будет сразу устанавливать ftp-сервер и делать его минимальную настройку.
Буду ждать возвращения, потом будем тестировать готовую работу, может еще что добавим (шутка)
Re: Deeply Disturbed - интерактивный мониторинг vsFTPd
Вполне возможно будет и так, год - срок приличный=)
Ладно, договорились, если что - в скрипте есть мое мыло. Правда не уверен, что смогу им там пользоваться=)
Ладно, договорились, если что - в скрипте есть мое мыло. Правда не уверен, что смогу им там пользоваться=)
Жестокий стоячий админ (с) коллега
Re: Deeply Disturbed - интерактивный мониторинг vsFTPd
Армия меня не захотела. Так что теперь можно продолжить начатое дело. Как идут дела?
Жестокий стоячий админ (с) коллега
Re: Deeply Disturbed - интерактивный мониторинг vsFTPd
Поздравляю...!
Кстати, существуют ли инструмменты для ведения стстаистики трафика, запросов и клиентов для лога vsftpd?
Кстати, существуют ли инструмменты для ведения стстаистики трафика, запросов и клиентов для лога vsftpd?
Re: Deeply Disturbed - интерактивный мониторинг vsFTPd
Если и есть, то я, когда начинал писать этот скрипт, ее не нашел. Сомневаюсь, что сейчас ситуация кардинально поменялась.
Есть такая утилитка system-config-vsftpd, которая, по сути, является графическим конфигуратором, но с информационной точки зрения она почти бесполезна. Посмотрите, может вас устроит. Правда не знаю есть ли она под deb-based дистры.
Есть такая утилитка system-config-vsftpd, которая, по сути, является графическим конфигуратором, но с информационной точки зрения она почти бесполезна. Посмотрите, может вас устроит. Правда не знаю есть ли она под deb-based дистры.
Жестокий стоячий админ (с) коллега
Re: Deeply Disturbed - интерактивный мониторинг vsFTPd
проект встал?
Re: Deeply Disturbed - интерактивный мониторинг vsFTPd
Не могу связаться с коллегой, который решился мне помочь. Как вернусь на работу, продолжу его писать. Ориентировочно в начале февраля.
UPD:
Все же пока катастрофически не хватает времени. Проект пока заморожен и не знаю разморозится ли...
UPD:
Все же пока катастрофически не хватает времени. Проект пока заморожен и не знаю разморозится ли...
Жестокий стоячий админ (с) коллега