Ad Widget

Collapse

Кэширование данных zabbix агентом

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • vetal
    Junior Member
    • Mar 2016
    • 13

    #1

    Кэширование данных zabbix агентом

    Нужна помощь, нужно, что бы данные кэшировались в заббикс агенте (или еще как-то) и при падении канала (в общем интернета), держались в памяти, или файле и передавались к серверу, при возобновлении канала (интернет появился).
    Как это можно реализовать??
  • zmdpc
    Senior Member
    • Oct 2014
    • 484

    #2
    Документация?

    Comment

    • vetal
      Junior Member
      • Mar 2016
      • 13

      #3
      Originally posted by zmdpc

      Только через прокси? Через него знал, хотел варианты на локальной машине.

      Comment

      • zmdpc
        Senior Member
        • Oct 2014
        • 484

        #4
        Ну хорошо давайте обозначим условия - данные где-то нужно хранить? Автоматически при восстановлении передавать ? Желательно не использовать костыли, а использовать встроенные механизмы?
        Агент на то и агент, чтобы он отвечал на запросы и не более ... Проксей может быть масса ...
        Найдите отличия требуемого воображаемого варианта от прокси

        Comment

        • Kos
          Senior Member
          Zabbix Certified SpecialistZabbix Certified Professional
          • Aug 2015
          • 3404

          #5
          Использовать агента в активном режиме. Тогда данные будут сохраняться в буфере агента до их успешной передачи, пока хватает места (параметр агента BufferSize).

          Comment

          • vetal
            Junior Member
            • Mar 2016
            • 13

            #6
            Originally posted by kos
            Использовать агента в активном режиме. Тогда данные будут сохраняться в буфере агента до их успешной передачи, пока хватает места (параметр агента buffersize).
            Вот это интересная мысль, не в обиду прокси))

            Comment

            • vetal
              Junior Member
              • Mar 2016
              • 13

              #7
              Originally posted by kos
              Использовать агента в активном режиме. Тогда данные будут сохраняться в буфере агента до их успешной передачи, пока хватает места (параметр агента buffersize).
              Включение активной проверки находится в файле конфигурации агента?

              Comment

              • Kos
                Senior Member
                Zabbix Certified SpecialistZabbix Certified Professional
                • Aug 2015
                • 3404

                #8
                Originally posted by vetal
                Включение активной проверки находится в файле конфигурации агента?
                Да, параметр ServerActive.

                Comment

                • vetal
                  Junior Member
                  • Mar 2016
                  • 13

                  #9
                  Originally posted by Kos
                  Да, параметр ServerActive.
                  А на сервере Zabbix ничего при этом менять не нужно? Просто у меня был ServerActive указан

                  Comment

                  • Kos
                    Senior Member
                    Zabbix Certified SpecialistZabbix Certified Professional
                    • Aug 2015
                    • 3404

                    #10
                    В настройках элементов данных (Items) указывать их тип (агент Zabbix активный).

                    Comment

                    • zmdpc
                      Senior Member
                      • Oct 2014
                      • 484

                      #11
                      Мысль может и интересная но

                      BufferSize 2-65535 100 Максимальное количество значений в буфере памяти. Агент будет отправлять
                      все собранные данные
                      Zabbix серверу или прокси при заполнении буфера.

                      1. будет жрать память
                      2. есть ограничение на кол-во
                      3. данные будут теряться если за отведенные размер памяти не восстановится связь
                      4. все время данные будут поступать с большой задержкой


                      Втопку такую интересную мысль
                      Last edited by zmdpc; 30-03-2016, 15:01.

                      Comment

                      • vetal
                        Junior Member
                        • Mar 2016
                        • 13

                        #12
                        Originally posted by Kos
                        В настройках элементов данных (Items) указывать их тип (агент Zabbix активный).
                        Не могу такой пункт найти в конфиге Zabbix Server. Или я что-то не так понял?

                        Comment

                        • vetal
                          Junior Member
                          • Mar 2016
                          • 13

                          #13
                          Originally posted by zmdpc
                          Мысль может и интересная но

                          buffersize 2-65535 100 Максимальное количество значений в буфере памяти. Агент будет отправлять
                          все собранные данные
                          zabbix серверу или прокси при заполнении буфера.

                          1. будет жрать память
                          2. есть ограничение на кол-во
                          3. данные будут теряться если за отведенные размер памяти не восстановится связь
                          4. все время данные будут поступать с большой задержкой


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

                          Comment

                          • Kos
                            Senior Member
                            Zabbix Certified SpecialistZabbix Certified Professional
                            • Aug 2015
                            • 3404

                            #14
                            Originally posted by vetal
                            Не могу такой пункт найти в конфиге Zabbix Server. Или я что-то не так понял?
                            Это не в конфиге сервера, это в настройках элементов данных (Items) того хоста, который Вы пытаетесь мониторить.

                            все время данные будут поступать с большой задержкой
                            С чего бы вдруг "всё время"? Тут, по-моему, просто неудачно сформулировано (можно и вправду подумать, будто пересылка данных начнётся только когда буфер заполнится). При заполнении буфера агент снова будет пытаться переслать эти данные на сервер или прокси. Если связь с ними есть, то задержек не будет; зато будет некоторая подстраховка от пропадания данных при кратковременных сбоях связи (перезагружали свитч, перезапускали сервер и т.п.).

                            Мысль может и интересная но
                            Ну, в любом случае - если нельзя переслать данные, но не хочется их терять, то их надо где-то временно хранить. Самое простое - в буфере, размер которого этим параметром и регулируется. А у Вас какие предложения?

                            Comment

                            • zmdpc
                              Senior Member
                              • Oct 2014
                              • 484

                              #15
                              Originally posted by Kos
                              Это не в конфиге сервера, это в настройках элементов данных (Items) того хоста, который Вы пытаетесь мониторить.

                              С чего бы вдруг "всё время"? Тут, по-моему, просто неудачно сформулировано (можно и вправду подумать, будто пересылка данных начнётся только когда буфер заполнится). При заполнении буфера агент снова будет пытаться переслать эти данные на сервер или прокси. Если связь с ними есть, то задержек не будет; зато будет некоторая подстраховка от пропадания данных при кратковременных сбоях связи (перезагружали свитч, перезапускали сервер и т.п.).


                              Ну, в любом случае - если нельзя переслать данные, но не хочется их терять, то их надо где-то временно хранить. Самое простое - в буфере, размер которого этим параметром и регулируется. А у Вас какие предложения?
                              Maximum number of values in a memory buffer. The agent will send
                              all collected data to Zabbix server or proxy if the buffer is full.

                              Почему я не должен доверять документации?
                              Мое предложение прокси. В общем тоже не без недостатков - наличие доп сервиса sql, который тоже потребляет ресурсы.
                              Нужно отталкиваться от первоначальных условий - сколько времени разрыв связи, какое кол-во данных поступает в единицу времени.

                              Comment

                              Working...