然而,直接使用原始的MIB来配置SNMP Exporter并不直观或方便,因此`generator`模块应运而生,它提供了一个简便的方法来生成基于MIB的SNMP Exporter配置。 具体步骤通常包括: 1. 获取MIB文件:从设备制造商那里下载对应设备型号的MIB文件。 2. 解析MIB文件:通过运行`generator`工具,读取并解析MIB文件以识别出可用的OID(...
export MIBDIRS=mibs ./generator generate 生成器从generator.yml读取并写入snmp.yml。 其他命令可用于调试,请使用help命令查看它们。 使用Docker 如果要在 docker 中运行生成器以生成snmp.yml配置,请运行以下命令。 Docker 镜像需要一个包含generator.yml的目录和一个名为 mibs 的目录,其中包含您要使用的所有 MIB。
ts=2023-12-06T05:02:54.265Z caller=main.go:93 level=info msg="Config written" file=/opt/snmp_exporter/generator/snmp.yml # 解释 MIBDIRS 环境变量 其实就是改变 -M 的参数 export MIBDIRS=/opt/snmp_exporter/generator/huawei/mibs/switch # 相当于在命令行中执行snmpwalk命令 如下所示 snmpwalk ...
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 ...
[root@ELK generator]# export GOPROXY=https://goproxy.io 再进行编译: [root@ELK generator]# go build go: downloading gopkg.in/alecthomas/kingpin.v2 v2.2.6 go: downloading github.com/prometheus/common v0.9.1 go: downloading gopkg.in/yaml.v2 v2.2.8 ...
(默认的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 ...
1、安装环境依赖、测试SNMP联通 2、拉取Git snmp_exporter 3、修改go环境变量国内代理地址 4、编译snmp_export 5、编译“generator...
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 项目地址 SNMP Exporter 从 SNMP 服务中采集信息提供给 Promethers 监控系统使用。有两个部分,执行提供数据的 exporter,以使用的 generator (取决于netsnmp)生成配置为 exporter 提供配置。默认情况下,snmp exporter 从 snmp.yml 文件中读取配置。此文件不是手动编写的,而是...
有两个部分,执行提供数据的 exporter,以使用的generator (取决于netsnmp)生成配置为 exporter 提供配置。 Exporter 配置 默认情况下,snmp exporter 从 snmp.yml 文件中读取配置。此文件不是手动编写的,而是使用generator为您生成它。 默认配置的 snmp.yml 配置文件中包含各种公共硬件,对于这些硬件,mib对常见设备通用,...