Ad Widget

Collapse

Snmp Мониторинг

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Alex_D
    Member
    • Jun 2010
    • 30

    #1

    Snmp Мониторинг

    Здравствуйте! У меня такая проблема: есть рутер cisco 7206 и мне необходимо его мониторить по SNMP. Причем необходимо мониторить и строить графики загрузки по всем vlan-ам и туннелям. Встроенный в заббикс шаблон cisco 2960 не подходит, т.к. это коммутатор... Подскажите, пожалуйста, с чего мне начать?
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

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

    Если каких-то графиков не хватает, ищите соответствующие MIB-ы и модифицируйте генератор.
    Last edited by dima_dm; 16-07-2010, 07:12.

    Comment

    • Alex_D
      Member
      • Jun 2010
      • 30

      #3
      Originally posted by dima_dm
      Генератор шаблонов для Cisco и Catalyst

      Если каких-то графиков не хватает, ищите соответствующие MIB-ы и модифицируйте генератор.
      Спасибо, попробовал использовать этот скрипт, однако возникает такая ошибка

      bash: ./cisco_xml.pl: /usr/bin/perl^M: плохой интерпретатор: Нет такого файла или каталога

      там дальше в статье у одного человека была подобная проблема, ему сказали использовать tr -d '\r' < input.file > output.file. Попробовал сделать так

      [root@Monitor cisco xml]#tr -d '\r' cisco_xml.pl cisco_xml.pl
      tr: лишний операнд `cisco_xml.pl'
      Попробуйте `tr --help' для получения более подробного описания.

      или так

      [root@Monitor cisco xml]# tr -d '\r' cisco_xml.pl
      tr: лишний операнд `cisco_xml.pl'
      При удалении без уплотнения повторов можно задать две только одну таблицу.
      Попробуйте `tr --help' для получения более подробного описания.

      подскажите, пожалуйста, как правильно сделать? Перл стоит, в директории /usr/bin perl есть.

      Comment

      • den_crane
        Senior Member
        • Feb 2006
        • 272

        #4
        bash: ./cisco_xml.pl: /usr/bin/perl^M
        ^M это виндовый конец строки.
        Удалите их утитой dos2unix
        dos2unix cisco_xml.pl
        Просто в vi поудаляйте их вручную. Что за ось у вас?

        Comment

        • Alex_D
          Member
          • Jun 2010
          • 30

          #5
          Ось CentOs 5.4

          Сделал как вы сказали

          [root@Monitor cisco xml]# dos2unix cisco_xml.pl
          dos2unix: converting file cisco_xml.pl to UNIX format ...

          только теперь вылазит такая ошибка....

          Can't locate Net/SNMP.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at ./cisco_xml.pl line 5.
          BEGIN failed--compilation aborted at ./cisco_xml.pl line 5.

          насколько я понимаю я что-то в перле недоустанавливал?

          Comment

          • mkolomiets
            Senior Member
            • Jul 2009
            • 134

            #6
            Originally posted by Alex_D
            Ось CentOs 5.4
            ...
            Can't locate Net/SNMP.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at ./cisco_xml.pl line 5.
            BEGIN failed--compilation aborted at ./cisco_xml.pl line 5.

            насколько я понимаю я что-то в перле недоустанавливал?
            Возможно поможет

            yum install perl-Net-SNMP

            Comment

            • Alex_D
              Member
              • Jun 2010
              • 30

              #7
              Ну perl-Net-SNMP такого пакета нет, но пакет net-snmp-perl установил, не помогло... Есть еще какие-нибудь идеи?

              Comment

              • Alex_D
                Member
                • Jun 2010
                • 30

                #8
                Разобрался, надо было выполнить

                perl -MCPAN -e shell

                а там install Net::SNMP и все заработало

                Теперь осталось понять как инмпортировать эту штуку в zabbix. Запускаю скрипт в следующем формате

                ./cisco_xml.pl Hostname HostIP 75 5 public 5 lab-cisco

                где lab-cisco я так понимаю это название группы в zabbix?

                в результате чего при импорте получаю следующую ошибку

                Code:
                Error in query [INSERT INTO items (itemid,description,key_,hostid,delay,history,status,type,snmp_community,snmp_oid,value_type,data_type,trapper_hosts,snmp_port,units,multiplier,delta,snmpv3_securityname,snmpv3_securitylevel,snmpv3_authpassphrase,snmpv3_privpassphrase,formula,trends,logtimefmt,valuemapid,delay_flex,params,ipmi_sensor,templateid,authtype,username,password,publickey,privatekey) VALUES (22680,'sysUpTime','sysUpTimeInstance',10054,180*5,5,0,4,'asiacom','1.3.6.1.2.1.1.3.0',3,0,'localhost',161,'sec',1,0,'',0,'','','0.01',Templates,'',0,'','','',0,0,'','','','')] [Unknown column 'Templates' in 'field list']
                Internal zabbix error
                Я так понимаю я неправильно передаю параметры скрипту, подскажите, плз что каждый параметр там значит, а то я нигде не могу найти этого обьяснения...
                Last edited by Alex_D; 21-07-2010, 09:59.

                Comment

                • dima_dm
                  Senior Member
                  • Dec 2009
                  • 2697

                  #9
                  ./cisco_xml.pl Hostname HostIP 75 5 public 5 lab-cisco
                  Hostname - имя устройства
                  HostIP -IP
                  75 - триггер срабатывыает при загрузке порта более 75%
                  5 - триггер срабатывыает если остается менее 5% свободной памяти
                  public - SNMP community
                  5 - коэффициент замедления опроса. При 5 параметры портов будут опрашиваться каждые 5 минут (5 * 60).
                  lab-cisco - Zabbix группа, в которую поместить шаблон. Должна существовать перед импортом шаблона.

                  Comment

                  • sinclaus
                    Member
                    • Oct 2010
                    • 35

                    #10
                    Более подробно строка
                    Code:
                    Usage: $0 HOSTNAME IP [PORTLOAD] [MEMLOAD] [COMMUNITY] [History] [Trends] [MINUTES] [FocusOn] [FocusedPortMinutes] [NormalPortMinutes] [PortStatus] [GROUPS]
                    где-то описана? Например если про History как-то догадаться можно, то параметр Trends не ассоциируется ни с чем конкретно.
                    FocusOn - regular expression: т.е. можно и перечисление задать? У меня исторически сложились разные имена у важных интерфейсов.

                    Comment

                    • dima_dm
                      Senior Member
                      • Dec 2009
                      • 2697

                      #11
                      Originally posted by sinclaus
                      Более подробно строка
                      Code:
                      Usage: $0 HOSTNAME IP [PORTLOAD] [MEMLOAD] [COMMUNITY] [History] [Trends] [MINUTES] [FocusOn] [FocusedPortMinutes] [NormalPortMinutes] [PortStatus] [GROUPS]
                      где-то описана? Например если про History как-то догадаться можно, то параметр Trends не ассоциируется ни с чем конкретно.
                      FocusOn - regular expression: т.е. можно и перечисление задать? У меня исторически сложились разные имена у важных интерфейсов.
                      В Zabbix в Item можно задать время хранения истории и трендов. А FocusOn это опция, позволяющая задать другие параметры опроса для портов, у которых есть кодовое слово в Description.
                      P.S. Доработку FocusOn делал не я, и она была сделана основываясь на более старой версии, и в генераторе нет
                      14.07.2010 New version (see file cisco_xml.20100714.zip)
                      New graphs (Packets per Second for all ports) is added
                      Если они Вам нужны, модифицируйте скрипт.
                      Last edited by dima_dm; 21-10-2010, 08:15.

                      Comment

                      • sinclaus
                        Member
                        • Oct 2010
                        • 35

                        #12
                        ОК, спасибо за разъяснения.

                        Comment

                        • qazaqq
                          Junior Member
                          • Oct 2010
                          • 6

                          #13
                          Snmp Мониторинг!!!!

                          ./cisco_xml.pl Hostname HostIP 75 5 public 5 lab-cisco
                          Hostname - имя устройства
                          HostIP -IP
                          75 - триггер срабатывыает при загрузке порта более 75%
                          5 - триггер срабатывыает если остается менее 5% свободной памяти
                          public - SNMP community
                          5 - коэффициент замедления опроса. При 5 параметры портов будут опрашиваться каждые 5 минут (5 * 60).
                          lab-cisco - Zabbix группа, в которую поместить шаблон. Должна существовать перед импортом шаблона.
                          Подскажите пожалуйста, что делать после успешного выполнения скрипта -> ./cisco_xml.pl Hostname HostIP 75 5 public 5 lab-cisco ? Как убедиться, что группа lab-cisco существует, где это посмотреть через WEB интерфейс?

                          Делаю так: 1) Через WEB интерфейс в закладке CONFIGURATION OF HOST GROUPS создал группу lab-cisco
                          2) Запускаю скрипт
                          Code:
                          ./cisco_xml.pl router 10.65.0.10 75 5 public 5 lab-cisco
                          Использовал cisco_xml.20100714. Ошибок выполнения скрипта не вижу, вываливает список...

                          После этого никаких изменений не вижу... Что и где должно появиться, что дальше делать?

                          Установлена версия 1.8.3 из исходников, запутался в групах, шаблонах, хостах... Не понятно в какой последовательности, что за чем и куда добавлять?

                          Спасибо

                          Comment

                          • dima_dm
                            Senior Member
                            • Dec 2009
                            • 2697

                            #14
                            Просто загрузите получившейся шаблон в Zabbix. Там должно быть имя вида Template_имя_устройства.xml
                            Настройка-> Шаблоны->Импорт шаблона
                            А дальше создайте Хост и подключите к нему шаблон Template_имя_устройства

                            Comment

                            • qazaqq
                              Junior Member
                              • Oct 2010
                              • 6

                              #15
                              Спасибо за ответ, но после импорта шаблона, получил следующую ошибку:
                              Code:
                              Fatal error: require_once() [function.require]: Failed opening required 'include/classes/class.domdocument.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/zabbix/include/config.inc.php on line 70
                              Подскажите, в чем может быть дело?

                              Comment

                              Working...