Назад | Перейти на главную страницу

Как использовать om_exec с nxlog в Windows

Я пытаюсь использовать 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>