Prometheus 采集snmp监控数据

news2025/8/12 0:08:33

download  snmp_exporter

  •  snmp_exporter采集数据

snmp_exporter 一键监控安装脚本

vim /snmp_exporter.sh
#!/bin/sh
# -*- coding: utf-8 -*-
# Date: 2022/11/18

echo "download snmp_exporter"
sleep 2
wget -N -P /root/ https://github.com/prometheus/snmp_exporter/releases/download/v0.20.0/snmp_exporter-0.20.0.linux-amd64.tar.gz

echo "decompression snmp_exporter"
sleep 2
tar -zxf /root/snmp_exporter-0.20.0.linux-amd64.tar.gz -C /usr/local/

echo "services scenarios snmp_exporter"
sleep 2
cat >>/usr/lib/systemd/system/snmp_exporter.service<<EOF
[Unit]
Description=snmp_exporter
Documentation=https://github.com/prometheus/snmp_exporter
After=network.target

[Service]
ExecStart=/usr/local/snmp_exporter-0.20.0.linux-amd64/snmp_exporter \
--config.file=/usr/local/snmp_exporter-0.20.0.linux-amd64/snmp.yml \
--web.listen-address=:9116
--snmp.wrap-large-counters \
--log.level=info
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF

echo "firewall snmp_exporter port"
sleep 2
firewall-cmd —zone=public —add-port=9116/tcp —permanent && firewall-cmd —reload

echo "start snmp_exporter"
sleep 2
systemctl daemon-reload && systemctl enable --now snmp_exporter

执行安装

sh /snmp_exporter.sh

配置snmp.yml 

vim /usr/local/snmp_exporter-0.20.0.linux-amd64/snmp.yml
  • 增加以下内容到6088行
 version: 2  # SNMP版本,交换机配置多少就是多少,如果配置all ,那就随意选择
 auth:
    community: 1234.com # SNMP 认证密钥

重启服务

systemctl restart snmp_exporter

查看采集情况 

curl 'http://YOU_snmp_exporter_IP:9116/snmp?module=if_mib&target=YOU_SW_IP'

查看是否可以看到数据 

  • http://YOU_snmp_exporter_ip:9116
  • Target #是交换机IP
  • Module #是你的snmp.yml 配置文件内部定义的名称

Prometheus 配置文件配置

  • prometheus.yml
  • replacement 是snmp_exporter地址和端口
  - job_name: 'snmp_exporter'
    scrape_interval: 30s
    scrape_timeout: 30s
    static_configs:
      - targets: 
        - 192.168.14.3
        - 192.168.14.2
        - 192.168.14.1
    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: YOU_snmp_exporter_IP:9116

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/15327.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

美食杰项目 -- 菜谱大全(二)

目录前言&#xff1a;具体实现思路&#xff1a;步骤&#xff1a;1. 展示美食杰菜谱大全效果2. 引入element-ui3. 代码总结&#xff1a;前言&#xff1a; 本文给大家讲解&#xff0c;美食杰项目中菜谱大全实现的效果&#xff0c;和具体代码。 具体实现思路&#xff1a; 点击头…

金蝶苍穹开发工程师初级学习第一节

金蝶苍穹开发工程师初级学习第一节 ✨欢迎关注&#x1f5b1;点赞&#x1f380;收藏⭐留言✒ &#x1f52e;本文由京与旧铺原创&#xff0c;金蝶首发&#xff01; &#x1f618;系列专栏&#xff1a;低代码学习 &#x1f4bb;首发时间&#xff1a;&#x1f39e;2022年11月12日&a…

github action定时任务

需求 定时任务1 (8:00~13:00)&#xff0c;执行bash脚本定时任务2 (18:00)&#xff0c;修改定时任务1的执行时间 文档 workflows官方文档workflows action uses查询actions/checkoutv3About the GITHUB_TOKEN secret 问题之refusing to allow a GitHub App to create or upd…

MySQL:常用函数解析、开窗函数示例

数学函数 count() count()、count(field) 统计某个结果集中的总数量&#xff0c;field为要统计的字段。 SELECT count( 1 ) FROM db1.users 复制代码 sum() sum(field) 统计某个字段累计的总和&#xff0c;field为要统计的字段。 SELECT sum( price ) FROM order_info 复制…

Git 操作流程与命令汇总

1. 为什么要使用 git ? 在写项目时&#xff0c;会产生多个版本&#xff0c;以及多个同学协同配合的情况&#xff0c;为了很好的管理&#xff0c;推出了Git&#xff0c; 版本管理工具&#xff0c;持久化&#xff0c;多人化 2. 首先需要弄明白四个概念 工作区&#xff1a;仓库…

深入浅出mybatis分页

MyBatis 分页插件 PageHelper 如何使用&#xff1f; 如何使用分页插件 1&#xff1a;添加依赖 <dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.4.5</ver…

基于springboot学生管理系统设计与实现

摘  要 目前&#xff0c;借助信息管理系统能够有效解决高校的信息管理问题&#xff0c;对于提高教育管理水平有着非常重要的作用。 因此&#xff0c;有必要建立一个与之相适应的管理信息系统。基于此&#xff0c;本文为了使教师高效地管理学生信息&#xff0c;需要对现代的学…

【LeetCode-中等】221. 最大正方形(详解)

题目 在一个由 0 和 1 组成的二维矩阵内&#xff0c;找到只包含 1 的最大正方形&#xff0c;并返回其面积。 力扣原题链接 方法1&#xff1a;暴力 暴力法一般不是最优解&#xff0c;但是可以拿来练手 由于正方形的面积等于边长的平方&#xff0c;因此要找到最大正方形的面积&…

【C++】C++基础知识(八)---结构体

C基础知识&#xff08;八&#xff09;1. 定义与使用2. 结构体数组3. 结构体指针4. 结构体嵌套5. 结构体作函数参数6. 结构体中const使用场景7. 结构体使用案例1. 定义与使用 结构体定义&#xff1a; ------结构体属于用户自定义的数据类型&#xff0c;允许用户存储不同的数据类…

元宇宙持续升温,金蝶推出数字员工破圈而来

作者 | 伍杏玲 “金小蝶&#xff0c;请分析今年企业销售事业部的业绩”。 话音刚落&#xff0c;大屏幕展开一张张账务报表&#xff0c;一位身着西装&#xff0c;举止大方得体的数字人条理清晰地回复&#xff1a;“截至今年10月&#xff0c;企业销售事业部在签单金额、新签收入…

数字化转型过程中,企业如何搭建好数据安全?

在企业数字化转型变革中&#xff0c;确保数据安全是企业的责任也是重任。“数据安全”关乎企业数字化发展和未来的商业模式及竞争力&#xff0c;如何在企业数字化转型过程中搭建好“数据安全”的保障&#xff1f; 一、建立数据安全保护意识 互联网时代&#xff0c;有各种各样、…

Vue--》详解Vue组件生命周期的三个阶段

目录 组件生命周期 创建阶段 beforeCreate阶段&#xff1a; created阶段&#xff1a; beforeMount阶段&#xff1a; mounted阶段&#xff1a; 运行阶段 beforeUpdate阶段&#xff1a; updated阶段&#xff1a; 销毁阶段 beforeDestroy阶段&#xff1a; destroyed阶…

windows工作窗口太多,需要频繁切换?摸鱼利器你必须了解下

当我们创作一份内容需要使用到不同窗口的信息时&#xff0c;无比苦恼的就是窗口需要频繁切换了&#xff0c;并且当我们需要参照某个窗口时&#xff0c;这时如果可以把窗口置顶甚至透明窗口效率翻倍&#xff01; WindowTop 是一款窗口自定义设置工具&#xff0c;可将任意窗口置…

[附源码]计算机毕业设计JAVA购买车票系统

[附源码]计算机毕业设计JAVA购买车票系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis M…

怎么把加密的PDF解密?安利几个办公小技巧

大家都知道给pdf文件加密是对文件的一种保护措施&#xff0c;但是如果我们需要对其进行频繁的编辑改动的话&#xff0c;加了密的pdf文件操作起来就很不方便&#xff0c;因为每次的打开都需要输入密码&#xff0c;这个操作其实很浪费时间&#xff0c;其实我只需要将其解密就好了…

用pageOffice文档控件实现 office文档在线编辑

第三方文档控件&#xff0c;pageOffice 系统开发中经常要处理办公文档&#xff0c;如果word&#xff0c;excel&#xff0c;ppt&#xff0c;编辑整理&#xff0c;保存&#xff0c;归档。 开发市场上也有很多第三文文档控件&#xff0c;多年的总结&#xff0c;还是认为pageOffi…

Unity学习之Shader

Shader 是用来实现图像渲染的&#xff0c;用来替代固定渲染管线的可编辑程序。其中Vertex Shader&#xff08;顶点着色器&#xff09;主要负责顶点的几何关系等的运算&#xff0c;Pixel Shader&#xff08;像素着色器&#xff09;主要负责片元颜色等的计算。顶点Shader负责改变…

【毕业设计】微信小程序商城购物系统

文章目录0 前言1 项目介绍1.1 代码工程结构1.2 前端技术1.3 后端技术1.4 实现功能1.4.1 会员管理1.4.2 商城配置1.4.3 商品编辑1.4.4 推广管理1.4.5 订单管理1.4.6 系统管理1.4.7 短信服务平台2 运行效果2.1 前端效果2.2 后端效果3 实现部分源码3.1 前端布局3.2 后端逻辑4 最后…

开箱评测:双十一刚买的云服务器,到底好不好用?

目录前言1. 何为HECS2. 核心特色2.1 易搭建2.2 更实惠2.3 易维护2.4 更安全3. 实践场景3.1 宝塔面板3.2 软件开发3.3 运维部署前言 对开发者和企业来说&#xff0c;双十一首先要购买什么&#xff1f;那必是云服务器。 云服务器&#xff08;Elastic Cloud Server, ECS&#xff…

数据结构:二叉树基础

文章目录一.二叉树的概念及结构1.1概念1.2特殊的二叉树二.二叉树的性质三.小练习3.13.23.3一.二叉树的概念及结构 不熟悉树这个结构的可以看看数据结构:树这篇文章。 1.1概念 一棵二叉树是结点的一个有限集合&#xff0c;该集合: 为空由一个根节点加上两棵别称为左子树和右…