Prometheus 监控网络设备,使用grafana显示
本文对Prometheus 和grafana 安装省略。。。。
1、snmp_exporter客户端安装
snmp_exporter 下载:snmp_exporter
[root@bogon src] wget https://github.com/prometheus/snmp_exporter/releases/download/v0.20.0/snmp_exporter-0.20.0.linux-amd64.tar.gz
[root@bogon src] tar zxvf snmp_exporter-0.20.0.linux-amd64.tar.gz
[root@bogon src] cd snmp_exporter-0.20.0.linux-amd64
[root@bogon src] mv snmp.yml snmp.yml.bak
下载编译好的snmp.yml文件,放到该目录
配置好的配置文件下载:snmp.yml
下载完毕后,修改配置的最后一行,修改为自己的网络设备的团体号
[root@bogon snmp_exporter-0.20.0.linux-amd64]# nohup ./snmp_exporter &
测试:http://xx.xx.xx.xx:9116 如下图样式显示则正常
2、配置Prometheus
在prometheus.yml 最后添加已下配置
- job_name: 'test_snmp'
static_configs:
- targets: ['x.x.x.x'] #网络设备ip
metrics_path: /snmp
params:
module: [fortint]
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: xx.xx.xx.xx:9116 #启动snmp_exporter 服务器ip
重启Prometheus
3、配置grafana
导入模板:
模板下载地址:飞塔防火墙监控模板
将下载的json文件内容,粘贴到空白处加载即可
4、效果展现