This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
сервис_prometheus [2023/06/24 16:54] val [prometheus-snmp-exporter] |
сервис_prometheus [2023/06/27 09:51] val [prometheus-snmp-exporter] |
||
---|---|---|---|
Line 95: | Line 95: | ||
- alert: CriticalTraffic | - alert: CriticalTraffic | ||
- | expr: rate(if_in_octets{instance="router"}[1m])>125000 | + | expr: rate(ifInOctets{instance="router"}[1m])>125000 |
for: 1m | for: 1m | ||
labels: | labels: | ||
Line 340: | Line 340: | ||
</code> | </code> | ||
- | === Создание файла конфигурации "вручную" === | + | === Создание файла конфигурации через "generator" === |
<code> | <code> | ||
Line 360: | Line 360: | ||
<code> | <code> | ||
# curl --noproxy 127.0.0.1 'http://127.0.0.1:9116/snmp?target=router&module=snmp_in_out_octets' | # curl --noproxy 127.0.0.1 'http://127.0.0.1:9116/snmp?target=router&module=snmp_in_out_octets' | ||
+ | или | ||
+ | # curl 'http://127.0.0.1:9116/snmp?target=router' | ||
</code><code> | </code><code> | ||
# cat /etc/prometheus/prometheus.yml | # cat /etc/prometheus/prometheus.yml | ||
Line 369: | Line 371: | ||
- router | - router | ||
metrics_path: /snmp | metrics_path: /snmp | ||
- | params: | + | params: # no need |
- | module: [snmp_in_out_octets] | + | module: [snmp_in_out_octets] # if if_mib |
relabel_configs: | relabel_configs: | ||
- source_labels: [__address__] | - source_labels: [__address__] | ||
Line 383: | Line 385: | ||
<code> | <code> | ||
- | rate(ifInOctets{ifDescr="FastEthernet1/1",ifIndex="3",instance="router",job="snmp"}[1m]) | + | rate(ifInOctets{ifDescr="FastEthernet0/0",ifIndex="1",instance="router",job="snmp"}[1m]) |
или | или | ||
rate(ifOutOctets{ifIndex="5",instance="router",job="snmp"}[1m]) | rate(ifOutOctets{ifIndex="5",instance="router",job="snmp"}[1m]) | ||
- | 8*rate(ifInOctets{ifDescr="FastEthernet1/1",instance="router"}[1m]) | + | 8*rate(ifInOctets{ifDescr="FastEthernet0/0",instance="router"}[1m]) |
или | или | ||
8*rate(ifOutOctets{ifDescr="Port-channel1",instance="router"}[1m]) | 8*rate(ifOutOctets{ifDescr="Port-channel1",instance="router"}[1m]) |