Как исправить настраиваемый журнал событий, который автоматически объединяется с журналом приложений?

Вопрос или проблема

Я пытаюсь создать пользовательский журнал событий для службы Windows на Windows Server 2003. Я хотел бы назвать пользовательский журнал “(ML) Команды запуска”. Однако, когда я добавляю ключ реестра с таким именем в HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\, он добавляет журнал, но показывает те же события, что и в журнале приложений при просмотре в просмотрщике событий.

Если я добавляю ключ реестра с именем “(ML) Команды запуска 2” в журнал событий, он показывает пустой журнал событий, как и ожидалось. На самом деле, любое другое имя будет работать корректно, кроме того, которое я хочу.

Я искал в реестре другие ключи со строкой “(ML)” и удалил все другие ссылки на это имя ключа, однако я продолжаю получать объединенные результаты в просмотрщике, когда создаю ключ с этим именем.

Мой вопрос: как я могу исправить сервер, чтобы создать пользовательский журнал событий с этим именем, который будет показывать только события из моего приложения, а не события из стандартного журнала событий приложений, установленного вместе с Windows?

Обновление:

Я перезагрузил сервер, и, как ни странно, журнал начал вести себя нормально. Я получил странное сообщение об ошибке в журнале приложений:

Подсистема EventSystem подавляет дублирующие записи журнала событий в течение 86400 секунд. Время подавления можно контролировать с помощью значения REG_DWORD под названием SuppressDuplicateDuration в следующем ключе реестра: HKLM\Software\Microsoft\EventSystem\EventLog.

Дополнительную информацию см. в Центре справки и поддержки по адресу http://go.microsoft.com/fwlink/events.asp.

Я могу только надеяться, что эта ошибка не означает, что проблема вернется через 86400 секунд. Полагаю, мне придется подождать и посмотреть.

Я на самом деле не пытался использовать пользовательские журналы событий. Но я видел проблему, которую вы описываете, когда одни и те же события появляются более чем в одном журнале. Это может произойти, потому что журналы событий являются файловыми картами памяти, и если общий размер всех журналов событий превышает 300 МБ, у вас начнутся проблемы.

Смотрите вторую страницу этой статьи:

http://technet.microsoft.com/en-us/library/cc722385%28WS.10%29.aspx

>На компьютерах с Windows XP, членских серверах и автономных серверах
>совокупный размер журналов Приложений, Безопасности и Системы не должен превышать 300 МБ.

Ответ или решение

Для решения проблемы с созданием пользовательского события в журнале Windows на сервере Windows Server 2003, который автоматически объединяется с журналом "Приложение", следуйте нижеприведенной инструкции.

1. Основное понимание проблемы

Проблема заключается в том, что пользовательский журнал событий, созданный с именем "(ML) Startup Commands", отображает те же события, что и в журнале "Приложение". Это может происходить по нескольким причинам, включая настройки реестра, конфликты имен и особенности работы системы.

2. Анализ реестра

Вы уже предприняли шаги по проверке и удалению возможных конфликта в реестре. Убедитесь, что вы проверили все возможные пути, включая:

  • HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\
  • HKLM\Software\Microsoft\EventSystem\EventLog

Иногда название в реестре может быть закэшировано системой, что приводит к подобным проблемам.

3. Удаление ссылок и перезагрузка

Вы упомянули, что после перезагрузки сервера журнал стал работать нормально. Это подтверждает, что система потребовала обновление кеша для корректного отображения журналов. Перезагрузка может не только сбросить кеш, но и освободить ресурсы, связанные с другими экземплярами журнала событий.

4. Ошибка о подавлении дубликатов

Ошибка, которую вы получили: "The EventSystem subsystem is suppressing duplicate event log entries for a duration of 86400 seconds" указывает на то, что система пытается предотвратить внесение дублированных записей в журналы. Для решения этой проблемы:

  • Проверьте параметры SuppressDuplicateDuration, которые находятся по пути HKLM\Software\Microsoft\EventSystem\EventLog.

    Вам, возможно, потребуется изменить или удалить эту запись, чтобы устранить любые временные ограничения.

5. Рекомендации по созданию нового журнала

  • При создании нового журнала убедитесь, что он не содержит конфликтного имени. Если имя "(ML) Startup Commands" вызывает проблемы, возможно, следует попробовать поменять имя на уникальное имя, чтобы убедиться, что в системе нет других ссылок на поколения журнала.

  • А также проверьте, чтобы описания и названия в других связанных системных настройках соответствовали тому, что вы хотите использовать.

6. Размер журнальных файлов

Учтите, что общий размер всех журналов (Приложение, Безопасность и Система) не должен превышать 300 МБ, как упоминается в литературе. С кризисом, связанным с падением объема памяти для журналов, это может вызвать дополнительные проблемы. Периодически проверяйте размеры журналов и удаляйте старые или ненужные записи для предотвращения перегрузки.

Заключение

Данная проблема решена, но стоит периодически мониторить ситуацию, чтобы удостовериться, что она не повторится через 86400 секунд. В случае повторения проблемы можно будет рассмотреть возможность дальнейшего изучения конфигураций журналов, включая параметры лимитов и подавления дублирующих записей.

Если этот подход не помогает, рекомендуется обратиться к официальной документации Microsoft или специализированным форумам по проблемам с журналами событий для получения дополнительной информации.

Оцените материал
Добавить комментарий

Капча загружается...