linux下docker搭建Prometheus +SNMP Exporter +Grafana进行核心路由器交换机监控
2023-12-27 12:03:50
一、安装 Docker 和 Docker Compose
https://docs.docker.com/get-docker/
# 安装 Docker
sudo apt-get update
sudo apt-get install -y docker.io
# 安装 Docker Compose
sudo apt-get install -y docker-compose
二、创建配置文件
- 1、创建一个 docker-compose.yml 文件
创建一个 docker-compose.yml 文件,定义 Prometheus、SNMP Exporter 和 Grafana 的容器配置。以下是一个简单的示例:
version: '3'
services:
prometheus:
image: prom/prometheus
ports:
- "9090:9090"
volumes:
- ./prometheus:/etc/prometheus
command:
- '--config.file=/etc/prometheus/prometheus.yml'
snmp-exporter:
image: prom/snmp-exporter
ports:
- "9116:9116"
environment:
- SNMP_EXPORTER_TARGETS=192.168.1.1:161,192.168.1.2:161 # Replace with your device IPs
grafana:
image: grafana/grafana
ports:
- "3000:3000"
environment:
- GF_SECURITY_ADMIN_PASSWORD=admin # Change the password
depends_on:
- prometheus
这个示例配置文件中包括了 Prometheus、SNMP Exporter 和 Grafana 的基本设置。请根据实际情况修改 IP 地址、端口和其他参数。
- 2、创建 Prometheus 配置文件
在/etc/prometheus目录下创建 prometheus.yml 文件,配置 Prometheus 的监控目标。以下是一个示例,配置里面的snmp-exporter写你搭建平台的IP地址:
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'snmp-exporter'
static_configs:
- targets: ['snmp-exporter:9116']
# Add more jobs for different devices if needed
- 3、启动容器
在包含 docker-compose.yml 文件的目录下运行以下命令启动容器:
docker-compose up -d
这会启动 Prometheus、SNMP Exporter 和 Grafana 容器。
- 4、访问 Grafana
打开浏览器访问 Grafana 控制台(默认地址:http://localhost:3000/)。使用默认的用户名 admin 和密码 admin 登录。在 Grafana 中配置 Prometheus 数据源,然后创建仪表板并添加 SNMP Exporter 提供的指标。请注意,如果你的 Docker 主机不在本地,替换配置中的 IP 地址为你的 Docker 主机 IP。
添加Prometheus数据源
Configuration -> Data Sources ->add data source -> Prometheus
找不到我们就直接搜索Data Sources
文章来源:https://blog.csdn.net/weixin_37571914/article/details/133267526
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!