Ad Widget

Collapse

Unsupported item key & UserParameter

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Danil
    Junior Member
    • Jan 2018
    • 4

    #1

    Unsupported item key & UserParameter

    Доброе время суток.
    Помогите разобраться в следующем вопросе.

    Пытаюсь создать пользовательский параметр, который curl-ом запрашивает данные. Для этого:

    - есть скрипт, который при запуске выдает значение.

    Code:
    ng@pr3:/opt/zabbix-agent/lib$ ./script.sh
    5368
    (Ну не важно, просто curl обращается по ссылке и в итоге выдается цифра)

    - создал в папке zabbix-agent.conf.d файл script.conf с содержимым:

    Code:
    UserParameter=number,/opt/zabbix-agent/lib/script.sh
    Но агент не хочет выдавать инфу

    Code:
    ng@pr3:/opt/zabbix-agent/lib$ sudo /opt/zabbix-agent/sbin/zabbix-agentd -t number
    number                  [m|ZBX_NOTSUPPORTED] [Unsupported item key.]
    Last edited by Danil; 18-01-2018, 11:00.
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Создали файл в zabbix-agent.conf.d , а спрашиваете с zabbix-agentd.

    Comment

    • yukra
      Senior Member
      • Apr 2013
      • 1359

      #3
      Originally posted by Danil
      Доброе время суток.
      Помогите разобраться в следующем вопросе.

      Пытаюсь создать пользовательский параметр, который curl-ом запрашивает данные. Для этого:

      - есть скрипт, который при запуске выдает значение.

      Code:
      ng@pr3:/opt/zabbix-agent/lib$ ./script.sh
      5368
      (Ну не важно, просто curl обращается по ссылке и в итоге выдается цифра)

      - создал в папке zabbix-agent.conf.d файл script.conf с содержимым:

      Code:
      UserParameter=number,/opt/zabbix-agent/lib/script.sh
      Но агент не хочет выдавать инфу

      Code:
      ng@pr3:/opt/zabbix-agent/lib$ sudo /opt/zabbix-agent/sbin/zabbix-agentd -t number
      number                  [m|ZBX_NOTSUPPORTED] [Unsupported item key.]
      Практика - критерий истины.
      Тут можно задать кучу уточняющих вопросов. У меня например каталог с UserParameter называется zabbix_agentd.d, или /etc/zabbix/zabbix_agentd.d если быть точным, или /var/lib/zabbix/repo/zabbix_agentd.d если быть совсем точным (а /etc/zabbix/zabbix_agentd.d - всего лишь симлинк), и определяется от параметром Include в конфиге агента, который в свою очередь, в моем случае указан в файле /usr/lib/systemd/system/zabbix-agent.service, в секции [Service], параметре Environment. В вашем же случае все может совсем ни так.
      Так же проблемы могут быть в правах на файл, в MAC доступе, в кривом скрипте (например curl вызывается без полного имени и при этом отсутствует в PATH у забикс-агента или как заметил sadman в том, что настраивали zabbix_agent, а проверяете zabbix_agentd (или наоборот, но это все от их конфигов зависит).
      Я бы дал один простой совет: для проверки корректности агента лучше использовать zabbix_get, вызываемый с zabbix - сервера (или с любого другого сервера, адрес которого указан в директиве "Server" в конфиге агента) как-то примерно так:
      Code:
      [root@zabbix ~]# zabbix_get -s 192.168.0.15  -k 'agent.ping'
      1
      [root@zabbix ~]# zabbix_get -s 192.168.0.15  -k 'agent.version'
      3.4.5
      [root@zabbix ~]#
      Главное не забывать агент на клиенте рестартить после изменения конфигов.

      Comment

      • Danil
        Junior Member
        • Jan 2018
        • 4

        #4
        Originally posted by yukra
        Тут можно задать кучу уточняющих вопросов. У меня например каталог с userparameter называется zabbix_agentd.d, или /etc/zabbix/zabbix_agentd.d если быть точным, или /var/lib/zabbix/repo/zabbix_agentd.d если быть совсем точным (а /etc/zabbix/zabbix_agentd.d - всего лишь симлинк), и определяется от параметром include в конфиге агента, который в свою очередь, в моем случае указан в файле /usr/lib/systemd/system/zabbix-agent.service, в секции [service], параметре environment. В вашем же случае все может совсем ни так.
        Благодарю. Вы правы, нужно было поправить конфиг.

        Comment

        • samurich72
          Junior Member
          • Dec 2019
          • 1

          #5
          Здравствуйте! Столкнулся с такой проблемой - установил заббикс агент на windows, добавил юзерпараметры прямо в основной конфиг "c:\zabbix\conf\agent.conf". заббикс запускается, все нормально, но юзерпараметры не работают. выполнял через cmd "zabbix_agentd -t [userparameter]" пишет что [m|ZBX_NOTSUPPORTED] [Unsupported item key.]
          Однако если я укажу адрес в команде "zabbix_agentd -c c:\zabbix\conf\agent.conf -t [userparameter]" то выдаст то что мне нужно. Может у кого есть предположения что это такое?

          Comment

          Working...