В данной статье описана установка и настройка Winlogbeat для отправки логов в Логикор.
Общие сведения
Winlogbeat — это агент, предназначенный для сбора событий из журнала событий Windows (Event Log) и их пересылки в централизованную систему анализа, в данном случае — в Логикор.
Данный документ описывает полный процесс установки, настройки и запуска Winlogbeat без обращения к внешним ресурсам, включая работу с учетными записями с ограниченными правами и интеграцию с Windows Event Collector (WEC).
Поддерживаемые версии Windows
Winlogbeat официально поддерживается на следующих актуальных и распространённых версиях Windows:
Windows 10 (версии 1809 и новее);
Windows 11;
Windows Server 2016;
Windows Server 2019;
Windows Server 2022.
Убедитесь, что на целевой системе установлены последние обновления ОС и .NET Framework 4.7.2 или выше (для корректной работы PowerShell-скриптов).
Подготовка к установке
Получение дистрибутива
Используется предварительно подготовленный архив:
logiq_winlogbeat_9.0.1.zip — содержит Winlogbeat версии 9.0.1 с типовой конфигурацией для отправки данных в Логикор.
Распаковка
Скопируйте архив logiq_winlogbeat_9.0.1.zip на целевой хост.
Распакуйте его в папку: C:\Program Files\.
После распаковки вы получите папку вида winlogbeat-9.0.1-windows-x86_64.
Переименуйте ее в Winlogbeat, чтобы путь стал: C:\Program Files\Winlogbeat.
Настройка конфигурации
Удалите файл winlogbeat.yml если он присутствует.
Скопируйте в папку C:\Program Files\Winlogbeat файл конфигурации: logiq_winlogbeat_conf.yaml.
Откройте logiq_winlogbeat_conf.yaml в текстовом редакторе (например, Notepad++ или VS Code).
Найдите строку, содержащую адрес назначения, например: output.logstash:
hosts: ["192.168.1.100:5044"]
Замените IP-адрес (192.168.1.100) на IP-адрес коллектора или балансировщика Логикор в вашем окружении.
Сохраните файл.
Файл logiq_winlogbeat_conf.yaml уже содержит рекомендованные источники событий (Security, System, Application и др.), фильтрацию и форматирование под Логикор.
Установка как службы (стандартный способ — от администратора)
Этот способ требует прав локального администратора.
Выполните следующие шаги:
Откройте PowerShell от имени администратора. Нажмите ПКМ на значок PowerShell → Запуск от имени администратора.
Перейдите в папку Winlogbeat:
cd "C:\Program Files\Winlogbeat"
Разблокируйте скрипты (если появляется предупреждение о безопасности):
Unblock-File .\install-service-winlogbeat.ps1
Установите службу:
.\install-service-winlogbeat.ps1
Запустите службу:
Start-Service winlogbeat
Проверьте статус:
Get-Service winlogbeat
Запуск от пользовательской учетной записи
Многие пользователи спрашивают: можно ли запускать Winlogbeat без прав администратора? Ответ: частично — да, но с ограничениями.
Возможности и ограничения:
Чтение большинства журналов событий (Application, System) доступно даже пользователям из группы Users;
Журнал Security требует членства в группе Event Log Readers (или выше);
Установка как службы Windows невозможна без прав администратора;
Однако Winlogbeat можно запускать вручную (в режиме foreground) из командной строки или PowerShell.
Ручной запуск (без установки службы)
Убедитесь, что пользователь состоит в группе Event Log Reader:
Откройте Управление компьютером → Локальные пользователи и группы → Группы → Event Log Readers.
Аргументы: -c "C:\Program Files\Winlogbeat\logiq_winlogbeat_conf.yaml".
Убедитесь, что галочка «Выполнять только при входе в систему» включена.
Сохраните задачу.
Это позволяет запускать Winlogbeat при каждом входе пользователя без прав администратора.
Запуск Winlogbeat от учетной записи с ограниченными правами
Хотя по умолчанию служба Winlogbeat работает от системной учетной записи Local System, ее можно настроить на запуск отлокальной учетной записи без прав администратора. Это соответствует принципам минимальных привилегий и часто требуется в корпоративных средах.
Учетная запись должна быть локальной (не доменной, если не настроены дополнительные политики) и иметь два обязательных разрешения:
Право Вход в качестве службы (Log on as a service);
Членство в группе Event Log Readers.
Подготовка учетной записи
Создайте или выберите локального пользователя (например, winlogbeat-user), не входящего в группу администраторов.
Добавьте пользователя в группу Event Log Readers.
Назначьте право Вход в качестве службы.
Настройка службы Winlogbeat
Убедитесь, что служба уже установлена.
Откройте консоль служб.
Найдите службу winlogbeat, откройте Свойства → Вход в систему (Log On).
Выберите «Эта учетная запись» → укажите имя пользователя (например, .\\winlogbeat-user) и введите пароль.
Нажмите Применить → OK.
Перезапустите службу.
Проверка
Убедитесь, что служба запущена.
Проверьте логи на ошибки доступа.
Если видите ошибки видаAccess denied to Security log, убедитесь, что пользователь действительно в группе Event Log Readers.
Особенности при сборе событий с WEC (Windows Event Collector)
Если события собираются не напрямую с локального хоста, а через централизованный сервер WEC (Forwarded Events), то:
Winlogbeat должен быть установлен на сервере WEC, а не на конечных хостах.
В конфигурации logiq_winlogbeat_conf.yaml нужно указать чтение из журнала ForwardedEvents:
Учетная запись, от которой запущен Winlogbeat, должна иметь права на чтение ForwardedEvents (обычно достаточно членства в Event Log Readers на сервере WEC).
Не требуется установка Winlogbeat на каждый клиентский хост — только на WEC-сервер.
Проверка работоспособности
Убедитесь, что служба запущена:
Get-Service winlogbeat
Проверьте логи:
Get-Content .\winlogbeat.log -Tail 20
Убедитесь, что события поступают в Логикор (через интерфейс Логикор или Kibana).
Устранение типичных проблем
«Access denied» при чтении Security.
Добавьте пользователя в группу Event Log Readers.
Служба не запускается.
Проверьте синтаксис YAML-файла (отступы, кавычки).
Нет событий в Логикор.
Проверьте сетевую доступность коллектора, порт 5044, firewall.
Ошибка выполнения .ps1.
Выполните Unblock-File перед запуском.
ID статьи: 1621
Последнее обновление: 14 апр., 2026
Ревизия: 1
База знаний Логикор -> Документация -> Система хранения и обработки данных «Логикор». Версия 2.6.0 -> Логикор. Руководство разработчика -> Подключение источников событий в Логикор -> Тип сбора данных -> Агентский сбор данных https://docs.axel.pro/agentskij-sbor-dannyh_1621.html