Появилась необходимость контролировать состояние дисков по 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 есть ряд важных для меня возможностей...
Начиная с версии 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 есть ряд важных для меня возможностей...
Comment