Ad Widget

Collapse

Zabbix agent V1, возможно ли установка и совместная работа с версией V2 ?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • D.Frolov
    Member
    • Apr 2020
    • 95

    #1

    Zabbix agent V1, возможно ли установка и совместная работа с версией V2 ?

    1. Есть сервера Linux, Windows
    2. Появилась потребность отслеживать SMART жестких дисков
    3. Оказывается в Zabbix есть готовый шаблон, НО он заточен только под версию агента - V2

    Возникает вопрос как поступить в данном случае +-

    1. Удалить версию 1, поставить версию 2
    2. Поставить версию 2 и совместно использовать с версией 1

    З,Ы Так как не являюсь экспертом в Zabbix, то прошу помощи сообщества, пожалуйста, опишите доступные варианты +- их.
  • PavelZ
    Senior Member
    • Dec 2024
    • 162

    #2
    Вроде все ключи новый агент поддерживает, так почему бы не обновить?


    Старый шаблон для agent1 никуда не делся . Вот он https://github.com/v-zhuravlev/zbx-smartctl

    Но сложность развертывания примерно одинакова - все равно нужно устанавливать программу smartctl и настраивать sudo. Так что я предлагаю сразу выбирать agent2.
    Проблем с ним хватает, на форуме и в багтрекере все это описано, но, может быть, вы с ними не столкнетесь.

    Comment

    • D.Frolov
      Member
      • Apr 2020
      • 95

      #3
      Originally posted by PavelZ
      Вроде все ключи новый агент поддерживает, так почему бы не обновить?


      Старый шаблон для agent1 никуда не делся . Вот он https://github.com/v-zhuravlev/zbx-smartctl

      Но сложность развертывания примерно одинакова - все равно нужно устанавливать программу smartctl и настраивать sudo. Так что я предлагаю сразу выбирать agent2.
      Проблем с ним хватает, на форуме и в багтрекере все это описано, но, может быть, вы с ними не столкнетесь.
      1. Установил zabbix-agent 2 на Windows
      2. Настроил, все передает на zabbix сервер, шаблон (шаблон Windows by zabbix agent active)
      3. Скачал и установил https://www.smartmontools.org/ версия 7.4, PATH прописался, из командной строки smartctl запускается и понимает, что это команда
      4. Применяю шаблон SMART by Zabbix agent 2 active
      5. Данные не поступают, ничего нет....

      6. Инструкцию использую эту - https://www.zabbix.com/ru/integrations/smart в ней смущает строка - Grant Zabbix agent 2 super/admin user privileges for smartctl utility. (не могу сообразить, что это)

      .

      7. Нашел, что надо добавить в конфиг - Plugins.Smart.Path="C:\Program Files\smartmontools\bin\smartctl.exe" добавил, один раз видео ошибку в логах - check 'smart.disk.discovery' is not supported: Failed to execute smartctl: failed to look up smartctl exec path: exec: ""C:\\Program Files\\smartmontools\\bin\\smartctl.exe"": file does not exist.

      Почему не работает, помогите разобраться, пожалуйста
      Last edited by D.Frolov; 25-03-2025, 02:06.

      Comment

      • PavelZ
        Senior Member
        • Dec 2024
        • 162

        #4
        6. Инструкцию использую эту - https://www.zabbix.com/ru/integrations/smart в ней смущает строка - Grant Zabbix agent 2 super/admin user privileges for smartctl utility. (не могу сообразить, что это)
        При типовой установке на windows ничего делать не надо. Там в меню Services есть вкладка LogOn. Подразумевается, что вы оставляете настройки как есть - запуск из под системного пользователя, хотя по феншую безопасности cледовало бы изменить. Для опроса дисков придется оставить.

        file does not exist.
        Ошибка довольно говорящая. Надо все пути проверить
        Last edited by PavelZ; 25-03-2025, 09:37.

        Comment

        • D.Frolov
          Member
          • Apr 2020
          • 95

          #5
          Originally posted by PavelZ
          При типовой установке на windows ничего делать не надо. Там в меню Services есть вкладка LogOn. Подразумевается, что вы оставляете настройки как есть - запуск из под системного пользователя, хотя по феншую безопасности cледовало бы изменить. Для опроса дисков придется оставить.


          Ошибка довольно говорящая. Надо все пути проверить
          1. Есть шаблон Windows Active agent данные все приходят
          2. В логах агента есть ошибка -

          2025/03/27 01:44:55.192375 [101] cannot connect to [211.111.111.111:10051]: dial tcp :0->211.111.111.111:10051: i/o timeout
          2025/03/27 01:44:55.192375 [101] sending of heartbeat message for [0.115 - Dynamic IP - WindowsServerSMART] started to fail

          Почему так?

          Comment

          • PavelZ
            Senior Member
            • Dec 2024
            • 162

            #6
            2025/03/27 01:44:55.192375 [101] sending of heartbeat message for [0.115 - Dynamic IP - WindowsServerSMART] started to fail
            Во-первых, наверняка и с другими итемами есть похожие проблемы? Это сообщение подразумевает проблемы со связностью.
            Но если не работают исключительно показатели smart, напомню, что в этом шаблоне многие редко меняющиеся элементы сделаны с Discard unchanged (6h). Этот функционал реализован хитро.
            Думаю, может работать странно если версии агента, сервера или прокси серьезно отличаются. Надо бы для уверенности все версии подтянуть к одной.

            Comment

            • D.Frolov
              Member
              • Apr 2020
              • 95

              #7
              Originally posted by PavelZ
              Во-первых, наверняка и с другими итемами есть похожие проблемы? Это сообщение подразумевает проблемы со связностью.
              Но если не работают исключительно показатели smart, напомню, что в этом шаблоне многие редко меняющиеся элементы сделаны с Discard unchanged (6h). Этот функционал реализован хитро.
              Думаю, может работать странно если версии агента, сервера или прокси серьезно отличаются. Надо бы для уверенности все версии подтянуть к одной.
              Такая ошибка в PATH все есть
              2025/04/02 03:07:04.058617 check 'smart.disk.discovery' is not supported: Export validation failed: failed to execute smartctl: failed to look up smartctl exec path: exec: "smartctl": executable file not found in %PATH%.

              Comment

              • PavelZ
                Senior Member
                • Dec 2024
                • 162

                #8
                Предлагаю вместо надежды на %PATH% прописать полный путь к smartctl.exe
                Так тоже можно.
                Last edited by PavelZ; 02-04-2025, 18:22.

                Comment

                Working...