Приветствую!
Мой autoit-проект вырос из уровня _FileWriteLog - хочется слать логи на удаленный сервер, где они будут централизованно храниться.
Т.е. autoit-скрипты крутятся на порядка 10 windows-хостах в автоматическом режиме, лазить по ним утомительно. Поэтому, надо настроить централизованный сбор логов на отдельный сервер.
Как это лучше сделать?
Пока работает в варианте - dropdox/яндекс-диск на каждом хосте и на сервере. Работает так себе по стабильности и плюс потребляет много лишних ресурсов. Все же - это система не для одновременного обмена логами 10 разных машин.
Поэтому обдумываю систему логирования.
Под чем будет работать сервер логов - не принциально, win/unix, поэтому смотрю в сторону linux syslog-сервера. Поскольку опыт unix-администрирования есть.
Например, на каждом win-хосте стоит rsyslog, мой autoit-скрипт пишет в файл C:\log.txt, а rsyslog читает этот файл через imfile и пересылает на linux.
Смотрел сборки syslog-демонов под win, они все почему-то имеют красивый кнопочный GUI, не имеют настроек для своих правил и все заточены под сбор именно event-логов windows, которые мне не нужны.
Пока есть 2 мысли:
1. поставить cygwin, посмотреть rsyslog под ним. Не знаю, насколько хорошо и стабильно это будет работать, про Git например пишут, что под cygwin он сильно тормозит. Про syslog вообще ничего не пишут, видимо я единственный думаю в этом направлении. Что смущает.
2. придумать/скачать "велосипед" для autoit для отправки логов куда-нибудь в сеть. Потом там их ловить и складывать.
А Вы что думаете и как бы стали решать подобную задачу?
Мой autoit-проект вырос из уровня _FileWriteLog - хочется слать логи на удаленный сервер, где они будут централизованно храниться.
Т.е. autoit-скрипты крутятся на порядка 10 windows-хостах в автоматическом режиме, лазить по ним утомительно. Поэтому, надо настроить централизованный сбор логов на отдельный сервер.
Как это лучше сделать?
Пока работает в варианте - dropdox/яндекс-диск на каждом хосте и на сервере. Работает так себе по стабильности и плюс потребляет много лишних ресурсов. Все же - это система не для одновременного обмена логами 10 разных машин.
Поэтому обдумываю систему логирования.
Под чем будет работать сервер логов - не принциально, win/unix, поэтому смотрю в сторону linux syslog-сервера. Поскольку опыт unix-администрирования есть.
Например, на каждом win-хосте стоит rsyslog, мой autoit-скрипт пишет в файл C:\log.txt, а rsyslog читает этот файл через imfile и пересылает на linux.
Смотрел сборки syslog-демонов под win, они все почему-то имеют красивый кнопочный GUI, не имеют настроек для своих правил и все заточены под сбор именно event-логов windows, которые мне не нужны.
Пока есть 2 мысли:
1. поставить cygwin, посмотреть rsyslog под ним. Не знаю, насколько хорошо и стабильно это будет работать, про Git например пишут, что под cygwin он сильно тормозит. Про syslog вообще ничего не пишут, видимо я единственный думаю в этом направлении. Что смущает.
2. придумать/скачать "велосипед" для autoit для отправки логов куда-нибудь в сеть. Потом там их ловить и складывать.
А Вы что думаете и как бы стали решать подобную задачу?