Ad Widget

Collapse

unknown metric для кастом параметров

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • jnsvano
    Senior Member
    • Feb 2013
    • 143

    #1

    unknown metric для кастом параметров

    Zabbix 6.0, на хосте агент2, создал conf файл с кастомными параметрами, положил его в /etc/zabbix/zabbix_agent2.d/plugins.d/ (там где другие conf файлы уже лежат). На сервере все эти параметры показывает как "unknown metric".
    На агенте когда делаю команду, она работает:
    zabbix_agent2 -t my.parameter
    my.parameter [s|1706481220]

    Включил дебаг на агенте (агент в active mode) но также не вижу там упоминаний ни одного проблемного параметра.​
    Last edited by jnsvano; 29-01-2024, 11:54.
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    После добавления userparameter агента перезапускали? В выводе zabbix_agent2 -p ваши параметры есть?
    попробуйте при вызове zabbix_agent2 -k my.parameter явно указать путь до вашего конфига (агента2! не отдельного созданного вами) - что получите?
    Last edited by Hamardaban; 30-01-2024, 14:45.

    Comment

    • jnsvano
      Senior Member
      • Feb 2013
      • 143

      #3
      Originally posted by Hamardaban
      После добавления userparameter агента перезапускали? В выводе zabbix_agent2 -p ваши параметры есть?
      попробуйте при вызове zabbix_agent2 -t my.parameter явно указать путь до вашего конфига (агента2! не отдельного созданного вами) - что получите?
      1). перезапускал много раз
      2). zabbix_agent2 -p - параметров нет
      3). не понял как это сделать ("явно указать путь до вашего конфига (агента2! не отдельного созданного вами"). Я добавил UserParameter -ы напрямую в файл /etc/zabbix/zabbix_agent2.conf , получаю ошибку в логах
      "cannot initialize user parameters: cannot register user parameter "< >": duplicate user parameter

      Comment

      • Hamardaban
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • May 2019
        • 2713

        #4
        3) https://www.zabbix.com/documentation...oncepts/agent2 . ключик -с . Это относилось к попыткам протестировать из шела "zabbix_agent2 -k my.parameter -с полный_путь_к_конфигу"
        4) ошибка в логах понятна т.к. вы добавили userparam в 2 места сразу. - косвенно из этого следует что агент видит эти параметры...
        Last edited by Hamardaban; 30-01-2024, 14:44.

        Comment

        • jnsvano
          Senior Member
          • Feb 2013
          • 143

          #5
          Originally posted by Hamardaban
          3) https://www.zabbix.com/documentation...oncepts/agent2 . ключик -с . Это относилось к попыткам протестировать из шела "zabbix_agent2 -t my.parameter -с полный_путь_к_конфигу"
          4) ошибка в логах понятна т.к. вы добавили userparam в 2 места сразу. - косвенно из этого следует что агент видит эти параметры...
          C ключом -c /etc/zabbix/zabbix_agent2.conf -t <UserParameter> выдает также нормально результат.
          Вот я и не понимаю, файл *.conf c параметрами zabbix видит, но почему ошибка ?​

          Comment

          • Hamardaban
            Senior Member
            Zabbix Certified SpecialistZabbix Certified Professional
            • May 2019
            • 2713

            #6
            Что-то такое было.... агент видит \ сервер нет. увы - к сожалению не вспомнилось...
            а тип агента какой указан в настройке ЭД?

            Comment

            • Kos
              Senior Member
              Zabbix Certified SpecialistZabbix Certified Professional
              • Aug 2015
              • 3404

              #7
              Что происходит при попытке опросить с сервера данный агент с помощью утилиты zabbix_get?

              Comment

              • jnsvano
                Senior Member
                • Feb 2013
                • 143

                #8
                Originally posted by Kos
                Что происходит при попытке опросить с сервера данный агент с помощью утилиты zabbix_get?
                Как я понимаю, сервер и агент в разных подсетях, поэтому с сервера агент не виден, сервер видит только агент. Такое ведь возможно ? Поэтому агент в active mode.

                Comment

                • Kos
                  Senior Member
                  Zabbix Certified SpecialistZabbix Certified Professional
                  • Aug 2015
                  • 3404

                  #9
                  Originally posted by jnsvano
                  Такое ведь возможно ? Поэтому агент в active mode.
                  Да, возможно (зависит от вашей конфигурации).
                  Ладно, тогда не с сервера - с любой другой машины (хотя бы с той же самой, через 127.0.0.1); только убедитесь перед этим, что адрес той машины, с которой идёт опрос, прописан в конфиге агента (параметр "Server=").

                  Comment

                  • Hamardaban
                    Senior Member
                    Zabbix Certified SpecialistZabbix Certified Professional
                    • May 2019
                    • 2713

                    #10
                    Пардон - глупость написал :"Что-то мне подсказывает что с активным агентом не будет работать Userparameter Хотя вроде должен судя по материалам на сайте производителя."
                    Last edited by Hamardaban; 30-01-2024, 11:47.

                    Comment

                    • jnsvano
                      Senior Member
                      • Feb 2013
                      • 143

                      #11
                      Originally posted by Kos
                      Да, возможно (зависит от вашей конфигурации).
                      Ладно, тогда не с сервера - с любой другой машины (хотя бы с той же самой, через 127.0.0.1); только убедитесь перед этим, что адрес той машины, с которой идёт опрос, прописан в конфиге агента (параметр "Server=").
                      Я не совсем понял, с какой "любой другой машины". Там где установлен агент ?
                      Если разрешить passive mode на агенте, то это работает:
                      zabbix_get -s 127.0.0.1 -t <UserParameter>
                      5794426278380

                      Comment

                      • Kos
                        Senior Member
                        Zabbix Certified SpecialistZabbix Certified Professional
                        • Aug 2015
                        • 3404

                        #12
                        Originally posted by jnsvano
                        Я не совсем понял, с какой "любой другой машины". Там где установлен агент ?
                        Если разрешить passive mode на агенте, то это работает:
                        zabbix_get -s 127.0.0.1 -t <UserParameter>
                        5794426278380
                        Да, с любой машины, где установлена утилита zabbix_get (обычно ставится вместе с агентом).
                        Ничего не перепутали? "-t" - это задать тайм-аут, а опросить метрику - "-k <ключ>".
                        Впрочем, если просто опечатались и на самом деле в ответ на запрос утилитой zabbix_get в ответ приходит нужное значение, то всё работает.
                        Где в таком случае проблема?

                        Comment

                        • jnsvano
                          Senior Member
                          • Feb 2013
                          • 143

                          #13
                          Originally posted by Kos
                          Да, с любой машины, где установлена утилита zabbix_get (обычно ставится вместе с агентом).
                          Ничего не перепутали? "-t" - это задать тайм-аут, а опросить метрику - "-k <ключ>".
                          Впрочем, если просто опечатались и на самом деле в ответ на запрос утилитой zabbix_get в ответ приходит нужное значение, то всё работает.
                          Где в таком случае проблема?
                          Да, опечатка. Я для этого и спросил, потому что не понимаю где проблема Может ли это связано с active mode ? И почему я не вижу в логах агента (и по zabbix_agent2 -p ) эти самые UserParameter ?

                          Comment

                          • Hamardaban
                            Senior Member
                            Zabbix Certified SpecialistZabbix Certified Professional
                            • May 2019
                            • 2713

                            #14
                            Остается увеличивать уровень легирования в агенте и смотреть что там интересного проскакивает связанного с userparameter
                            А часом на стоит фильтр DenyKey/AllowKey? Может под него попадают ключики?

                            Comment

                            • Kos
                              Senior Member
                              Zabbix Certified SpecialistZabbix Certified Professional
                              • Aug 2015
                              • 3404

                              #15
                              Originally posted by Hamardaban
                              А часом на стоит фильтр DenyKey/AllowKey? Может под него попадают ключики?
                              Тогда бы он утилите zabbix_get не отдавал.

                              Comment


                              • Hamardaban
                                Hamardaban commented
                                Editing a comment
                                логично..........
                            Working...