Ad Widget

Collapse

Zabbix agent2 и Win7

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • zakaso123
    Junior Member
    • Jul 2024
    • 4

    #1

    Zabbix agent2 и Win7

    Появилась необходимость контролировать состояние дисков по smart-у на хост системах с ОС Win7(Win2008R2). Решение которое предлагает zabbix на основе агента2.

    Начиная с версии 6.4.13 агент2 (дистрибутивы msi, zip, c шифрованием или без) не поддерживает ОС Win 7 (только Win10). Это я так понимаю из-за Go компилятора (с версии 1.21 поддерживает только вин10)
    Ну ОК, поставил 6.4.12 - встала, появилась другая проблема – при попытке распарсить строку вида “/dev/csmi0,2” (полученную от smartctl) агент2 падает! Нашел в issues данную проблему (там косяк в шаблоне регулярного выражения - запятую забыли добавить), ее уже пофиксили, но, видимо в версиях новее 6.4.12.
    Такая беда - старую версию агента не могу использовать из-за проблемы в коде, новую потому, что ос win7 не поддерживается…

    Пытался собрать zabbix из исходников (branch 6.4) по мануалу: при компиляции самого zabbix ошибка - не найден хедер файл pcre.h (в архивах pcre и pcre2 его не нашел).

    Стоит ли пытаться собрать zabbix из актуальных исходников со старой версией компилятора Go или нет?
    Или забыть про агент2 и пользовать первую (не Go) версию, писать свои shell скрипты для получения данных (ну и плюс конфиги с UserParameters, шаблоны и т.д.)?

    Вариант с помощью первого агента + smartctl(smartmontools) и получение данных с помощью shell(powershell) скриптов возможен, но хотелось бы из коробки)), плюс у агента2 есть ряд важных для меня возможностей...
    Last edited by zakaso123; 03-07-2024, 12:28.
  • zakaso123
    Junior Member
    • Jul 2024
    • 4

    #2
    Отвечу сам себе...
    Удалось собрать Zabbix Agent2 6.4.16 с версией Go компилятора 1.20.
    На Win7/2008R2(x64) устанавливается и работает норм (эксепшены больше не валятся)! Собирал на Win10 21H2.
    Версии:
    mingw-x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0
    cmake-3.30.0-windows-x86_64
    go1.20.14.windows-amd64
    pcre2-10.44
    zabbix-6.4.16(17)
    без OpenSSL (собирал без OPENSSL=c:\dev\openssl)

    Comment

    Working...