Ad Widget

Collapse

Помогите шаблонами на Cisco

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #16
    Originally posted by step_slim
    Code:
    tail /var/log/zabbix/zabbix_server.log
      5465:20110531:174728.192 Item [SW_S4:Port_FastEthernet0_35_OutNUcastPkts] error: OID [.1.3.6.1.2.1.2.2.1.18.10035] value has unknown type [0x81]
      5464:20110531:174729.856 Item [SW_S2:Port_FastEthernet0_36_InUcastPkts] error: OID [.1.3.6.1.2.1.31.1.1.1.7.10036] value has unknown type [0x80]
      5464:20110531:174729.856 Parameter [SW_S2:Port_FastEthernet0_36_InUcastPkts] is not supported, old status [0]
      5461:20110531:174730.852 Item [SW_S1:Port_FastEthernet0_27_InCRC] error: OID [.1.3.6.1.4.1.9.2.2.1.1.12.10027] value has unknown type [0x80]
      5461:20110531:174730.852 Parameter [SW_S1:Port_FastEthernet0_27_InCRC] is not supported, old status [0]
      5461:20110531:174731.662 Item [SW_S1:Port_FastEthernet0_27_InErrors] error: OID [.1.3.6.1.2.1.2.2.1.14.10027] value has unknown type [0x80]
      5461:20110531:174731.662 Parameter [SW_S1:Port_FastEthernet0_27_InErrors] is not supported, old status [0]
      5465:20110531:174732.847 Item [SW_S1:Port_FastEthernet0_27_InNUcastPkts] error: OID [.1.3.6.1.2.1.2.2.1.12.10027] value has unknown type [0x80]
      5465:20110531:174732.848 Item [SW_S1:Port_FastEthernet0_46_OutOctets] error: OID [.1.3.6.1.2.1.31.1.1.1.10.10046] value has unknown type [0x80]
      5465:20110531:174732.848 Parameter [SW_S1:Port_FastEthernet0_46_OutOctets] is not supported, old status [0]
    Примерно вот это сейчас сыплет в логах сервера, в агенте ошибок нет.
    Вэб интерфейс начал жутко тормозить, база данных zabbix буквально зависает, что это может быть? И на на шаблонах, которые я сам делал, почему то всего 16 портов, а не 48 как на устройстве..., и не одного Vlan...
    Эта ошибка обозначает, что тип возвращаемых данных не соответствует типу Item. Т.е. в Item указано, что тип число, а реально возвращается строка. Проверяется утилитой snmpget по проблемному OID, например 1.3.6.1.2.1.31.1.1.1.10.10046

    Comment

    • sinclaus
      Member
      • Oct 2010
      • 35

      #17
      Что-то данные, получаемые по snmp от рутера малость не совпадают c реальными (завышены по загрузке проца) и прилично отстают от реальности по времени. Это нормально?

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #18
        Originally posted by sinclaus
        Что-то данные, получаемые по snmp от рутера малость не совпадают c реальными (завышены по загрузке проца) и прилично отстают от реальности по времени. Это нормально?
        Этот эффект, скорее всего связан с дискретностью опроса устройств.
        ./cisco_xml.pl HOSTNAME IP [PORTLOAD] [MEMLOAD] [COMMUNITY] [MINUTES] [GROUPS]
        Для регулировки частоты опроса есть параметр в скрипте [MINUTES], это множитель для всех интервалов опроса. При значении 5, порты опрашиваются каждые 300 сек, т.е. 5 минут (60 *5)

        Comment

        • walker
          Junior Member
          • Jun 2011
          • 4

          #19
          Подскажите, откуда запускать файл cisco_xml.pl ? Я закачал его в /home/zabbix/ при запуске выдает сообщение ./cisco_xml.pl: Command not found

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #20
            Originally posted by walker
            Подскажите, откуда запускать файл cisco_xml.pl ? Я закачал его в /home/zabbix/ при запуске выдает сообщение ./cisco_xml.pl: Command not found
            Запускаить из любой директории, где у пользователя (под которым запускают скрипт) есть права на запись.
            Проверьте путь к perl
            Code:
            more cisco_xml.pl
            #!/usr/bin/perl

            Comment

            • walker
              Junior Member
              • Jun 2011
              • 4

              #21
              Originally posted by dima_dm
              Запускаить из любой директории, где у пользователя (под которым запускают скрипт) есть права на запись.
              Проверьте путь к perl
              Code:
              more cisco_xml.pl
              #!/usr/bin/perl
              решил проблему с помощью:
              perl -MCPAN -e shell
              install Net::SNMP

              но при добавлении одной из Цисок, появляются следующие сообщения. Остальный циски добавились нормально.

              Error in query [SELECT DISTINCT h.hostid, h.host,i.itemid, i.key_, i.value_type, i.lastvalue, i.units, i.description, t.priority, i.valuemapid, t.value as tr_value, t.triggerid FROM hosts h, items i LEFT JOIN functions f on f.itemid=i.itemid LEFT JOIN triggers t on t.triggerid=f.triggerid and t.status=0 WHERE (h.hostid IN (10060,10062,10055,10058)) AND h.status=0 AND h.hostid=i.hostid AND i.status=0 ORDER BY i.description,i.itemid] [Incorrect key file for table '/var/tmp/#sql371_4e_2.MYI'; try to repair it]
              mysql_fetch_assoc() expects parameter 1 to be resource, boolean given[/usr/local/www/zabbix/include/db.inc.php:607]
              mysql_free_result() expects parameter 1 to be resource, boolean given[/usr/local/www/zabbix/include/db.inc.php:609]

              эта ошибка похоже из-за большого кол-ва параметров Items. Методом исключения понял, что работает при 958 включенных в Items. Можно ли увеличить количество наблюдаемых параметров?
              Last edited by walker; 14-06-2011, 14:24.

              Comment

              • dmitry042
                Junior Member
                • Nov 2014
                • 6

                #22
                Вот такая ошибка возникает при попытке импорта хоста с помощью файла созданного скриптом

                Undefined offset: 1 [conf.import.php:190 → CFrontendApiWrapper->import() → CApiWrapper->__call() → CFrontendApiWrapper->callMethod() → CApiWrapper->callMethod() → CFrontendApiWrapper->callClientMethod() → CLocalApiClient->callMethod() → call_user_func_array() → CConfiguration->import() → CConfigurationImport->import() → CXmlImport18:arseMain() → get_trigger_by_description() in /usr/share/zabbix/include/triggers.inc.php:287]

                Comment

                • admgen
                  Junior Member
                  • Feb 2024
                  • 2

                  #23
                  Друзья, доброго времени суток, помогите пожалуйста по возможности, собрал разные комплекты zabbix на FreeBSD 14.0 + Perl 5.38 + Zabbix 6.4 и на OpenBSD 7.4 + Perl 5.36 + Zabbix 6.4. При попытке выполнения скрипта выпадает одна и та же ошибка, я не программист, выдаёт:
                  [root@zabbix ~/scripts]# perl cisco_xml.pl
                  Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at cisco_xml.pl line 31.
                  и то же самое на OpenBSD:
                  [root@openbsd ~/scripts]# perl cisco_xml.pl
                  Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at cisco_xml.pl line 31.​

                  Comment

                  • Alex_UUU
                    Senior Member
                    • Dec 2018
                    • 541

                    #24
                    Привет. Скорее всего в новых версиях перла 'та функция убрана/
                    Там, наверное, что-то типа:
                    Code:
                    unless (defined(@groups)) {@groups =('Cisco')};
                    Убери строчку, а в начале вместо
                    Code:
                    @groups = @ARGV; # Host groups in Zabbix
                    сделай
                    Code:
                    @groups = @ARGV || ('Cisco'); # Host groups in Zabbix
                    Что означает, если параметров нет, то будет по умолчанию
                    Last edited by Alex_UUU; 20-02-2024, 19:04.

                    Comment


                    • admgen
                      admgen commented
                      Editing a comment
                      Alex благодарю Вас от всей души, все сразу завелось:

                      [root@openbsd ~]# perl scripts/cisco_xml.pl
                      scripts/cisco_xml.pl Version 2.0
                      Usage: scripts/cisco_xml.pl HOSTNAME IP [PORTLOAD] [MEMLOAD] [COMMUNITY] [MINUTES] [GROUPS]
                      Host name and IP are required parameters
                      Example: scripts/cisco_xml.pl localhost 127.0.0.1 75 5 public 5 lab-cisco

                      ... ну и соответственно с параметрами опрос успешно завершился:
                      [root@openbsd ~]# perl scripts/cisco_xml.pl primpmes-c2960-lan-22 10.147.13.22 75 5 public 5 'Local Switches'
                      Generated by scripts/cisco_xml.pl Version 2.0

                      Host: Template_ppmes-c2960-lan-22
                      IP: 10.147.13.22
                      Percent: 75
                      Comm string: public
                      Slow: 5
                      Groups: 1
                      This device support 64bit counters.
                      FAN_1 .1.3.6.1.4.1.9.9.13.1.4.1.3.1004
                      .
                      .
                      в результате создался желанный шаблон:
                      [root@openbsd ~]# ls -la | grep lan
                      -rw-r--r-- 1 root wheel 1001908 Feb 21 09:20 Template_ppmes-c2960-lan-22.xml

                      Всего Вам самого наилучшего, с наступающим днем Защитника Отечества, как здорово что есть такие люди как Вы, еще раз хочу поблагодарить, Вы очень помогли!
                  • admgen
                    Junior Member
                    • Feb 2024
                    • 2

                    #25
                    Радость к сожалению оказалась недолгой, при попытке импорта получившегося шаблона, появляется ошибка:

                    ​​Click image for larger version

Name:	изображение.png
Views:	59
Size:	65.1 KB
ID:	479329
                    я попробовал добавить отсутствующую секцию в шаблон:
                    <dns>0.0.0.0</dns>
                    это не решает проблему, появляется следующая ошибка:
                    Click image for larger version

Name:	изображение.png
Views:	57
Size:	65.3 KB
ID:	479330
                    тоесть как я понял, шаблон формируется, но формируется он не совсем правильно вероятнее всего, но это правда лишь моя догадка.

                    Comment

                    Working...