Ad Widget

Collapse

Массовое обновление агентов

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • exesition
    Senior Member
    • Nov 2019
    • 121

    #1

    Массовое обновление агентов

    Доброго времени суток всем и с возвращением после длительных праздников!
    На досуге стоит вопрос об обновление Zabbix с версии 3.4 до 4.2 или 4.4, что подразумевает глобальную проблему с массовым обновлением заббикс агента. Машин довольно много и делать вручную это будет довольно долго.

    Кто то уже наверняка обновился. Как вы решили вопрос с массовым автоматическим обновлением версий агентов на ваших целевых машинах?
  • exesition
    Senior Member
    • Nov 2019
    • 121

    #2
    и еще сразу попутный вопрос про агентов.
    На текущий момент имеется боевой сервер 3.4 версии. В плане обновится до самой последней версии zabbix server. Вопрос состоит в том на какой версии необходимо обязательно обновлять агенты? Возможен вариант если zabbix server будет предположим 4.2 версии, а агенты останутся от версии 3.4?

    Comment

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

      #3
      Прежние агенты довольно устойчиво работают с новыми версиями сервера - необходимости немедленно обновлять агентов нет.
      У нас, например, до сих пор с сервером 4.0.13 работают агенты версии 2.2.7 (хотя не могу сказать, что я бы рекомендовал такую конфигурацию).
      Главное, не обновлять агенты раньше, чем сервер (тогда могут возникать проблемы).
      Разумеется, старые агенты не будут выполнять те проверки, которые появились в более новых версиях: скажем, метрика vfs.dir.size появилась в агентах, начиная с версии 3.4.0, а vfs.dir.count - с версии 4.0.0.

      Comment

      • amadyarov
        Junior Member
        • Jan 2020
        • 6

        #4
        Главное не забудьте обновить zabbix-proxy, а zabbix-agent можно обновлять постепенно.

        Comment


        • exesition
          exesition commented
          Editing a comment
          проксей не пользуемся, но за совет спасибо!
      • exesition
        Senior Member
        • Nov 2019
        • 121

        #5
        Originally posted by Kos
        Прежние агенты довольно устойчиво работают с новыми версиями сервера - необходимости немедленно обновлять агентов нет.
        У нас, например, до сих пор с сервером 4.0.13 работают агенты версии 2.2.7 (хотя не могу сказать, что я бы рекомендовал такую конфигурацию).
        Главное, не обновлять агенты раньше, чем сервер (тогда могут возникать проблемы).
        Разумеется, старые агенты не будут выполнять те проверки, которые появились в более новых версиях: скажем, метрика vfs.dir.size появилась в агентах, начиная с версии 3.4.0, а vfs.dir.count - с версии 4.0.0.
        Cпасибо за ответ. Это я и хотел услышать!

        Comment

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

          #6
          Добавлю свои 5 центов: Очень часто обновление агента сводиться к замене exe файлов - каталоги и конфиги не меняются. Если использовать штатный msi, то при обновлении вопросов много, а толку - мало.
          Для себя выбрал такой вариант: с помощью Inno Setup делаю простейшую инсталяшку которая останавливает службу, заменяет файлы и снова запускает службу.
          Распространять оказалось удобнее через WPP+WSUS.

          Comment

          • exesition
            Senior Member
            • Nov 2019
            • 121

            #7
            Originally posted by Hamardaban
            Добавлю свои 5 центов: Очень часто обновление агента сводиться к замене exe файлов - каталоги и конфиги не меняются. Если использовать штатный msi, то при обновлении вопросов много, а толку - мало.
            Для себя выбрал такой вариант: с помощью Inno Setup делаю простейшую инсталяшку которая останавливает службу, заменяет файлы и снова запускает службу.
            Распространять оказалось удобнее через WPP+WSUS.
            На заметку возьму, спасибо. Забыл уточнить что 90% это линух...

            Comment

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

              #8
              Если nix - то Ansible. Хотя с ним тоже возни достаточно....

              Comment

              • Abracadabra
                Junior Member
                • Jan 2020
                • 5

                #9
                Тоже добавлю свои 5 копеек. Если поднят домен, то я бы сделал через group policy - через logon script.
                В скрипте\батнике сделал бы простое копирование нового exe-шника с общего ресурса в каталог zabbix-агента.рабочей станции.
                А если у вас есть SCCM (смайл), то вообще без проблем.
                Если же у вас linux, то сделайте через cron или просто копируете исполняемый модуль агента с виндовой машины с
                помощью программы pscp.exe из состава PuTTY.

                Comment


                • Hamardaban
                  Hamardaban commented
                  Editing a comment
                  про винду: logon script == AD. что далеко не всегда верно.
                  про unix: тут ключевое слово - "массово" (и не однократно) ..... а уж как скопировать файл наверное всякий знает :-)
              • DSV12
                Senior Member
                Zabbix Certified Specialist
                • Nov 2018
                • 156

                #10
                В CentOS-е замечательно работает штатное 'yum update'. Естественно, один раз нужно будет подключить репозиторий заббикса и выполнить 'yum install zabbix-agent'. В дебиане/убунте - 'apt-get ...'

                Comment

                • Alex_UUU
                  Senior Member
                  • Dec 2018
                  • 541

                  #11
                  Вот не нравится мне ансибле (может я его просто готовить не умеют?). Есть своя прога, которая которая может коннектиться по ssh и выполнять команды. При этом список серверов берет из заббикса, а выхлоп возвращает в файл логов. Поэтому задаю по каким серверам пройтись и что выполнить, типа
                  Code:
                  pidof zabbix_agentd; yum update zabbix-agent; systemctl zabbix-agent; sleep 10; pidof zabbix_agentdж zabbix_agentd -V | grep -i zabbix_agentd
                  Если данные есть то все Ок. :-)
                  Если заббикс может получить рутовые права, то можно попробовать обновления ставить через "действия" в самом заббиксе. Типа сработал триггер и на удаленном сервере выполнились нужные команды.

                  Comment

                  Working...