в настоящее время у нас есть некоторые агенты ossec, работающие в Windows, и мониторинг файлов в реальном времени активирован - со следующей конфигурацией на сайте агента:
<syscheck>
<!-- Frequency that syscheck is executed - default to every 2 hours -->
<frequency>7200</frequency>
<directories check_all="yes" realtime="yes">D:\path1</directories>
<directories check_all="yes" realtime="yes">D:\path2</directories>
<disabled>no</disabled>
<auto_ignore>no</auto_ignore>
</syscheck>
это в основном работает - за исключением того, что в реальном времени сообщается только первое редактирование файла. любые последующие изменения того же файла сообщаются только через запланированное сканирование каждые 7200 секунд, но уведомление в реальном времени не запускается после первого редактирования.
Если я редактирую другой, ранее нетронутый файл - он снова работает для первого изменения, но не потом.
Существуют ли другие настройки, которые можно проверить / изменить / установить для надежного получения уведомлений об изменениях файлов? На что можно посмотреть, чтобы определить проблему?
Это немного озадачивает ... Большое спасибо за любой вклад.
Ответ: по умолчанию как-то пропущено:
при запуске агента на втором уровне отладки; видно, что все файлы отслеживаются, изменения обнаруживаются, и данные отправляются на сервер. Но по умолчанию сервер их игнорирует. Это немного сбивает с толку/недостает руководства, даже если оно документировано таким образом! Следует отметить на флаге реального времени, что необходимо изменить и на стороне сервера - взаимозависимость этих двух настроек не очевидна!
Путаница в том, что первое изменение работает, а второе - нет! Вот и всё!
Возможно, очевидная или глупая ошибка, но был ли OSSEC перезапущен после добавления path2 на стороне агента?
И если да, то отражает ли это ossec.log он правильно отслеживает каталог path2, т.е.
2017/02/08 00:58:31 ossec-syscheckd: INFO: Directory set for real time monitoring: '/etc'.
2017/02/08 00:58:31 ossec-syscheckd: INFO: Directory set for real time monitoring: '/usr/bin'.
Журнал может дать некоторую подсказку или дополнительную информацию.