Я использую 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 в InfluxDB и потребляю в Grafana.
вот так:
Но если я сравниваю результат графика с PRTG, это не похоже на то, что это был красивый расчет пропускной способности.
Как я могу сделать, чтобы правильно вычислить октеты и преобразовать в тонкую полосу пропускания график потребления?
Спасибо