Ad Widget

Collapse

Мониторинг логов установки/удаления программ.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • fittim
    Junior Member
    • Apr 2016
    • 15

    #1

    Мониторинг логов установки/удаления программ.

    Добрый день уважаемые форумчане.
    Я только недавно начал курить мантру Zabbix,поэтому прошу сильно не бить.
    Подскажите пожалуйста, я создал Item журнал логов
    eventlog[Application,,,,11707|11724,,]
    который отлично выдает списком, что было установлено или удалено и когда это было сделано. Но не хватает одного имени пользователя.
    Подскажите пожалуйста как решить эту задачу. Необходимо мониторить, что было установлено или удалено, когда и кем. Решено все кроме последнего КЕМ,
    Click image for larger version

Name:	Zabbix.PNG
Views:	490
Size:	59.9 KB
ID:	413866
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    А в этих записях в журнале Windows есть имя пользователя? в теле сообщения?
    Если нет - то вы их не получите в забиксе.

    Comment

    • fittim
      Junior Member
      • Apr 2016
      • 15

      #3
      Click image for larger version

Name:	Zabbix1.PNG
Views:	512
Size:	18.2 KB
ID:	413900
      Спасибо за ответ. Вот здесь Пользователь System поле которое мне нужно. Я не знаю являеется ли оно телом лога, но я бы хотел его вытащить в мониторинг.

      Comment

      • Hamardaban
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • May 2019
        • 2713

        #4
        Нет, это не «тело» лога. Оно там где на вашем скриншоте Product и далее.
        при обработке виндового лога агент забирает еще <severity>,<source>,<eventid> и всё ( насколько я знаю). Никаких имен пользователей.

        Comment

        • Whols
          Senior Member
          • Jul 2018
          • 133

          #5
          Имена пользователей через eventlog, помнится, я получал. Посмотрите, что у вас прилетает в Latest Data по этому хосту.

          Comment

          • nullemotion
            Junior Member
            • Jul 2017
            • 14

            #6
            Если очень хочется данных по пользователю, можно настроить zabbix_sender на стороне хоста: в планировщике создаётся задача, срабатывающая при появлении в журнале приложений события с кодом 11707 и запускающая, например, такой powershell скрипт:
            Code:
            $event = ([xml](Get-WinEvent -FilterHashTable @{LogName="Application";id=11707} -MaxEvents 1).ToXml()).Event
            $data = $event.Eventdata.data[0]
            $SID = $event.System.Security.UserID
            $name = (Get-WmiObject -query "SELECT * FROM Win32_Account WHERE SID='$SID'").Name
            $message = $name + ": $data"
            путь к сендеру\zabbix_sender.exe -z ZabbixServer -s "Host" -k events.applications -o $message

            Comment

            • Whols
              Senior Member
              • Jul 2018
              • 133

              #7
              Да зачем городить - ВСЯ информация в eventlog попадает. Т.е. то, что видно в журнале, все прилетает в поле элемента данных. Нужно только через регулярное выражение отфильтровать по шаблону "Имя учетной записи:". Первое значение будет для ПК, второе для пользователя.

              Comment

              • Whols
                Senior Member
                • Jul 2018
                • 133

                #8
                Причем, там столько откровенного спама, что _обязательно_ надо включать предобработку ЭД. Это все сильно раздувает базу данных. В предобработке - регулярное выражение: <первая строка>, "Имя учетной записи:"<вся строка>, "Домен учетной записи:"<вся строка>,"Имя учетной записи:"<вся строка>. Вывод соответственно: \1 \2 \3 \4.
                -
                P.S. Попросите перевести в RegEXP выражение шаблона - не помню синтаксис.
                Last edited by Whols; 26-11-2020, 10:49.

                Comment

                • Hamardaban
                  Senior Member
                  Zabbix Certified SpecialistZabbix Certified Professional
                  • May 2019
                  • 2713

                  #9
                  Утверждаю, что "прилетают" и в базу пишутся вот такие поля: itemid | clock | timestamp | source | severity | value | logeventid |
                  Среди них нет выделенного поля Пользователь или Учетка и т.п.
                  Поэтому еще раз пишу - разбирать регексами и вообще что-то извлекать можно только тогда, когда в Описании события (поле value) есть нужные данные по пользователю
                  Так что если система или программа не пишет в поле описания события в журнале windows имя установщика - выего в забиксе не получите..

                  Comment

                  • Whols
                    Senior Member
                    • Jul 2018
                    • 133

                    #10
                    Click image for larger version

Name:	eventlog.PNG
Views:	412
Size:	38.1 KB
ID:	413993

                    Comment

                    • Whols
                      Senior Member
                      • Jul 2018
                      • 133

                      #11
                      В поле VALUE все данные и падают.

                      Comment

                      • Hamardaban
                        Senior Member
                        Zabbix Certified SpecialistZabbix Certified Professional
                        • May 2019
                        • 2713

                        #12
                        Это у вас такое событие, в котором в описании ЕСТЬ нужные данные.
                        А у человека - другие события, в описании которых НЕТ нужных ему данных. Винда или ПО туда не записала!
                        и он хочет получить еще один атрибут события (пользователь) который есть в журнале винды но в забикс не передается.

                        Comment

                        • Whols
                          Senior Member
                          • Jul 2018
                          • 133

                          #13
                          Он же скрин привел. Там есть все, что нужно. Но тут гадать можно долго, пока не получим Latest Data с его элемента.

                          Comment

                          • Hamardaban
                            Senior Member
                            Zabbix Certified SpecialistZabbix Certified Professional
                            • May 2019
                            • 2713

                            #14
                            Для понимания и закрытия вопроса

                            Click image for larger version

Name:	image_17710.png
Views:	443
Size:	23.8 KB
ID:	414001

                            Comment

                            • Whols
                              Senior Member
                              • Jul 2018
                              • 133

                              #15
                              Да, Вы правы - попадает только сообщение из раздела Общие. Ну, тогда только PoSh.
                              Last edited by Whols; 26-11-2020, 12:40.

                              Comment

                              Working...