prometheus snmp_exporter
1. snmp_exporter 下载和安装
- docker-compose.yml
version: "3"
services:
snmp:
image: quay.io/prometheus/snmp-exporter
volumes:
- /opt/docker-persist/snmp-exporter:/etc/snmp_exporter
ports:
- 9116:9116
- 116:116/udp
restart: always
command: --config.file=/etc/snmp_exporter/snmp.yml
可以下载wget https://github.com/prometheus/snmp_exporter/archive/refs/tags/v0.21.0.tar.gz,解压后将里面的snmp.yml 拷贝到/opt/docker-persist/snmp-exporter
docker-compose up -d
2. prometheus 指标配置
- job_name: 'snmp'
static_configs:
- targets:
- 10.0.15.1 # Center FireWall.
- 10.0.15.2 # HongXing FireWall.
- 10.0.15.3 # ChangLe IDC FireWall.
metrics_path: /snmp
params:
module: [if_mib]
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: 192.168.1.200:9116
3. grafana面板
https://grafana.com/api/dashboards/11169/revisions/1/download
将json其导入grafana 效果如下: