unzip build-essential libsnmp-dev # Debian-based distros # Redhat-based distributions. sudo yum install gcc make net-snmp net-snmp-utils net-snmp-libs net-snmp-devel # RHEL-based distros git clone https://github.com/prometheus/snmp_exporter.git cd snmp_exporter/generator make generator mibs ...
如果要在 docker 中运行生成器以生成snmp.yml配置,请运行以下命令。 Docker 镜像需要一个包含generator.yml的目录和一个名为 mibs 的目录,其中包含您要使用的所有 MIB。 此示例将生成示例snmp.yml,该示例包含在snmp_exporter存储库的顶级中: make mibs docker build -t snmp-generator . docker run -ti \ -v...
SNMP Exporter generator 项目地址 此配置生成器使用 NetSNMP 解析 MIB,并使用它们为 snmp_exporter 生成配置。 构建 由于对 NetSNMP 的动态依赖,因此您必须自己构建生成器。 Debian 系发行版 sudo apt-getinstall unzip build-essential libsnmp-dev # Debian-based distros ...
(默认的snmp.yml提供的if_mib 模块⾜够使⽤,特殊的指标需要先获取OID,然后通过generator程序来⽣成对应的指标,最后合并到snmp.yml的模块中。) 1.1.4 配置snmp_exporter启动⽂件 vim /usr/lib/systemd/system/snmp_exporter.service [Unit] Description=snmp_exporter Documentation=https://prometheus.io/ Aft...
generator:使用netsnmp解析mibs,通过它为snmp_exporter生成配置文件信息 2.1 安装Go环境 golang官方下载地址:https://golang.org/dl/ wget https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz tar xf go1.11.5.linux-amd64.tar.gz -C /usr/local/ ...
prometheus/snmp_exporter最新发布版本:v0.26.0(2024-05-11 20:29:52) [ENHANCEMENT] generator: Add support for subsequent address family #782 [ENHANCEMENT] generator: Fix lookups to match OIDs closer to the index OID. #828 [FEATURE] Add a scaling factor #1026 ...
[BUGFIX] Fix several generator MIBs. #843, #868, #889相关地址:原始地址 下载(tar) 下载(zip) 1、 sha256sums.txt 3.96KB 2、 snmp_exporter-0.22.0.aix-ppc64.tar.gz 7.35MB 3、 snmp_exporter-0.22.0.darwin-amd64.tar.gz 8.03MB 4
编译完成后,修改当前目录下的generator.yml 文件,generator.yml文件的配置可以参考 https://github.com/prometheus/snmp_exporter/tree/master/generator#file-format ,generator.yml文件中只需要注入snmp的community即可,下面仅修改了modules.if_mib.auth字段,其余与File Format中一致。
SNMP Exporter读取snmp.yml配置文件信息,snmp.yml配置文件中定义了需要采集指标的OID信息和数据类型以及结构,但是有一点需要明确,手写snmp.yml是一个吃力不讨好的事情,对工程师非常不友好,那工具开发者其实也是想到了这一点,故提供了一套SNMP Exporter配置文件生成器工具,可以通过配置文件生成器生成自己需要的自定义的snm...
然而,直接使用原始的MIB来配置SNMP Exporter并不直观或方便,因此`generator`模块应运而生,它提供了一个简便的方法来生成基于MIB的SNMP Exporter配置。 具体步骤通常包括: 1. 获取MIB文件:从设备制造商那里下载对应设备型号的MIB文件。 2. 解析MIB文件:通过运行`generator`工具,读取并解析MIB文件以识别出可用的OID(...