本文主要是介绍【sw网络监控】通过snmp协议相关的snmp-exporter(收集交换机网络监控数据)+ promethus + grafana,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本站以分享各种运维经验和运维所需要的技能为主
《python零基础入门》:python零基础入门学习
《python运维脚本》: python运维脚本实践
《shell》:shell学习
《terraform》持续更新中:terraform_Aws学习零基础入门到最佳实战
《k8》暂未更新
《docker学习》暂未更新
《ceph学习》ceph日常问题解决分享
《日志收集》ELK+各种中间件
《运维日常》运维日常
《linux》运维面试100问
【sw网络监控】通过snmp协议相关的snmp-exporter(收集交换机网络监控数据)+ promethus + grafana
背景:公司需要监控交换机的端口情况以及更好地去实现告警机制,就用到了这个监控结构模式,方便部署,轻盈。
步骤:
要配置Prometheus的Exporter以从IP管理口地址为192.168.1.250的交换机中收集数据,您需要按照以下步骤进行操作:
1. 下载和安装Prometheus的SNMP Exporter:
首先,您需要下载并安装Prometheus的SNMP Exporter。您可以从Prometheus的官方网站或GitHub仓库获取最新版本的Exporter。
https://github.com/prometheus/snmp_exporter/releases/download/v0.25.0/snmp_exporter-0.25.0.linux-amd64.tar.gz
2. 解压以及启动Exporter:
$ tar -xf snmp_exporter-0.25.0.linux-amd64.tar.gz
$ ls
snmp_exporter-0.25.0.linux-amd64 snmp_exporter-0.25.0.linux-amd64.tar.gz
$ cd snmp_exporter-0.25.0.linux-amd64/
snmp_exporter-0.25.0.linux-amd64]$ ls
LICENSE NOTICE snmp_exporter snmp.yml
#启动
$ nohup ./snmp_exporter > snmp.log &
3.配置promethus的config:
- job_name: 'snmp-192.168.1.250'static_configs:- targets:- 192.168.1.250metrics_path: /snmpparams:auth: [public_v2]module: [if_mib]relabel_configs:- source_labels: [__address__]target_label: __param_target- source_labels: [__param_target]target_label: instance- target_label: __address__replacement: exporter_ip:9116- job_name: 'snmp_exporter'static_configs:- targets: [exporter_ip:9116]
4.在grafana配置dashbord
SNMP Stats | Grafana Labs
在grafana上import下载回来的json
这篇关于【sw网络监控】通过snmp协议相关的snmp-exporter(收集交换机网络监控数据)+ promethus + grafana的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!