Ad Widget

Collapse

Ошибка импорта шаблона

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • vel
    Junior Member
    • Jun 2010
    • 9

    #1

    Ошибка импорта шаблона

    Взял с wiki шаблон:
    http://www.zabbix.com/wiki/templates/cisco_2960
    Для кошки 2960, пытаюсь импортировать, мне выдаёт:
    Code:
        * Некорректный формат ключа 'key_name[param1,param2,...]'
        * Internal zabbix error
    Чё за фигня, аффтар шаблона млин? Версия фронтенда: 1.8.2
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Генератор шаблонов для Cisco и Catalyst

    Comment

    • vel
      Junior Member
      • Jun 2010
      • 9

      #3
      Скачал генератор, спасибо за линк. Сгенерил шаблона, загружаю, ошибка та же.

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        А вы все модули PHP поставили?
        У меня стоят такие
        php-gd
        php-pear
        php
        php-bcmath
        php-mysql
        php-pdo
        php-xml
        php-mbstring

        В некоторых сборках нужен ещё php-dom
        Посмотрите в логи Web сервера, php там ругается, что функции найти не может.
        Last edited by dima_dm; 25-06-2010, 15:50.

        Comment

        • vel
          Junior Member
          • Jun 2010
          • 9

          #5
          Всё, я попутал, прошу прощения. Я скачал последнюю версию генератора отчётов и теперь всё нормально.
          Вопрос такой: это получается шаблоны в формате xml мне постоянно руками крутить? У меня в сети помимо CISCO ещё оборудование ZyXEL, D-LINK и сервера под управлением FreeBSD (но c последним вопросов никаких, т.к. есть zabbix-agent).
          Last edited by vel; 25-06-2010, 15:58.

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Originally posted by vel
            Вопрос такой: это получается шаблоны в формате xml мне постоянно руками крутить? У меня в сети помимо CISCO ещё оборудование ZyXEL, D-LINK и сервера под управлением FreeBSD (но c последним вопросов никаких, т.к. есть zabbix-agent).
            Если конфигурация устройств не меняется, то достаточно сгенерировать шаблон один раз для каждого устройства (я использую простой скрипт на bash который последовательно запускает генератор для всех устройств). Если конфигурация поменялась (добавились новые интерфейсы, Description), то можно сгенерировать шаблон снова и обновить существующий в Zabbix шаблон( будьте внимательны, иногда xml import не обновляет элементы, триггеры и графики, а добавляет к существующим. Но это проблемы реализации xml импорта в Zabbix. В этом случае я удаляю старых шаблон и загружаю новый.).
            А для того, чтобы всё автоматизировать, нужен xml импорт/экспорт командной строки, о чём я и написал в http://www.zabbix.com/forum/showthread.php?t=15400
            Last edited by dima_dm; 25-06-2010, 16:11.

            Comment

            • vel
              Junior Member
              • Jun 2010
              • 9

              #7
              Originally posted by dima_dm
              Если конфигурация устройств не меняется, то достаточно сгенерировать шаблон один раз для каждого устройства (я использую простой скрипт на bash который последовательно запускает генератор для всех устройств)
              Это Ваш самописный скрипт? А не поделитесь?
              А то я рюхнусь xml-ники составлять. Мне ещё нужно ZyXEL и D-Link завести в Zabbix.

              Comment

              • dima_dm
                Senior Member
                • Dec 2009
                • 2697

                #8
                Скрипт элементарный, ничего интересного в нём нет.
                make_config_for_all_cisco.pl
                Code:
                #!/usr/bin/perl
                $program="./cisco_xml.pl";
                # name=>IP_address %CPU_and_%port %Free_mem comunity slow Zabbix_Group
                %host=(
                 "Terminal"     =>"172.16.38.201",
                 "Terminal-2"   =>"172.16.38.202",
                 "FEDER-1"      =>"10.14.133.252 75 5 XXXXXX",
                 "FEDER-2"      =>"10.14.133.253 75 5 XXXXXX",
                 "cisco_FAX"=>"10.0.2.17",
                 "cisco-SOF"    =>"10.0.2.15",
                 "gw-fr"      =>"172.16.255.8 75 5 XXXXXX 5 Office_LAN_Routers",
                 "gw-intra"   =>"172.16.255.15 75 5 XXXXXX 5 Office_LAN_Routers",
                 "moscow"     =>"172.16.20.1 75 5 XXXXXX  5 Office_LAN_Routers"
                 );
                foreach $i (keys %host)
                 {
                 print "$program $i $host{$i}\n";
                 system("$program $i $host{$i}"); 
                 }
                По поводу ZyXEL и D-Link найдите таблицы SNMP MIB-ов для этого оборудования и напишите аналогичный генератор шаблонов.
                Last edited by dima_dm; 29-06-2010, 08:18.

                Comment

                • vel
                  Junior Member
                  • Jun 2010
                  • 9

                  #9
                  Я вообще не понимаю смысла этого Zabbix'а. Чтобы отмониторить железку, нужно разобраться за что отвечают какие OID'ы и написать xml-ный шаблон. Как бы генератор в бизнес-логике этой системы мониторинга не судьба было написать, вот Cacti анализирует OID'ы, а в Zabbix'е нужно с какого-то перепоя заниматься рутиной работой.

                  Comment

                  • dima_dm
                    Senior Member
                    • Dec 2009
                    • 2697

                    #10
                    Originally posted by vel
                    Я вообще не понимаю смысла этого zabbix'а. Чтобы отмониторить железку, нужно разобраться за что отвечают какие oid'ы и написать xml-ный шаблон. Как бы генератор в бизнес-логике этой системы мониторинга не судьба было написать, вот cacti анализирует oid'ы, а в zabbix'е нужно с какого-то перепоя заниматься рутиной работой.
                    Это в любой системе мониторинга нужно разбираться в mib-ах. Специалист, который настраивает систему мониторинга, должен разбираться, что и как он хочет мониторить. Универсальных шаблонов на всё оборудование просто не существует в природе, как известно, нечто универсальное всегда хуже специализированного. При написании хороших шаблонов мониторинга, нужно учитывать специфику оборудования.
                    Если вам нужно мониторить оборудование только по одному протоколу, например SNMP, то скорее всего, можно найти другие хорошие системы мониторинга. Когда речь идёт о единой системе мониторинга для всего спектра используемого оборудования, то системы мониторинга лучше Zabbix я пока не видел.
                    Last edited by dima_dm; 29-06-2010, 13:16.

                    Comment

                    • sergeyfromkomi
                      Senior Member
                      • Dec 2009
                      • 126

                      #11
                      Originally posted by vel
                      Всё, я попутал, прошу прощения. Я скачал последнюю версию генератора отчётов и теперь всё нормально.
                      php52-xml-5.2.13_3
                      или
                      php52-xmlreader

                      Comment

                      • vel
                        Junior Member
                        • Jun 2010
                        • 9

                        #12
                        А нету ни у кого шаблонов готовых для оборудования ZyXEL, а то я что-то с этими MIB'ами разобраться не могу никак.

                        Comment

                        • McLeod095
                          Member
                          • Mar 2010
                          • 40

                          #13
                          Originally posted by vel
                          Взял с wiki шаблон:
                          http://www.zabbix.com/wiki/templates/cisco_2960
                          Для кошки 2960, пытаюсь импортировать, мне выдаёт:
                          Code:
                              * Некорректный формат ключа 'key_name[param1,param2,...]'
                              * Internal zabbix error
                          Чё за фигня, аффтар шаблона млин? Версия фронтенда: 1.8.2

                          Столкнулся с той же проблемой!
                          При импорте шаблонов с 1.6 на 1.8 выскакивала такая же фигня.
                          В итоге тестовым путем выяснил что ему не нравится когда в файле экспорта в описании item'а в значении key содержатся пробелы.
                          У меня такие значения были для item которые я создавал сам.
                          В итоге пришлось прогонять через фильтр файл и после этого кормить новому заббиксу.

                          Comment

                          • dima_dm
                            Senior Member
                            • Dec 2009
                            • 2697

                            #14
                            Originally posted by McLeod095
                            Столкнулся с той же проблемой!
                            При импорте шаблонов с 1.6 на 1.8 выскакивала такая же фигня.
                            В итоге тестовым путем выяснил что ему не нравится когда в файле экспорта в описании item'а в значении key содержатся пробелы.
                            Zabbix 1.8.1 и выше не только пробелы не нравятся, а ещё и другие спец. символы (такие как & / и т.д.).
                            Поэтому я оставляю в поле key только алфавитно-цифровые и нижнее подчёркивание.
                            $portkey =~ s#[^a-zA-Z0-9_]#_#g;

                            Comment

                            • McLeod095
                              Member
                              • Mar 2010
                              • 40

                              #15
                              Originally posted by dima_dm
                              Zabbix 1.8.1 и выше не только пробелы не нравятся, а ещё и другие спец. символы (такие как & / и т.д.).
                              Поэтому я оставляю в поле key только алфавитно-цифровые и нижнее подчёркивание.
                              $portkey =~ s#[^a-zA-Z0-9_]#_#g;
                              Может тогда поможете разобраться что ему здесь не нравится
                              ошибка на этом итеме


                              <item type="9" key="web.test.in[d04_wpad,,bps]" value_type="0">
                              <description>Download speed for scenario '$1'</description>
                              <delay>60</delay>
                              <history>365</history>
                              <trends>365</trends>
                              <status>0</status>
                              <units>bps</units>
                              <multiplier>0</multiplier>
                              <delta>0</delta>
                              <formula></formula>
                              <lastlogsize>0</lastlogsize>
                              <logtimefmt></logtimefmt>
                              <delay_flex></delay_flex>
                              <params></params>
                              <trapper_hosts>localhost</trapper_hosts>
                              <snmp_community></snmp_community>
                              <snmp_oid></snmp_oid>
                              <snmp_port>161</snmp_port>
                              <snmpv3_securityname></snmpv3_securityname>
                              <snmpv3_securitylevel>0</snmpv3_securitylevel>
                              <snmpv3_authpassphrase></snmpv3_authpassphrase>
                              <snmpv3_privpassphrase></snmpv3_privpassphrase>
                              <applications>
                              <application>httpd</application>
                              </applications>
                              </item>

                              Выдает ошибку
                              У Вас нет полномочий для выполнения этой операции

                              Comment

                              Working...