Расчет пропускной способности SNMP Prometheus PALO ALTO - PullRequest
0 голосов
/ 27 мая 2020

Я использую prometheus и SNMP Exporter для удаления информации из PALO ALTO с pan os 9.1

Экспортер SNMP работает нормально, и у меня есть 2 модуля, которые работают с этим устройством:

paloalto_fw (официальный mib из пало-альто) if-mib (generi c interfaces mib)

modules:

  if-mib:
    walk:
      - 1.3.6.1.2.1.2.2.1.2
      - 1.3.6.1.2.1.31.1.1.1.18
      - 1.3.6.1.2.1.31.1.1.1.6 
      - 1.3.6.1.2.1.31.1.1.1.10
      - 1.3.6.1.2.1.2.2.1.13
      - 1.3.6.1.2.1.2.2.1.14 
      - 1.3.6.1.2.1.2.2.1.19 
      - 1.3.6.1.2.1.2.2.1.20 
      - 1.3.6.1.2.1.2.2.1.5
      - 1.3.6.1.2.1.2.2.1.11
    version: 2
    auth:
      community: xxxx  
    lookups:
     - source_indexes: [ifIndex]
       lookup: ifAlias
     - source_indexes: [ifIndex]
       lookup: ifDescr

  paloalto_fw:  # Palo Alto pan os 9.0 Firewall 
    walk:
      - sysUpTime
      - interfaces
      - hrDevice
      - hrSystem
      - hrStorage

  hp-msa2050:     # HPE SAN 2050 /Fiber Storage
    walk:
      - 1.3.6.1.2.1.2.1 # The number of network interfaces
      - 1.3.6.1.2.1.4  # RFC1213-MIB
      - 1.3.6.1.2.1.6.6 #  The number of times TCP connections have made a direct transition to the SYN-RCVD state from the LISTEN state.
      - 1.3.6.1.3.94.1.8
      - 1.3.6.1.3.94.1.6
  if-mib-2060:
     walk:
     - 1.3.6.1.2.1.31
     - 1.3.6.1.2.1.2
     - 1.3.6.1.6
    version: 3
    auth:
     username: xxx
     password: xxxx
     auth_protocol: xxxx
     priv_protocol: xxxx
     security_level: authPriv
     priv_password: xxxxx  
    lookups:
      - source_indexes: [ifIndex]
        lookup: ifAlias
      - source_indexes: [ifIndex]
        lookup: ifDescr

брандмауэр очищается, и я знаю, что интерфейс 1/1 (iface 6) - это RJ45 с Inte rnet Trafi c.

Итак, я использую эти значения для расчета пропускной способности

ifHCInOctets{ifAlias="outsidepmy",ifDescr="ha2",ifIndex="6"} 8.624933008e+11
ifHCOutOctets{ifAlias="outsidepmy",ifDescr="ha2",ifIndex="6"} 1.96497641618e+12

Prometheus image

Затем я экспортирую весь Prometheus в InfluxDB и потребляю в Grafana.

вот так:

Grafana query

Но если я сравниваю результат графика с PRTG, это не похоже на то, что это был красивый расчет пропускной способности.

Как я могу сделать, чтобы правильно вычислить октеты и преобразовать в тонкую полосу пропускания график потребления?

Спасибо

...