Ad Widget

Collapse

Unsupported item

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Nychary
    Junior Member
    • Sep 2020
    • 13

    #1

    Unsupported item

    Добрый день.

    Перешли на Zabbix 5.4, в результате чего перестал работать один из элементов данных. Делаю вывод, что проблема в новой версии, так как в старой (5,0,4) проблема не наблюдалась.

    Собственно, в чем проблема.

    Есть элемент данных, отлавливающий выключение брандмауэра. Ключ выглядит вот так:

    system.run["reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\SharedAccess\Parameters\FirewallPolicy\DomainPr ofile /v EnableFirewall"]
    Однако сейчас он не работает и выдает ошибку "Unsupported item". Подобное было на прошлой версии Zabbix и решилось правкой конфига Zabbix agenta (UnsafeUserParameters=1). В новом, разумеется, это тоже поправила и переставила Zabbix-агент последней версии. Но в данном случае не помогло. Видимо, где-то что-то добавилось еще. Кто-то может подсказать, в какую сторону еще можно копнуть?

    Спасибо заранее.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    UnsafeUserParameters, насколько я помню (и документация подсказывает), оказывает влияние на то, какие символы допустимы или недопустимы в параметрах, которые передаются через директиву UserParameters.
    Элемент данных переходит в состояние Unsupported в двух случаях:
    • возвращается значение неподходящего типа (например, строка вместо целого числа);
    • агент на запрос явно возвращает ошибку (например, неизвестная агенту метрика, либо запрос к отсутствующему устройству).
    В данном случае я бы посмотрел лог агента - есть ли там сообщения об ошибках.
    Ещё возможный вариант - для работы метрики system.run[...] раньше нужно было в конфиге агента явно включать параметр "EnableRemoteCommands". Однако, с пятой версии агента этот параметр устарел, и вместо него теперь используется параметр "AllowKey" (см. здесь).

    Comment

    • Nychary
      Junior Member
      • Sep 2020
      • 13

      #3
      Originally posted by Kos
      UnsafeUserParameters, насколько я помню (и документация подсказывает), оказывает влияние на то, какие символы допустимы или недопустимы в параметрах, которые передаются через директиву UserParameters.
      Элемент данных переходит в состояние Unsupported в двух случаях:
      • возвращается значение неподходящего типа (например, строка вместо целого числа);
      • агент на запрос явно возвращает ошибку (например, неизвестная агенту метрика, либо запрос к отсутствующему устройству).
      В данном случае я бы посмотрел лог агента - есть ли там сообщения об ошибках.
      Ещё возможный вариант - для работы метрики system.run[...] раньше нужно было в конфиге агента явно включать параметр "EnableRemoteCommands". Однако, с пятой версии агента этот параметр устарел, и вместо него теперь используется параметр "AllowKey" (см. здесь).
      AllowKey помог. Спасибо огромное!

      Comment

      Working...