25 февр. 2015 г.

Rsyslog local redirect

В дополнение к Посту о rsylog:
- как отфильтровать местные сообщения, от самого rsyslog-сервера?
Очень просто -
В ommysql.conf /etc/rsyslog.d/ (п.14) нужно написать так:
$ModLoad ommysql
if not (($hostname == 'localhost') or ($hostname == '127.0.0.1')) or ($hostname == 'syslogserv') \
then {
     *.* :ommysql:127.0.0.1,Syslog,syslog,PASSWORD
     stop
}
Тогда местные сообщения пойдут в местные файлы, как сказано в основном конфиге, а то что пришло по 514 порту - уйдет в mysql.

И еще:

Для redirect-а Eventlog Windows использовать утилиту с www.syslogserver.com
- она позволяет гибко фильтровать, что конкретно отправлять, брать логи из текстовых файлов и, работая как сервис, потребляет не очень много памяти.

6 февр. 2015 г.

Lazarus. Файловый монитор.

Была тут такая задача. Есть папки, в которые попадают графические файлы. Для упрощения, можно считать, что файлы со сканера. Потом те файлы, которые оказываются нужными, необходимо сохранить, ставшие не нужными - удалить. Главное, чтобы файлы не оставались в исходной папке, т.к. уже через день никто не может сказать, нужны они кому-то, или их просто забыли удалить. Что собственно и происходит сейчас. Решил оказать помощь, написать программу, которая будет автоматизировать процесс, "заставляя" пользователя, в т.ч. и с помощью модальных окон, чистить от картинок папку в которую они попадают.
В качестве инструмента решил попробовать Lazarus. С удивлением обнаружил, что с его помощью можно писать программы. Т.е. стабильность достигла приличного уровня, юзабельность - вполне на уровне. VCL с множеством компонент. Столкнулся, правда, с парой глюков, но их удалось обойти.

В общем, просто супер, разработчики Lazarus - крутые. Уже можно школьников обучать.
Программу мою, правда, уже две недели тот, кому она была нужна, не смотрит. Как впрочем многое из того, что я делаю здесь. Исходники хотя бы надо куда-нибудь выложить.
Выложил. Вот