Ad Widget

Collapse

Мониторинг загрузки канала

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Andrey_79
    Senior Member
    • Sep 2008
    • 173

    #1

    Мониторинг загрузки канала

    Добрый день.
    Подскажите, есть ли возможность в заббикс мониторить загрузку канала. т.е. например, у меня порт позволяет пропускаь 1 Гбит/с, нужно при достижении трафика например 800Мбит/с (80%), чтобы сработал триггер.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Конечно можно.
    Примерно так
    {Template_cisco:Port_FastEthernet0_0_InOctets.min( #4)}>0.8*{Template_cisco:Port_FastEthernet0_0_Spee d.max(#2)} & {Template_cisco:Port_FastEthernet0_0_Speed.max(#2) }#0
    Аналогично пишем и для OutOctets.
    Генератор шаблонов для Catalyst + Cisco

    ./cisco_xml.pl Hostname HostIP 80 5 public 5 lab-cisco
    Он и создаёт такие триггеры. Выделен параметр, который и паказывает, что нужно создать триггер, который срабатывает при загрузке 80%.

    Comment

    • Andrey_79
      Senior Member
      • Sep 2008
      • 173

      #3
      Подскажите, что означают параметры 5 public 5 lab-cisco в описании не нашел ?

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Originally posted by Andrey_79
        Подскажите, что означают параметры 5 public 5 lab-cisco в описании не нашел ?
        5 - если процент свободной памяти меньше, то срабатывает триггер
        public - community
        5- минимальное время в минутах опроса item (если какие-то item в шаблоне опрашиваются реже, то время кратно увеличивается)
        lab-cisco - Zabbix группа, в которую добавляется шаблон.

        Comment

        • Andrey_79
          Senior Member
          • Sep 2008
          • 173

          #5
          Подскажите еще такой момент. Как лучше организовать мониторинг загрузки для отображение статистики загрузки за неделю. Т.е. Есть 20 коммутаторов, необходимо еженедельно отслеживать максимальную загрузку портов в процентном выражении и выводить данные в табличном выражении. Я это пытаюсь сделать через вычисляемый элемент данных, но что-то не выходит.
          ("Cisco_192.168.87.220:ifOutOctets.10113")*100/("Cisco_192.168.87.220:ifSpeed.10113"),
          подскажите, что делаю не так ? Выдается состояние "Не поддерживается"

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Правильно так:
            last("Cisco_192.168.87.220:ifOutOctets.10113")*100/last("Cisco_192.168.87.220:ifSpeed.10113")

            Comment

            • Andrey_79
              Senior Member
              • Sep 2008
              • 173

              #7
              Спасибо Вам за помощь. При таком запросе я получу последнее значение, а мне нужно, чтобы отображалось максимальное которое было в течении недели, можно ли это как-то реализовать или прийдется свои скрипты писать и выбирать из базы данных?

              И еще, для реализации last("Cisco_192.168.87.220:ifOutOctets.10113")*100/last("Cisco_192.168.87.220:ifSpeed.10113"), нужно содать 3 элемента данных?
              1. Cisco_192.168.87.220:ifOutOctets.10113
              2. Cisco_192.168.87.220:ifSpeed.10113
              3. last("Cisco_192.168.87.220:ifOutOctets.10113")*100/last("Cisco_192.168.87.220:ifSpeed.10113")

              Сразу вычисляемый сделать нельзя ?
              Last edited by Andrey_79; 28-02-2013, 12:11.

              Comment

              • dima_dm
                Senior Member
                • Dec 2009
                • 2697

                #8
                1) Тогда так
                Code:
                max("Cisco_192.168.87.220:ifOutOctets.10113",604800)*100/last("Cisco_192.168.87.220:ifSpeed.10113")
                Можно использовать любые функции, как и для триггеров.

                2) Да, 3 item-а. Для того, чтобы что-то вычислить эти item-ы должны сущиствовать и собирать данные.

                Comment

                • Andrey_79
                  Senior Member
                  • Sep 2008
                  • 173

                  #9
                  Подскажите, для вычисляемых элементов данных можно сделать шаблон ?
                  Сейчас сделал так:
                  max("Cisco_192.168.87.220:fInOctets.10113",120)*10 0/last("Cisco_192.168.87.220:ifSpeed.10113"), но при попытке такую же формулу написать в шаблоне, выдает состояние "Не поддерживается". Я так подозреваю, нужно, что-то типа этого:
                  max({HOSTNAME}":fInOctets.10113",120)*100/last({HOSTNAME}":ifSpeed.10113")

                  Comment

                  • dima_dm
                    Senior Member
                    • Dec 2009
                    • 2697

                    #10
                    Все проще, если Host не указывать, zabbix понимает это как текущий хост.
                    Code:
                    max("fInOctets.10113",120)*10 0/last("ifSpeed.10113")

                    Comment

                    Working...