Ad Widget

Collapse

Мониторинг msmq

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Tonych
    Junior Member
    • Sep 2015
    • 22

    #1

    Мониторинг msmq

    Всем привет.
    Есть ли возможность мониторинга MSMQ? Не самого сервиса, а его показателей, например количество сообщений в очереди etc
  • Tonych
    Junior Member
    • Sep 2015
    • 22

    #2
    Ну вроде теоритически можно через perf_counter мониторить, осталось понять как вытащить нужные параметри из perf monitor в винде, скопировать не получается.

    Comment

    • yukra
      Senior Member
      • Apr 2013
      • 1359

      #3
      Originally posted by Tonych
      Ну вроде теоритически можно через perf_counter мониторить, осталось понять как вытащить нужные параметри из perf monitor в винде, скопировать не получается.
      Если ничего не работает, то прочитай наконец документацию

      Comment

      • Tonych
        Junior Member
        • Sep 2015
        • 22

        #4
        Originally posted by yukra
        Если ничего не работает, то прочитай наконец документацию :d
        Да, именно про это я написал комментарием выше.

        Comment

        • yukra
          Senior Member
          • Apr 2013
          • 1359

          #5
          Originally posted by Tonych
          Да, именно про это я написал комментарием выше.
          Введение В системе Zabbix есть возможность привязать шаблон к серверам и компьютерам на базе Windows. Называется Template OS Windows. В один прекрасный момент я понял: а неплохо бы еще туда прикрутить...

          Или я не понимаю что именно у вас не получается.

          Comment

          • Tonych
            Junior Member
            • Sep 2015
            • 22

            #6
            Originally posted by yukra
            http://geektimes.ru/post/164293/
            Или я не понимаю что именно у вас не получается.
            Ну сначала я не мог разобраться как их мониторить, потом нашел perf_counter[], но тут уже не получилось скопировать сам счетчик в него, нет такой функции в perf monitor в винде.
            Ну а теперь я вроде нашел как это сделать)
            выглядит это всё вот так:
            perf_counter["\MSMQ Queue(XXXXXXX)\Messages in Queue",1] ну и тип данных Numeric(float).
            У меня в последнее время так постоянно - не могу разобраться с ходу с проблемой, прошу где-то совета и тут же нахожу решение самостоятельно(

            Comment

            • a1eksrulez
              Junior Member
              • Jan 2018
              • 1

              #7
              Originally posted by tonych
              Ну сначала я не мог разобраться как их мониторить, потом нашел perf_counter[], но тут уже не получилось скопировать сам счетчик в него, нет такой функции в perf monitor в винде.
              Ну а теперь я вроде нашел как это сделать)
              выглядит это всё вот так:
              Perf_counter["\msmq queue(xxxxxxx)\messages in queue",1] ну и тип данных numeric(float).
              У меня в последнее время так постоянно - не могу разобраться с ходу с проблемой, прошу где-то совета и тут же нахожу решение самостоятельно(
              Подскажи плз, вместо xxxxxxx что нужно ставить?

              Comment

              • HydRa
                Junior Member
                • Oct 2018
                • 2

                #8
                Originally posted by a1eksrulez

                Подскажи плз, вместо xxxxxxx что нужно ставить?
                perf_counter[\MSMQ Queue({HOST.HOST}\private$\test_queue)\Messages in Queue]
                Где test_queue это название очереди а {HOST.HOST} макрос хоста для шаблона,
                ну или можешь указать имя хоста в общем в скобках путь к твоей очереди
                Last edited by HydRa; 26-10-2018, 10:41.

                Comment

                • HydRa
                  Junior Member
                  • Oct 2018
                  • 2

                  #9
                  Originally posted by a1eksrulez

                  Подскажи плз, вместо xxxxxxx что нужно ставить?
                  в скобках путь к твоей очереди
                  perf_counter[\MSMQ Queue({HOST.HOST}\private$\test_queue)\Messages in Queue]
                  у меня так
                  Last edited by HydRa; 26-10-2018, 10:42.

                  Comment

                  • a3a
                    Junior Member
                    • Jun 2021
                    • 16

                    #10
                    Сделал двумя вариантами:
                    perf_counter[\MSMQ Queue({HOST.HOST}\private$\test_queue)\Messages in Queue]
                    perf_counter[\\{HOST.NAME}\MSMQ Queue({HOST.NAME}\test_queue)\Messages in Queue]
                    Но пишет ошибку Cannot obtain performance information from collector.
                    Причём другая очередь на этом же хосте благополучно принимает данные. Zabbix 4.4 и агент такой же. OS Windows Server 2012 R2
                    В чём может быть ошибка?
                    Last edited by a3a; 17-06-2021, 14:21.

                    Comment

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

                      #11
                      а в работающем варианте в имени счетчика есть скобки?

                      Comment


                      • a3a
                        a3a commented
                        Editing a comment
                        В работающем варианте всё также, в имени счётчика нет скобок. Примерно вот такой вид.
                        perf_counter[\\{HOST.NAME}\MSMQ Queue({HOST.NAME}\example)\Messages in Queue]
                        Изменено только имя счётчика example, а в основном всё прописано также
                    • aleksey.ishchenko
                      Senior Member
                      • May 2020
                      • 187

                      #12
                      perf_counter[\\{HOST.NAME}\MSMQ Queue({HOST.NAME}\example)\Messages in Queue]
                      example это я так понимаю пример очереди, а как мониторить весь список очередей?

                      Comment

                      Working...