Ad Widget

Collapse

порты коммутатора

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ss2707
    Junior Member
    • Sep 2014
    • 6

    #1

    порты коммутатора

    здравствуйте

    к каждому порту коммутатора подключено оборудование по PoE. порты коммутатора мониторятся по snmp. к порту 1 подкючен WiFi, к порту 2 подключен VoIP телефон, к порту 3 подключена WebCamera.
    руками я могу посмотреть статус оборудования:
    snmpwalk -v 2c -c private 192.168.0.1 IF-MIB:ifAdminStatus.1
    snmpwalk -v 2c -c private 192.168.0.1 IF-MIB:ifOperStatus.1
    snmpwalk -v 2c -c private 192.168.0.1 IF-MIB:ifAdminStatus.2
    snmpwalk -v 2c -c private 192.168.0.1 IF-MIB:ifOperStatus.2
    snmpwalk -v 2c -c private 192.168.0.1 IF-MIB:ifAdminStatus.3
    snmpwalk -v 2c -c private 192.168.0.1 IF-MIB:ifOperStatus.3

    для каждого статуса есть значек красного, зеленого и фиолетового цвета
    хочу вывести на map следущее:
    if snmpwalk -v 2c -c private 192.168.0.1 IF-MIB:ifAdminStatus.1 = true && snmpwalk -v 2c -c private 192.168.0.1 IF-MIB:ifOperStatus.1 = true, то значек оборудования зеленого цвета
    if snmpwalk -v 2c -c private 192.168.0.1 IF-MIB:ifAdminStatus.1 = true && snmpwalk -v 2c -c private 192.168.0.1 IF-MIB:ifOperStatus.1 = false, то значек оборудования красного цвета
    if snmpwalk -v 2c -c private 192.168.0.1 IF-MIB:ifAdminStatus.1 = false && snmpwalk -v 2c -c private 192.168.0.1 IF-MIB:ifOperStatus.1 = false, то значек оборудования фиолетового цвета

    не могу понять как описать HOST и как вывести значек в MAP?
  • aib
    Senior Member
    • Jan 2014
    • 1615

    #2
    Единственное, что сразу пришло в голову:
    - Описывать каждый интерфейс как отдельный Хост
    - в каждом "Хосте" будут 2 элемента - ifOperStatus & ifAdminStatus
    - Написать триггеры, которые сваливаются в "Аварию", если статусы не корректны.
    - На схеме использовать разные иконки для хоста в статусах : Default / Problem / Maintenance / Disabled.

    Хотя я сам не до конца понимаю, как перевести хост в статус Maintenance автоматически, судя по показаниям Элемента.

    Да, я знаю, что 48 отдельных хостов вместо одного хоста с 48 интерфейсами выглядят .... хреново.
    Sincerely yours,
    Aleksey

    Comment

    • filipp.sudanov
      Senior Member
      Zabbix Certified Specialist
      • May 2014
      • 137

      #3
      Можно попробовать создать 3 хитрых триггера для каждого порта, и на карте поставить рядочком изображения, соответствующих статусам этих триггеров. Одно из этих изображений - скажем для ОК - прозрачное и невидимое, а для problem - видимое, нужного цвета.
      Ну а дальше задача так написать триггерные выражения, чтоб в один момент времени только один триггер срабатывал и отображал свой цвет.

      Comment

      • ss2707
        Junior Member
        • Sep 2014
        • 6

        #4
        все же не понял, как вывести это в MAP

        создал host - Wifi
        создал application - Status для host
        создал item для application:
        name: ifAdminStatus
        key: ifAdminStatus[{#SNMPVALUE}]
        SNMP OID: IF-MIB::ifAdminStatus.1


        как посмотреть этот Status ?

        Comment

        • filipp.sudanov
          Senior Member
          Zabbix Certified Specialist
          • May 2014
          • 137

          #5
          Теперь вам нужен триггер, который в зависимости от значения Status будет или OK или PROBLEM. Его можно поставить на карту.

          Comment

          • aib
            Senior Member
            • Jan 2014
            • 1615

            #6
            Originally posted by filipp.sudanov
            Теперь вам нужен триггер, который в зависимости от значения status будет или ok или problem. Его можно поставить на карту.
            Да, именно от состояния созданного вами триггера будет зависеть, какая иконка будет выбрана для Хоста для отображения на карте.
            Sincerely yours,
            Aleksey

            Comment

            • ss2707
              Junior Member
              • Sep 2014
              • 6

              #7
              простите, я не понимаю логики
              согласно adm.valuemapping.php?cancel=1&sid=1ce90bbc05315fe4
              SNMP interface status (ifAdminStatus) 1 ⇒ up, 2 ⇒ down, 3 ⇒ testing
              SNMP interface status (ifOperStatus) 1 ⇒ up, 2 ⇒ down, 3 ⇒ testing, 4 ⇒ unknown, 5 ⇒ dormant, 6 ⇒ notPresent, 7 ⇒ lowerLayerDown

              триггер может принимать два вида - либо ок, либо проблема.

              в тоже время, при создании карты, есть 4 состояния устройства: Default, Problem, Maintenance, Disable

              я знаю, что
              {192.168.0.1:ifOperStatus.["1"].last(0)}<2 and {192.168.0.1:ifAdminStatus.["1"].last(0)}<2 - это ОК
              {192.168.0.1:ifOperStatus.["1"].last(0)}>1 and {192.168.0.1:ifAdminStatus.["1"].last(0)}<2 - это Problem
              {192.168.0.1:ifOperStatus.["1"].last(0)}>2 and {192.168.0.1:ifAdminStatus.["1"].last(0)}>2 - это Disable

              но как это записать в триггере, а потом отобразить в Map?
              Last edited by ss2707; 30-03-2015, 14:13.

              Comment

              • sadman
                Senior Member
                • Dec 2010
                • 1611

                #8
                Насколько я понял, вам предлагают создать три триггера и расположить эти три триггера рядом на карте (тип элемента на карте - триггер). Каждому триггеру назначить свои изображения (квадратики, кружки, жабки) следующим образом:
                1) ok - прозрачное, problem - красное
                1) ok - прозрачное, problem - желтое
                1) ok - прозрачное, problem - зеленое.

                Если соотв. триггер будет ok, то на карте он будет отображаться прозрачным. Если же в соответствии с заданной логикой придет в состояние problem - то соответствующим цветом/символом/животным.

                Comment

                • ss2707
                  Junior Member
                  • Sep 2014
                  • 6

                  #9
                  Originally posted by sadman
                  Насколько я понял, вам предлагают создать три триггера и расположить эти три триггера рядом на карте (тип элемента на карте - триггер). Каждому триггеру назначить свои изображения (квадратики, кружки, жабки) следующим образом:
                  1) ok - прозрачное, problem - красное
                  1) ok - прозрачное, problem - желтое
                  1) ok - прозрачное, problem - зеленое.
                  сделал немного не так:
                  зеленый Ok, прозрачный Problem - {192.168.0.1:ifOperStatus.["1"].last(0)}>1 and {192.168.0.1:ifAdminStatus.["1"].last(0)}>1
                  прозрачный Ok, красный Problem - {192.168.0.1:ifOperStatus.["1"].last(0)}>1
                  прозрачный Ok, черный Problem - {192.168.0.1:ifAdminStatus.["1"].last(0)}>1

                  Comment

                  • ss2707
                    Junior Member
                    • Sep 2014
                    • 6

                    #10
                    но появилась непонятная проблема. создал item с key PortAdmin1 с параметром SNMP_OID interfaces.ifTable.ifEntry.ifAdminStatus.1
                    делаю подпись под линией: {192.168.0.1:PortAdmin1.last(0)}
                    получаю: *UNKNOWN*


                    и вижу еще одну непонятность: смотрю Latest Data по устройству коммутатора, получаю, что порт всегда поднят, хотя я точно знаю, что порт down.

                    как понять, где проблема?

                    Comment

                    • sadman
                      Senior Member
                      • Dec 2010
                      • 1611

                      #11
                      1) Попробуйте написать не адрес, а Имя узла сети
                      так, как оно заведено в zabbix.

                      2) Не спутали ifAdminStatus и ifOperStatus?
                      ifAdminStatus reveals whether the interface is enabled for operation
                      ifOperStatus reveals whether the interface has successfully formed a link.

                      Comment

                      Working...