Ad Widget

Collapse

Item "Средняя длина очереди чтения диска"

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • varganaft
    Junior Member
    • May 2011
    • 6

    #1

    Item "Средняя длина очереди чтения диска"

    Привет. Есть проблема с создание нового item'а.
    Есть вот такой вот итем, ключ perf_counter[\PhysicalDisk(0 C\Avg. Disk Read Queue Length]:
    Click image for larger version

Name:	1.jpg
Views:	1
Size:	69.7 KB
ID:	315754
    Работает прекрасно, мониторит английскую винду server 2003.
    Понадобилось добавить в мониторинг 2 хоста с русской win xp sp2. Итемы стали неактивны - полез разбираться. Выяснил, что в русской винде счетчик называется \Физический диск(0 C\Средняя длина очереди записи на диск. Полез создавать новый с ключом perf_counter[\Физический диск(0 C\Средняя длина очереди чтения диска]. Результат -
    Click image for larger version

Name:	2.jpg
Views:	1
Size:	92.7 KB
ID:	315755
    Буду очень благодарен, если подскажите что я делаю не так. Заранее спасибо
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Установили кодировку CHARSET=utf8 в базе данных?

    Comment

    • zalex_ua
      Senior Member
      Zabbix Certified Trainer
      Zabbix Certified SpecialistZabbix Certified Professional
      • Oct 2009
      • 1286

      #3
      Все намного проще - имя счетчика нужно брать в двойные кавычки.

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Originally posted by zalex_ua
        Все намного проще - имя счетчика нужно брать в двойные кавычки.
        А у меня без кавычек работает
        perf_counter[\Физический диск(_Total)\Средняя длина очереди записи на диск]

        Comment

        • zalex_ua
          Senior Member
          Zabbix Certified Trainer
          Zabbix Certified SpecialistZabbix Certified Professional
          • Oct 2009
          • 1286

          #5
          Originally posted by dima_dm
          А у меня без кавычек работает
          perf_counter[\Физический диск(_Total)\Средняя длина очереди записи на диск]
          гм, может быть , но если использовать этот ключ в утилите zabbix_get, то точно нужно будет использовать кавычки.

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Originally posted by zalex_ua
            гм, может быть , но если использовать этот ключ в утилите zabbix_get, то точно нужно будет использовать кавычки.
            Это естественно, экранирование от shell, т.к. он воспримет строку с пробелами как несколько параметров, zabbix_get нужна строка как один параметр.

            Comment

            • varganaft
              Junior Member
              • May 2011
              • 6

              #7
              Originally posted by zalex_ua
              Все намного проще - имя счетчика нужно брать в двойные кавычки.
              Т.е. вот так:
              Code:
              perf_counter["\Физический диск(0 C:)\Средняя длина очереди чтения диска"]
              ?
              Не работает.

              Code:
              mysql> show variables like 'init%';
              +---------------+-------+
              | Variable_name | Value |
              +---------------+-------+
              | init_connect  |       |
              | init_file     |       |
              | init_slave    |       |
              +---------------+-------+
              3 rows in set (0.00 sec)
              
              mysql> show variables like "%collat%";
              +----------------------+-----------------+
              | Variable_name        | Value           |
              +----------------------+-----------------+
              | collation_connection | utf8_general_ci |
              | collation_database   | utf8_general_ci |
              | collation_server     | utf8_general_ci |
              +----------------------+-----------------+
              3 rows in set (0.00 sec)
              
              mysql> show variables like "char%";
              +--------------------------+----------------------------------+
              | Variable_name            | Value                            |
              +--------------------------+----------------------------------+
              | character_set_client     | utf8                             |
              | character_set_connection | utf8                             |
              | character_set_database   | utf8                             |
              | character_set_filesystem | binary                           |
              | character_set_results    | utf8                             |
              | character_set_server     | utf8                             |
              | character_set_system     | utf8                             |
              | character_sets_dir       | /usr/local/share/mysql/charsets/ |
              +--------------------------+----------------------------------+
              8 rows in set (0.00 sec)
              Версия кстати 1.6.5. Может быть это и есть корень зла?
              Last edited by varganaft; 30-05-2011, 13:19.

              Comment

              • Deks
                Junior Member
                • Apr 2011
                • 19

                #8
                Попробуйте вместо именнованного счетчика использовать его цифровой аналог.
                http://www.zabbix.com/documentation/...mance_counters

                Если вкраце: для каждого счетчика и обьекта мониторинга в windows есть соотвествия имен и цифрового кода данного счетчика или обьекта.
                Список соотвествий вы можете найти в разделе реестра (описан в статье) и соотвественно там же приведены примеры использования.

                У самого созданы такие счетчики в одном шаблоне, т.к. есть сервера с разной локализацией, где англоязычное наименование не работает на рускоязычной и наоборот, а цифровое представление - универсально и работает с любой локализацией ОС.

                Comment

                • dima_dm
                  Senior Member
                  • Dec 2009
                  • 2697

                  #9
                  Originally posted by varganaft
                  Версия кстати 1.6.5. Может быть это и есть корень зла?
                  Да, это самая вероятная причина. Т.к. только с 1.8 появилась Полная поддержка Юникода.
                  http://www.zabbix.com/documentation/...nicode_support
                  Last edited by dima_dm; 31-05-2011, 19:39.

                  Comment

                  • zalex_ua
                    Senior Member
                    Zabbix Certified Trainer
                    Zabbix Certified SpecialistZabbix Certified Professional
                    • Oct 2009
                    • 1286

                    #10
                    Originally posted by varganaft
                    Версия кстати 1.6.5. Может быть это и есть корень зла?
                    Мда, внизу и "мелко" написано как бы в кредитном договоре чтобы не заметили . И действительно чуть было не заметили. Дима молодец что все таки увидел !
                    Сколько раз себе говорил - если спрашивающий не указал используемую версию, то первым делом нужно у него это спросить чем ломать голову а в чем может быть проблема. Но бывает что это правило забывается...
                    И в этот рас тоже самое - если человек использует кириллицу в ключах, то наверное он точно использует версию 1.8.х.
                    А тут бац и такое, поэтому есть просьба ко всем участникам форума: всегда в первом посте указывать версии компонентов Zabbix (агент, сервер, веб-интерфейс).

                    Comment

                    • varganaft
                      Junior Member
                      • May 2011
                      • 6

                      #11
                      Originally posted by zalex_ua
                      Мда, внизу и "мелко" написано как бы в кредитном договоре чтобы не заметили :d. И действительно чуть было не заметили. Дима молодец что все таки увидел !
                      Сколько раз себе говорил - если спрашивающий не указал используемую версию, то первым делом нужно у него это спросить чем ломать голову а в чем может быть проблема. Но бывает что это правило забывается...
                      И в этот рас тоже самое - если человек использует кириллицу в ключах, то наверное он точно использует версию 1.8.х.
                      А тут бац и такое, поэтому есть просьба ко всем участникам форума: всегда в первом посте указывать версии компонентов zabbix (агент, сервер, веб-интерфейс).
                      Да что-то я в "творческом" угаре забыл в первом комментарии написать. В следующий обязательно буду указывать. Еще раз спасибо.
                      Originally posted by deks
                      Попробуйте вместо именнованного счетчика использовать его цифровой аналог.
                      http://www.zabbix.com/documentation/...mance_counters
                      А вот это для меня похоже самое оптимальное решение. Огромное спасибо, сейчас буду тестить.
                      Last edited by varganaft; 01-06-2011, 08:54.

                      Comment

                      • varganaft
                        Junior Member
                        • May 2011
                        • 6

                        #12
                        Всем огромное спасибо за помощь, мне помогли итемы с такими ключами:
                        Code:
                        perf_counter[\234(0 C:)\1402]
                        - Avg.DiskReadQueueLength
                        Code:
                         perf_counter[\234(0 C:)\1404]
                        - Avg.DiskWriteQueueLength

                        Comment

                        Working...