Если Π²Ρ‹ администрируСтС сСрвСр 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ ΠΈΠ»ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π½Π° этой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, Ρ‚ΠΎ Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ ΡΡ‚ΠΎΠ»ΠΊΠ½Ρ‘Ρ‚Π΅ΡΡŒ с Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠΌ EventLogService. Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ часто остаётся "Π·Π° ΠΊΠ°Π΄Ρ€ΠΎΠΌ" Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, ошибками ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹ΠΌΠΈ сбоями Π² Ρ€Π°Π±ΠΎΡ‚Π΅ кластСра. ΠœΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, ΠΆΡƒΡ€Π½Π°Π» событий 1Π‘ β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых ΠΌΠΎΡ‰Π½Ρ‹Ρ… инструмСнтов диагностики, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ всё: ΠΎΡ‚ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π΄ΠΎ критичСских ошибок.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ EventLogService, ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² инфраструктурС 1Π‘, ΠΊΠ°ΠΊΠΈΠ΅ события фиксируСт ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ для эффСктивного ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΠΈΠΌ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ ошибкам (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ошибка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ EventLogService ΠΈΠ»ΠΈ НСдостаточно ΠΏΡ€Π°Π² для записи Π² ΠΆΡƒΡ€Π½Π°Π») ΠΈ способам ΠΈΡ… устранСния. Если Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос, ΠΏΠΎΡ‡Π΅ΠΌΡƒ события Π½Π΅ ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π² ΠΆΡƒΡ€Π½Π°Π» ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΡ‘ΠΌ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… Π»ΠΎΠ³ΠΎΠ² β€” Π²Ρ‹ ΠΏΠΎΠΏΠ°Π»ΠΈ ΠΏΠΎ адрСсу.

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½:

  • πŸ”§ Администраторам 1Π‘, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ сСрвСрныС кластСры.
  • πŸ’» Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ошибки выполнСния ΠΊΠΎΠ΄Π°.
  • πŸ“Š Аналитикам, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ для Π°ΡƒΠ΄ΠΈΡ‚Π° дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.
  • πŸ› οΈ БистСмным ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΌ Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ инфраструктуры.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ EventLogService Π² 1Π‘ ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½

EventLogService β€” это слуТба ΠΆΡƒΡ€Π½Π°Π»Π° событий ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅, которая фиксируСт всС Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Π΅ дСйствия, происходящиС Π² кластСрС сСрвСров, Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ…. По сути, это Π°Π½Π°Π»ΠΎΠ³ систСмного ΠΆΡƒΡ€Π½Π°Π»Π° Windows (Event Viewer), Π½ΠΎ спСциализированный для экосистСмы 1Π‘.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ слуТбы:

  • πŸ“ РСгистрация событий: ΠΎΡ‚ запуска сСрвСрных процСссов Π΄ΠΎ ошибок выполнСния скриптов.
  • πŸ” Диагностика ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ: Π°Π½Π°Π»ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½ сбоСв, ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ повСдСния систСмы.
  • πŸ›‘οΈ Аудит бСзопасности: отслСТиваниС ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ нСсанкционированного доступа ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.
  • πŸ“ˆ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ: выявлСниС "ΡƒΠ·ΠΊΠΈΡ… мСст" Π² Ρ€Π°Π±ΠΎΡ‚Π΅ кластСра.

Π‘Π΅Π· EventLogService администратору ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π±Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ процСсса, Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΉ. Π‘ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠΌ событий это дСлаСтся Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎ β€” Ρ‡Π΅Ρ€Π΅Π· консоль управлСния кластСром (rac) ΠΈΠ»ΠΈ спСциализированныС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Π²Ρ€ΠΎΠ΄Π΅ 1Π‘:Администратор сСрвСра.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π’ вСрсиях 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ 8.3.20+ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ хранСния ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² Π±Ρ‹Π» ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ старыС скрипты для парсинга Π»ΠΎΠ³ΠΎΠ², ΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

АрхитСктура EventLogService: ΠΊΠ°ΠΊ устроСна слуТба

Π‘Π»ΡƒΠΆΠ±Π° ΠΆΡƒΡ€Π½Π°Π»Π° событий Π² 1Π‘ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° свою Ρ‡Π°ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Рассмотрим ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ элСмСнты:

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ НазначСниС Π“Π΄Π΅ хранится
EventLogWriter ΠžΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° запись событий Π² ΠΆΡƒΡ€Π½Π°Π». Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ сСрвСрного процСсса ragent. Π’ памяти кластСра, Π΄Π°Π½Π½Ρ‹Π΅ ΡΠ±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° диск асинхронно.
EventLogStorage Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π»ΠΎΠ³ΠΎΠ². ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΌ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) ΠΈΠ»ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ (Π² Π‘Π£Π‘Π”). Папка %1C_LOG% ΠΈΠ»ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² PostgreSQL/MS SQL.
EventLogManager УправляСт настройками ΠΆΡƒΡ€Π½Π°Π»Π°: ΡƒΡ€ΠΎΠ²Π½ΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ротация Π»ΠΎΠ³ΠΎΠ², ΠΏΡ€Π°Π²Π° доступа. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ кластСра (conf.cfg).
EventLogViewer Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ для просмотра Π»ΠΎΠ³ΠΎΠ² (встроСн Π² консоль rac ΠΈΠ»ΠΈ 1Π‘:Администратор). ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΎΠ΅ ПО, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ΅ ΠΊ кластСру.

Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ EventLogService тСсно ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ сСрвисами ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹:

  • πŸ”„ Π‘ кластСром сСрвСров 1Π‘ β€” ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ события ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… процСссов (rmngr, rphost).
  • πŸ—ƒοΈ Π‘ Π‘Π£Π‘Π” β€” ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ).
  • 🌐 Π‘ внСшними систСмами β€” Ρ‡Π΅Ρ€Π΅Π· WS ΠΈΠ»ΠΈ REST ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ события Π² SIEM-систСмы (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Splunk ΠΈΠ»ΠΈ ELK).

Π’ соврСмСнных вСрсиях 1Π‘ (8.3.22+) поддСрТиваСтся распрСдСлённоС Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ²: Ссли кластСр состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сСрвСров, события с ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° ΠΌΠΎΠ³ΡƒΡ‚ Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π΅Π΄ΠΈΠ½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

πŸ“Š Как Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с ΠΆΡƒΡ€Π½Π°Π»Π°ΠΌΠΈ 1Π‘?
Π§Π΅Ρ€Π΅Π· консоль rac
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ 1Π‘:Администратор
ΠŸΠ°Ρ€ΡΡŽ Π»ΠΎΠ³ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ
Автоматизировал сбор Ρ‡Π΅Ρ€Π΅Π· скрипты
НС Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ с ΠΆΡƒΡ€Π½Π°Π»Π°ΠΌΠΈ

КакиС события фиксируСт EventLogService

Π‘Π»ΡƒΠΆΠ±Π° рСгистрируСт Π±ΠΎΠ»Π΅Π΅ 200 Ρ‚ΠΈΠΏΠΎΠ² событий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° нСсколько ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ список Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… для диагностики:

  • πŸš€ Запуск/остановка сСрвисов: старт кластСра, остановка Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ процСсса, ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° сСрвСра.
  • ⚠️ Ошибки выполнСния: ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² ΠΊΠΎΠ΄Π΅ 1Π‘, ошибки Π‘Π£Π‘Π”, Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.
  • πŸ”„ ОбмСн Π΄Π°Π½Π½Ρ‹ΠΌΠΈ: события синхронизации с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ систСмами (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Π΅Ρ€Π΅Π· Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ»ΠΈ REST).
  • πŸ‘€ АутСнтификация: ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Π΅ ΠΈ Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π°, Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.
  • πŸ“Š ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² памяти, зависаниС сСансов.
  • πŸ”§ ИзмСнСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ: ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, модификация Ρ€ΠΎΠ»Π΅ΠΉ, измСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² кластСра.

КаТдоС событиС ΠΈΠΌΠ΅Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹:

  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ ваТности: Info, Warning, Error, Critical.
  • Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€: ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ события (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1001 β€” запуск кластСра).
  • ВрСмя: ΠΌΠ΅Ρ‚ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ миллисСкунд.
  • ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, имя Π±Π°Π·Ρ‹, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, стСктрСйс ошибки).

ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ события с ΠΊΠΎΠ΄ΠΎΠΌ 2000+ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 2001 β€” "НСдостаточно памяти для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ").

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ события ΠΎΠ± ошибкС ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

{

"EventID": 1503,

"Level": "Error",

"Time": "2026-05-20T14:30:45.123+03:00",

"Source": "DataExchangeManager",

"Message": "Ошибка ΠΏΡ€ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ сообщСния Π² ΡƒΠ·Π΅Π» 'Π‘ΠΊΠ»Π°Π΄': Π’Π°ΠΉΠΌΠ°ΡƒΡ‚ соСдинСния (30000 мс)",

"Context": {

"Database": "Π£Π’11",

"User": "ИвановИИ",

"ExchangePlan": "ОбмСнБкладами",

"Node": "Бклад_Мoskva"

}

}

Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ EventLogService: пошаговая инструкция

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΆΡƒΡ€Π½Π°Π» событий Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½, Π½ΠΎ Π΅Π³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ (ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΎΠ±ΡŠΡ‘ΠΌ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…) ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ для Π²Π°ΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡. Рассмотрим, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ EventLogService Ρ‡Π΅Ρ€Π΅Π· консоль rac ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.

1. Настройка Ρ‡Π΅Ρ€Π΅Π· консоль rac

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ кластСру ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

rac cluster --cluster=TST_CLUSTER eventlog set --level=Debug --max-size=1024

Π“Π΄Π΅:

  • --level β€” ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (Info, Warning, Error, Debug).
  • --max-size β€” ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΆΡƒΡ€Π½Π°Π»Π° Π² ΠœΠ‘ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” 100 ΠœΠ‘).

2. Π ΡƒΡ‡Π½ΠΎΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ conf.cfg

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ кластСра (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ располоТСн ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ C:\Program Files\1cv8\conf\conf.cfg) ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΡΠ΅ΠΊΡ†ΠΈΡŽ:

[EventLog]

Level=Debug

MaxFileSize=1024

StorageType=File # ΠΈΠ»ΠΈ DB для хранСния Π² Π‘Π£Π‘Π”

DBConnectionString=... # Ссли StorageType=DB

3. Настройка Ρ€ΠΎΡ‚Π°Ρ†ΠΈΠΈ Π»ΠΎΠ³ΠΎΠ²

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ Π½Π΅ заполняли диск, настройтС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€ΠΎΡ‚Π°Ρ†ΠΈΡŽ:

rac cluster --cluster=TST_CLUSTER eventlog set --rotation=Daily --keep-days=7

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • --rotation β€” частота Ρ€ΠΎΡ‚Π°Ρ†ΠΈΠΈ (Daily, Weekly, Monthly).
  • --keep-days β€” сколько Π΄Π½Π΅ΠΉ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Π΅ Π»ΠΎΠ³ΠΈ.

Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ слуТба Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° (rac cluster status)

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ логгирования (rac cluster eventlog get)

Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ достаточно мСста Π½Π° дискС для Π»ΠΎΠ³ΠΎΠ²

ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€ΠΎΡ‚Π°Ρ†ΠΈΡŽ Π»ΠΎΠ³ΠΎΠ² (Ссли трСбуСтся)

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Π° доступа ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ %1C_LOG%

-->

ПослС измСнСния настроСк пСрСзапуститС кластСр:

rac cluster --cluster=TST_CLUSTER restart
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ Π»ΠΎΠ³ΠΎΠ² Π² Π‘Π£Π‘Π” (StorageType=DB) ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ 1Π‘ Π΅ΡΡ‚ΡŒ ΠΏΡ€Π°Π²Π° Π½Π° созданиС Ρ‚Π°Π±Π»ΠΈΡ† Π² Π±Π°Π·Π΅. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС события Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚, Π° Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ Windows появятся ошибки Permission denied.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки EventLogService ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ настройкС с EventLogService ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Рассмотрим Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространённыС ошибки ΠΈ способы ΠΈΡ… устранСния.

1. Ошибка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ EventLogService

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹: Π’ консоли rac ΠΈΠ»ΠΈ 1Π‘:Администратор появляСтся сообщСниС:

Ошибка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ слуТбС ΠΆΡƒΡ€Π½Π°Π»Π° событий: НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ соСдинСниС с сСрвСром.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:

  • πŸ”Œ Π‘Π»ΡƒΠΆΠ±Π° Π½Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π°: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ статус кластСра (rac cluster status) ΠΈ пСрСзапуститС Π΅Π³ΠΎ.
  • πŸ”’ Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Ρ„Π°Π΅Ρ€Π²ΠΎΠ»ΠΎΠΌ: ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ 1540-1541 (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для 1Π‘).
  • πŸ“‚ ΠŸΠΎΠ²Ρ€Π΅ΠΆΠ΄Ρ‘Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ: ВосстановитС conf.cfg ΠΈΠ· Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ.

2. НСдостаточно ΠΏΡ€Π°Π² для записи Π² ΠΆΡƒΡ€Π½Π°Π»

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹: Бобытия Π½Π΅ ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π² ΠΆΡƒΡ€Π½Π°Π», Π² Π»ΠΎΠ³Π°Ρ… Windows ошибка:

Access to the path 'C:\ProgramData\1C\1Cv8\logs\eventlog' is denied.

РСшСниС:

  1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²Π° Π½Π° ΠΏΠ°ΠΏΠΊΡƒ %1C_LOG% (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ C:\ProgramData\1C\1Cv8\logs).
  2. Π”Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ»Π½Ρ‹Π΅ ΠΏΡ€Π°Π²Π° (Modify) ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ слуТба 1Π‘ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, USR1CV8).
  3. Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π² Π‘Π£Π‘Π” β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

3. Π–ΡƒΡ€Π½Π°Π» быстро заполняСтся ΠΈ ротируСтся

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹: Π›ΠΎΠ³ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚Ρ‹ мСста, старыС события ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ Ρ€Π°Π½ΡŒΡˆΠ΅ срока.

РСшСниС:

  • πŸ“‰ Π£ΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ: Π—Π°Π΄Π°ΠΉΡ‚Π΅ Level=Warning вмСсто Debug.
  • πŸ—‘οΈ НастройтС Ρ€ΠΎΡ‚Π°Ρ†ΠΈΡŽ: УстановитС --keep-days=3 вмСсто 7.
  • πŸ” Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ события: Π’ conf.cfg Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅:
[EventLog]

ExcludeEvents=1001,1002 # Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ события с ΠΊΠΎΠ΄Π°ΠΌΠΈ 1001 ΠΈ 1002

rac cluster --cluster=TST_CLUSTER eventlog set --level=None

Но Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ настройки ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ!-->

4. Бобытия Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΏΠ°Π΄Π°ΡŽΡ‚

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹:

  • πŸ”„ ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ кластСров: Если Π² инфраструктурС нСсколько кластСров с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ.
  • πŸ•’ Π Π°Π·Π½ΠΈΡ†Π° Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ: На сСрвСрах кластСра Π½Π΅ синхронизировано врСмя (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ NTP).
  • πŸ“‘ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ сСти: ΠŸΠΎΡ‚Π΅Ρ€Ρ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»Π°ΠΌΠΈ кластСра.

РСшСниС:

  1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΡ‘Π½ кластСров (rac cluster list).
  2. Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ врСмя Π½Π° всСх сСрвСрах.
  3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ping ΠΈ tracert для диагностики сСти.

Как Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ EventLogService

Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ β€” ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π΄Π΅Π»Π°. Π“Π»Π°Π²Π½ΠΎΠ΅ β€” ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΈΡ… Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Рассмотрим основныС инструмСнты ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹.

1. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ‡Π΅Ρ€Π΅Π· консоль rac

Π§Ρ‚ΠΎΠ±Ρ‹ вывСсти послСдниС 50 событий:

rac cluster --cluster=TST_CLUSTER eventlog list --count=50

Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ ваТности:

rac cluster --cluster=TST_CLUSTER eventlog list --level=Error

2. Экспорт Π»ΠΎΠ³ΠΎΠ² Π² Ρ„Π°ΠΉΠ»

Для дальнСйшСго Π°Π½Π°Π»ΠΈΠ·Π° экспортируйтС события Π² CSV:

rac cluster --cluster=TST_CLUSTER eventlog export --file=C:\logs\events.csv --from="2026-05-20" --to="2026-05-21"

3. Анализ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PowerShell

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ скрипта для поиска критичСских ошибок Π·Π° послСдниС сутки:

$events = rac cluster --cluster=TST_CLUSTER eventlog list --level=Critical --from="$(Get-Date).AddDays(-1).ToString('yyyy-MM-dd')" --format=json | ConvertFrom-Json

$events | Where-Object { $_.EventID -ge 2000 } | Format-Table -AutoSize

4. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с SIEM-систСмами

Для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… инфраструктур цСлСсообразно Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ событий Π² SIEM (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Splunk ΠΈΠ»ΠΈ ELK). ΠŸΡ€ΠΈΠΌΠ΅Ρ€ настройки для Splunk:

  1. УстановитС 1Π‘:Π›ΠΎΠ³-ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ Π½Π° сСрвСр.
  2. НастройтС Ρ„ΠΎΡ€Π²Π°Ρ€Π΄Π΅Ρ€ событий Π² conf.cfg:
[EventLog]

ForwardTo=Splunk

SplunkServer=192.168.1.100:9997

SplunkToken=YOUR_TOKEN_HERE

- ΠšΠΎΠ΄Ρ‹ 1500+ β€” ошибки ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

- ΠšΠΎΠ΄Ρ‹ 2000+ β€” критичСскиС сбои (ΠΏΠ°ΠΌΡΡ‚ΡŒ, диск, ΡΠ΅Ρ‚ΡŒ).

- ΠšΠΎΠ΄Ρ‹ 3000+ β€” ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

-->

Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с EventLogService

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΆΡƒΡ€Π½Π°Π» событий стал Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ инструмСнтом, слСдуйтС этим рСкомСндациям:

  • πŸ“Œ НастройтС увСдомлСния: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ скрипты ΠΈΠ»ΠΈ Zabbix для ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΉ ΠΎ критичСских событиях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ΄Ρ‹ 2000+).
  • πŸ“Š АрхивируйтС Π»ΠΎΠ³ΠΈ: РСгулярно ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ для долгосрочного Π°Π½Π°Π»ΠΈΠ·Π°.
  • πŸ” Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹: НС Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅ события уровня Debug дольшС 1-2 Π΄Π½Π΅ΠΉ β€” ΠΎΠ½ΠΈ быстро Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ диск.
  • πŸ› οΈ АвтоматизируйтС Π°Π½Π°Π»ΠΈΠ·: ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ скрипты для поиска ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ ошибок (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ΠΎΠ² ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ).
  • πŸ“– Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅: Π’Π΅Π΄ΠΈΡ‚Π΅ рССстр Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… ошибок ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для вашСй инфраструктуры.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ скрипта для автоматичСского архивирования Π»ΠΎΠ³ΠΎΠ² (PowerShell):

$logPath = "C:\ProgramData\1C\1Cv8\logs\eventlog"

$archivePath = "D:\Archive\1C_Logs"

$date = Get-Date -Format "yyyyMMdd"

Compress-Archive -Path "$logPath\*" -DestinationPath "$archivePath\eventlog_$date.zip" -Force

Remove-Item -Path "$logPath\*" -Recurse -Force

Для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ цСлСсообразно Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡƒΡŽ систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, которая Π±ΡƒΠ΄Π΅Ρ‚ Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ со всСх кластСров 1Π‘ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Π°Ρ…. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ простои.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π’ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1Π‘:Fresh) доступ ΠΊ EventLogService ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½. УточняйтС возмоТности диагностики Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ вашСго ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°.

FAQ: ЧастыС вопросы ΠΏΠΎ EventLogService Π² 1Π‘

Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ запись событий Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… вмСсто Ρ„Π°ΠΉΠ»ΠΎΠ²?

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈ Π² Π‘Π£Π‘Π”:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ conf.cfg кластСра.
  2. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:
[EventLog]

StorageType=DB

DBConnectionString=Driver={PostgreSQL};Server=localhost;Port=5432;Database=1C_Logs;Uid=postgres;Pwd=password

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ для Π»ΠΎΠ³ΠΎΠ² (скрипт Π»Π΅ΠΆΠΈΡ‚ Π² дистрибутивС 1Π‘ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ crserver\db\eventlog.sql).

ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ кластСр.

МоТно Π»ΠΈ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π» событий Π±Π΅Π· пСрСзапуска кластСра?

Π”Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

rac cluster --cluster=TST_CLUSTER eventlog clear

Π­Ρ‚ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ всС события, Π½ΠΎ Π½Π΅ Π·Π°Ρ‚Ρ€ΠΎΠ½Π΅Ρ‚ настройки логгирования.

Как Π½Π°ΠΉΡ‚ΠΈ события ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π² rac:

rac cluster --cluster=TST_CLUSTER eventlog list --filter="User=ИвановИИ"

Или экспортируйтС Π»ΠΎΠ³ΠΈ Π² CSV ΠΈ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠΉΡ‚Π΅ Π² Excel.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ Π½Π΅Ρ‚ событий ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ?

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹:

  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ логгирования стоит Π½ΠΈΠΆΠ΅ Info (ΠΏΠΎΠ²Ρ‹ΡΡŒΡ‚Π΅ Π΄ΠΎ Debug).
  • ОбмСн настроСн Ρ‡Π΅Ρ€Π΅Π· внСшнюю систСму (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, RabbitMQ), ΠΈ события ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π² Π΅Ρ‘ Π»ΠΎΠ³ΠΈ.
  • Π’ настройках ΠΏΠ»Π°Π½Π° ΠΎΠ±ΠΌΠ΅Π½Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π° (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ LogExchangeEvents Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ).
Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ событий ΠΏΠΎ email?

ΠŸΡ€ΡΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ писСм Π² EventLogService отсутствуСт, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ:

  1. ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π½Π° PowerShell, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ°Ρ€ΡΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ письма Ρ‡Π΅Ρ€Π΅Π· Send-MailMessage.
  2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Zabbix ΠΈΠ»ΠΈ Nagios для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π»ΠΎΠ³ΠΎΠ² ΠΈ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ.
  3. ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с SIEM-систСмой, которая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ email-оповСщСния.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ скрипта для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ критичСских ошибок:

$errors = rac cluster --cluster=TST_CLUSTER eventlog list --level=Critical --from="$(Get-Date).AddHours(-1)" --format=json | ConvertFrom-Json

if ($errors) {

Send-MailMessage -To "admin@company.ru" -Subject "ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ошибки 1Π‘" -Body ($errors | Format-Table | Out-String) -SmtpServer "smtp.company.ru"

}