В общем нужно было проверять Nagios’ом не только порт фтп на удаленном хосте, но и работоспособность определенного аккаунтa FTP. Т.е. чтобы check_ftp заходил на FTP сервер и логинился под определенным юзером.
Существующая утилитка check_ftp из набора Nagios Plugins на момент написания статьи не умела делать логин. Точнее утилитки как таковой там и нет, там просто стоит симлинк check_ftp -> check_tcp.
По сему утилитка была написана на Perl с использованием Nagios::Plugin и Net::FTP.
Может так же использоваться как пример написания Nagios Plugins на Perl в виду простоты кода.
Читать далее…
Теги: ftp,Monitoring,nagios,user
20.08.2010
Автор
admin |
HOWTO, Monitoring, Очумелые ручки, Утилиты |
no comments
Наверно многим известна проблема, когда с pure-ftpd при обрыве соединения невозможно сделать докачку файла.
По этому поводу было много разговоров в mailing list, но чето дела не нашел.
На суд общественности предлагаю патч: http://www.pentarh.com/files/patch-correct-resume.txt
Патч добавляет опцию -7 к демону pure-ftpd, благодаря которой демон пишет контент передаваемого файла ПРЯМО в файл назначения, а не во временный файл типа «.pureftpd-upload.XXX.YYY.ZZZ». Так же он сохраняет обработку команды APPE.
Соответственно, в конфиге добавилась аналогичная опция:
NoAtomicFile yes
Благодаря этому становится возможным докачка файла после обрыва связи.
Интрукции при сборке из исходников:
1. Положить патч в корневой каталог исходников pure-ftpd 1.0.22
2. patch -p0 < patch-correct-resume.txt
3. ./configure и все такое
Инструкции FreeBSD:
1. Положить файл в /usr/ports/ftp/pure-ftpd/files/
2. make config, make install
Теги: ftp,patch,pure-ftpd,докачка,обрыв связи
02.06.2009
Автор
admin |
FixIT, Виртуализация |
5 comments