Ad Widget

Collapse

Сравнение двух vfs.file.md5sum файлов

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Ramiras
    Junior Member
    • Jan 2020
    • 8

    #1

    Сравнение двух vfs.file.md5sum файлов

    Всем привет. Версия Заббикс 4.4. Вопрос вот в чем. Требуется сравнить 2 конфиг файла на двух разных узлах сети. Сравнить нужно по vfs.file.md5sum. Нужно что бы триггер реагировал тогда, когда эти файлы отличаются друг от друга по vfs.file.md5sum. Элементы данных создал, Заббикс получает результат. Мучаюсь уже долго время, максимум, что придумал, это {host1:vfs.file.md5sum[Путь к файлу].diff(24h)}<>{host2:vfs.file.md5sum[Путь к файлу].diff(24h)} но он не работает. Подскажите, пожалуйста, решение данной проблемы.

    UPD: порылся на форме, наткнулся на нечто подобное: (({host1:vfs.file.md5sum[Путь к файлу.diff(0)})<>0)<>(({host2:vfs.file.md5sum[Путь к файлу].diff(0)})<>0) и он срабатывает, НО триггер сам выключается через минуту. И, как я понял, реагирует не на различие между файлами, а на изменение одного из.
    Last edited by Ramiras; 10-01-2020, 06:25.
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    Использовать host1:item1.last()<>host2:item1.last() не получается из-за разного времени получения значений этих элементов данных? Насколько часть меняются отслеживаемые файлы и как быстро они синхронизируются?

    Comment

    • Ramiras
      Junior Member
      • Jan 2020
      • 8

      #3
      Originally posted by Hamardaban
      Использовать host1:item1.last()<>host2:item1.last() не получается из-за разного времени получения значений этих элементов данных? Насколько часть меняются отслеживаемые файлы и как быстро они синхронизируются?
      Пробовал, не работает триггер - выключается через минуту. Файлы меняются очень редко, но нужно точное соответствие этих файлов между собой

      Comment

      • Semiadmin
        Senior Member
        • Oct 2014
        • 1625

        #4
        Добавить в препроцессинг стандартное преобразование Hexadecimal to decimal, изменить тип на int и сравнивать в триггере 2 числа?

        Comment

        • Ramiras
          Junior Member
          • Jan 2020
          • 8

          #5
          Originally posted by Semiadmin
          Добавить в препроцессинг стандартное преобразование Hexadecimal to decimal, изменить тип на int и сравнивать в триггере 2 числа?
          Можно поподробнее, пожалуйста?

          Comment

          • Semiadmin
            Senior Member
            • Oct 2014
            • 1625

            #6
            Триггер будет такой, как написал коллега Hamardaban, но для этого надо перевести hex, который Заббикс хранит как строку, в dec.

            Comment

            • Ramiras
              Junior Member
              • Jan 2020
              • 8

              #7
              Originally posted by Semiadmin
              Триггер будет такой, как написал коллега Hamardaban, но для этого надо перевести hex, который Заббикс хранит как строку, в dec.
              Спасибо. Попробую разобраться о чем речь
              Но вообще я менял тип информации на журнал (лог) если вы об этом, если нет, то пойду в интернет с данным вопросом, еще раз спасибо, хоть какое-то продвижение

              UPD. Понял о чем вы, сейчас попробую
              Last edited by Ramiras; 10-01-2020, 11:21.

              Comment

              • Ramiras
                Junior Member
                • Jan 2020
                • 8

                #8
                После этого "элемент данных не поддерживается. Триггер получился такой "{Host1:vfs.file.md5sum[путь_к_файлу].last()}<>{Host2:vfs.file.md5sumПуть_к_файлу].last()}" но после преобразования элемента данных, он не поддерживается. Я знаю, что я упускаю мелочь какую-то, у меня всегда так, вопрос какую?

                Comment

                • Semiadmin
                  Senior Member
                  • Oct 2014
                  • 1625

                  #9
                  В принципе, тип можно оставить и текстовым, после перевода из hex в dec функция last должна работать. Но смысла хранить целое десятичное число в текстовом формате не вижу.

                  Comment

                  • Semiadmin
                    Senior Member
                    • Oct 2014
                    • 1625

                    #10
                    Originally posted by Ramiras
                    после преобразования элемента данных, он не поддерживается.
                    А какая ошибка?

                    Comment

                    • Ramiras
                      Junior Member
                      • Jan 2020
                      • 8

                      #11
                      Originally posted by Semiadmin
                      А какая ошибка?
                      "Preprocessing failed for: fc9953c41056e02fadc1a3685256945c
                      1. Failed: cannot convert value of type "string" from boolean format: invalid value format"

                      тип менял, не помогает.
                      Тип информации стоит журнал лог(но его я менял) а тип: Заббикс агент

                      Comment

                      • Semiadmin
                        Senior Member
                        • Oct 2014
                        • 1625

                        #12
                        Почему "from boolean format" ?

                        Comment

                        • Ramiras
                          Junior Member
                          • Jan 2020
                          • 8

                          #13
                          Originally posted by Semiadmin
                          Почему "from boolean format" ?
                          Разобрался. Позеленело, тестирую триггер, отпишусь о результатах. Спасибо

                          Comment

                          • Ramiras
                            Junior Member
                            • Jan 2020
                            • 8

                            #14
                            Почему-то, при изменение файлов, только на 1 хосте, данные на оба хоста все равно приходят одинаковые теперь, правда в десятичном формате
                            Last edited by Ramiras; 10-01-2020, 12:20.

                            Comment

                            Working...