@freebsd_ru

Страница 101 из 669
AnTi3z ??
06.04.2017
06:44:16
Не могу решить проблему с зависанием fail2ban при ротации логов... гуглится, что проблема у многих - а решения так и не нашел... неужели только рестарт процесса

причем не пойму, то ли это из-за ротации лога самого fail2ban... то ли парсищахся(блин, ну и слово) логов

Phil
06.04.2017
06:56:41
а покажи что гуглится и какой версии f2b и какой питон. у меня на фре 8.2 , python 2.7, f2b 8.чтототам нет такой проблемы. правда память течет

AnTi3z ??
06.04.2017
07:06:01
Python 3.5.2 (default, Jan 14 2017, 18:13:42) py35-fail2ban-0.9.5

Google
AnTi3z ??
06.04.2017
07:08:18
хм...

нашел

Already fixed in 0.10th, no plan how to fix it in 0.9th stand (resp. not really feel like to fix in there, because of great difference in the code base).

https://github.com/fail2ban/fail2ban/issues/1629

и как на 0.10 перейти.... в портах 0.9...

с гитхаба чтоли ставить

на гитхабе в релизах тоже только 0.9.... WTF

AnTi3z ??
06.04.2017
07:18:13
просто логи пустые после ротации

Ildar
06.04.2017
07:18:28
логи fail2ban ?

AnTi3z ??
06.04.2017
07:19:19
д

Apr 1 00:00:00 tataserv newsyslog[7002]: logfile turned over Apr 2 00:00:00 tataserv newsyslog[13146]: logfile turned over

и все

Google
AnTi3z ??
06.04.2017
07:19:36
между ними ничего

попробую DEBUG включить

хм... backend по дефолту auto... может тут грабли

2016-11-29 00:00:00,017 fail2ban.filter [60129]: INFO Log rotation detected for /var/log/maillog Nothing else shows up in the log file / no more bans happen until I restart fail2ban. Setting "backend = polling" in jail.local solves the issue. However, this is not a desired option I would like to use on any permanent basis.

а чем polling плох?

ресурсы на переодическое чтение логов жрет?

Volodymyr Kostyrko
06.04.2017
07:31:22
Постоянное переопрашивание бекенда - дополнительная нагрузка.

AnTi3z ??
06.04.2017
07:35:36
оказывается у меня pyinotify вообще не установлен был

AnTi3z ??
06.04.2017
07:43:04
д

libinotify-20160505

===> Registering installation for py35-pyinotify-0.9.6 pkg-static: Unable to access file /usr/ports/devel/py-pyinotify/work/stage/usr/local/lib/python3.5/site-packages/pyinotify.pyc:No such file or directory pkg-static: Unable to access file /usr/ports/devel/py-pyinotify/work/stage/usr/local/lib/python3.5/site-packages/pyinotify.pyo:No such file or directory *** Error code 74 ну что за йопвашумать опять.....

пипом чтоли ставить

Ildar
06.04.2017
07:55:20
а покажи строчку из newsyslog

AnTi3z ??
06.04.2017
08:04:25
какую именно

/var/log/nginx/*log 644 10 5000 @T00 GJ /var/run/nginx.pid 30 /var/log/fail2ban.log 600 7 200 @T00 JC /var/run/fail2ban/fail2ban.pid

например

Ildar
06.04.2017
08:08:26
у себя проверю. т.е. в момент ротации ф2б зависает?

AnTi3z ??
06.04.2017
08:08:40
ну, не то что бы зависает... перестает логи парсить

сам процесс-то работает видимо

Google
Ildar
06.04.2017
08:09:24
@T00 что означает?

ка сделать ротацию раз в 10 мин

AnTi3z ??
06.04.2017
08:09:34
в 00:00

Ildar
06.04.2017
08:09:41
чтоб проверить

AnTi3z ??
06.04.2017
08:20:30
че-то даже сообразить не могу....

0.16(или 0,16) просто можно попробовать... но не уверен что он десятичные числа воспринимает

без всяких префиксов

Denis 災 nobody
06.04.2017
08:35:26
а не проще норм формат написать?

типа */10 * * * *

AnTi3z ??
06.04.2017
08:43:34
Это ж не cron

The when field can consist of an interval, a specific time, or both. If the when field consists of an asterisk (‘*’), log rotation will depend only on the contents of the size field. Otherwise, the when field consists of an optional interval in hours, possibly followed by an '@-sign' and a time in a restricted ISO 8601 format or by a '$-sign' and a time specification for logfile rotation at a fixed time once per day, per week or per month.

интервал в часах, @ ISO время или $ FreeBSD время

AnTi3z ??
06.04.2017
08:47:41
как оно работает в формате or both я че-то вообще подвис

When both a time and an interval are specified, both conditions must be satisfied for the rotation to take place.

Volodymyr Kostyrko
06.04.2017
09:02:52
Newsyslog пашет из periodic, там есть только daily, но я туда hourly допиливал, оно не сложно.

AnTi3z ??
06.04.2017
09:14:35
Hourly он по дефолту

Если просто 1 в параметре when поставить - будет раз в час

Ildar
06.04.2017
09:35:48
прошла ротация, и файл лога ф2б пустой

AnTi3z ??
06.04.2017
09:41:46
Почему pyinotify не хочет ставиться так и не нашел

Ildar
06.04.2017
09:41:55
а для чего он нужен?

Google
AnTi3z ??
06.04.2017
09:42:25
Для чтения логов через оповещение - а не опрос

Ildar
06.04.2017
09:45:03
а можно поподробнее, чет не врубаюсь. он кому нужен?

AnTi3z ??
06.04.2017
09:45:57
fail2ban может 4 разными способами работать с логами... опция backend

pyinotify один из них

Volodymyr Kostyrko
06.04.2017
09:47:18
Можно опрашивать каталог периодически, или попросить ядро маякнуть когда каталог изменится.

AnTi3z ??
06.04.2017
09:48:09
Нативно(без доп. библиотек) работает polling (опрос)

Volodymyr Kostyrko
06.04.2017
09:48:58
В ядре пока ни одного полноценного механизма извещений нет, тем более inotify, который эмулируется скорее всего через скотч и такую-то мать.

Andrey
06.04.2017
09:53:31
интересно, суровый SEO или доброжедатели :) http://forum.lissyara.su/viewtopic.php?f=8&t=44679

AnTi3z ??
06.04.2017
09:55:43
Какая-то реклама PVS studio... какой он крутой

Ildar
06.04.2017
10:05:53
а где там меняется способ работы с логами?

Admin
ERROR: S client not available

AnTi3z ??
06.04.2017
10:09:06
Опция backend

В jail.conf описание даже есть... можно для каждого фильтра отдельно указать

Ildar
06.04.2017
10:12:27
т.е. по дефолту polling?

а pyinotify это питоновский модуль?

AnTi3z ??
06.04.2017
10:20:45
По дефолту там auto

Ildar
06.04.2017
10:21:14
ага увидел.

Ildar
06.04.2017
10:21:33
собираю уже

AnTi3z ??
06.04.2017
10:22:22
Можно конечно через pip поставить... но мне через порты как-то привычней

Google
Ildar
06.04.2017
10:23:51
с портов собрался

11.0-RELEASE-p8

AnTi3z ??
06.04.2017
10:26:16
Ну у тебя питон 2й

Тут это важнее скорее

Ildar
06.04.2017
10:27:53
А ну да

AnTi3z ??
06.04.2017
10:28:07
И потом он make без ошибок делает... но make install не находит байткод

Ildar
06.04.2017
10:28:49
А из пакетов ?

AnTi3z ??
06.04.2017
10:29:49
А оно разве в пакетах есть? Там же чуть ли не под каждую версию питона надо пересобирать

С телефона не с руки разбираться

Ildar
06.04.2017
11:51:55
AnTi3z ??
06.04.2017
12:47:31
Попробуй просто =polling сделать... по идее должно работать, но...

Ildar
06.04.2017
12:50:12
я в jail.conf менял, при том что jail.local имеется

может в этом проблема?

AnTi3z ??
06.04.2017
13:11:00
Без разницы... просто jail.conf при обновлении порта может перезаписаться на дефолт

Но это только гипотетически, если я правильно понимаю...

Eli
06.04.2017
14:30:28
Но это только гипотетически, если я правильно понимаю...
Всё правильно, каждый раз при обновлении переписывается

AnTi3z ??
06.04.2017
15:03:30
с minidlna тоже намучался через inotify

Volodymyr Kostyrko
06.04.2017
15:08:32
есть же kqueue
Акей, жду описания как мне через kqueue подписаться на изменения в папке и её подкаталогах. Холст, масло, системные вызовы.

с minidlna тоже намучался через inotify
Та да, он бы ещё не крешился на пустом месте.

Alex
06.04.2017
15:10:11
Та да, он бы ещё не крешился на пустом месте.
ХЗ, у меня не крашится. Но изменения в папке отслеживает очень не спеша. Если не пинать — бывает, что и по несколько дней не видит. Проще удалить базу и перезапустить сервис.

Volodymyr Kostyrko
06.04.2017
15:11:02
That's the difference.

Страница 101 из 669