Ad Widget

Collapse

Мониторинг сервера печати (Windows Server)

Collapse
This topic has been answered.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Diesel315
    Senior Member
    • Jan 2020
    • 159

    #1

    Мониторинг сервера печати (Windows Server)

    Всем добрый день!
    Возможно вопрос на самом деле и решен уже, но что-то не нашел пока ответа.

    Задача: Считать количество отпечатанных страниц (не всего, а условно за 5 минут последних) на сервере печати (Windows Server 2019) и потом строить график по полученным данным. Что-то вроде мониторинга нагрузки (очередь печати) на сервер печати. Видеть пики нагрузки в разрезе рабочего дня.
    В целом необходимая информация находится в журнале Microsoft-Windows-PrintService/Operational eventid 307. Если смотреть на вкладку общие, то этот параметр отображается как Страниц напечатано: 8, если на вкладку подробности (xml), то <Param8>8</Param8>

    Собственно, как бы грамотно выдергивать эту информацию, с учетом появления новых данных.
    Теоретически через PS и дальше в json, но у меня откровенно слабые знания в этой части.

    Стандартно через eventlog насколько я понял только стандартные журналы можно видеть.
    Может кто-нибудь натолкнет на путь истинный?
  • Answer selected by Diesel315 at 24-11-2022, 11:49.
    Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    Ключом eventlog​ можно мониторить любые журналы windows, достаточно указать правильное имя. А дальше в препроцессинге регуляркой вытаскивается количество страниц и выбирается тип айтема не log, а Numeric (unsigned)​

    Comment

    • Semiadmin
      Senior Member
      • Oct 2014
      • 1625

      #2
      Ключом eventlog​ можно мониторить любые журналы windows, достаточно указать правильное имя. А дальше в препроцессинге регуляркой вытаскивается количество страниц и выбирается тип айтема не log, а Numeric (unsigned)​

      Comment

      • Diesel315
        Senior Member
        • Jan 2020
        • 159

        #3
        Спасибо попробую.
        Но что-то в первый раз не получилось настроить элемент данных. Ругалась система.
        Возможно из-за названия журнала на русском (так виден в системе), а надо на английском (так например отображается в xml)

        Comment

        • Diesel315
          Senior Member
          • Jan 2020
          • 159

          #4
          Собственно еще раз спасибо за помощь и мысли.
          Скажем так, такие глубокие нюансы не практикую, в целом вся работа с системой строится на элементарных задачах, либо существующих шаблонах, поэтому затупил...

          Просто информация, если вдруг кто-то наткнется на такую же (или примерную) задачу.
          Создаем элемент данных который выдергивает 307 event:
          eventlog[Microsoft-Windows-PrintService/Operational,,,,307,,]

          Type of information - Numeric (unsigned)

          далее нам нужно нужно из этого массива выдернуть лишь количество страниц.
          Данные выглядят примерно следующим образом - Документ 205, Печать документа, которым владеет aashvetsov на SPC640150, был распечатан на MFU640026 через порт 10.64.64.109. Размер в байтах: 72866. Страниц напечатано: 1. Действий пользователя не требуется.

          Для этого используем предобработку:
          Name:Regular expression
          Parameters: Страниц напечатано:\s(\d{1,})
          Output: \1

          Comment

          Working...