Я пытаюсь использовать nxlog для чтения и анализа журналов IIS в Windows Server 2008 r2. Поскольку у меня есть особые требования к этим журналам, я хотел бы использовать om_exec для отправки записей журнала в специальный инструмент, где я буду выполнять требуемую работу и обрабатывать их по мере необходимости. Мой блок выглядит так:
<Output streamout>
Module om_exec
Command 'dump_input.exe'
</Output>
Эта конфигурация приводит к следующему сообщению об ошибке:
ОШИБКА не удалось выполнить процесс dump_input.exe; Неверный параметр.
Я попытался полностью определить имя команды, используя известные команды (например, cmd.exe), несуществующие команды, что угодно, и ошибка всегда одна и та же.
Работает ли om_exec в Windows, и если да, то как я могу его использовать?
Вы должны использовать полный путь (иначе путь должен быть относительно Spooldir), и его нельзя указывать:
<Output streamout>
Module om_exec
Command C:\path\to\dump_input.exe
</Output>