Docker 镜像需要一个包含generator.yml的目录和一个名为 mibs 的目录,其中包含您要使用的所有 MIB。 此示例将生成示例snmp.yml,该示例包含在snmp_exporter存储库的顶级中: make mibs docker build -t snmp-generator . docker run -ti \ -v "${PWD}:/opt/" \ snmp-generator generate 文件格式 generator....
SNMP Exporter为了方便个人通过SNMP协议对网络设备或带外管理的物理服务器进行指标数据的采集而出的工具。 SNMP协议实现的设备太多,太杂,公有和私有没法子统一定制,而不同的人对不同的设备有不同的指标监控需求,故为了方便配置文件的生成,就出现了简单的SNMP Exporter配置文件生成器:SNMP Exporter Config Generator 如何...
config_test.go go.mod go.sum main.go snmp.yml This config generator uses NetSNMP to parse MIBs, and generates configs for the snmp_exporter using them. Building Due to the dynamic dependency on NetSNMP, you must build the generator yourself. ...
snmp_exporter的配置文件需要自己通过SNMP Exporter Config Generator 项目编译生成, 参考方法: https://github.com/prometheus/snmp_exporter/tree/master/generator#file-format由于Prometheus使用go语言开发的,所以自己编译生成snmp_exporter的配置文件需要go环境, go环境安装以后,构建snmp exporter config Generator,执行以下...
go环境安装以后,构建snmp exporter config Generator,执行以下操作: # yum -y install git # yum-y install gcc gcc-g++ make net-snmp net-snmp-utils net-snmp-libs net-snmp-devel # gogetgithub.com/prometheus/snmp_exporter/generator # cd ${GOPATH-$HOME/go}/src/github.com/prometheus/snmp_exporte...
config.go FORMAT.md main.go net_snmp.go tree.go Dockerfile generator.yml Makefile README.md tree_test.go [root@ELK generator]# pwd /root/go/src/github.com/prometheus/snmp_exporter/generator (3)编译generator [root@ELK generator]# go build ...
然而,直接使用原始的MIB来配置SNMP Exporter并不直观或方便,因此`generator`模块应运而生,它提供了一个简便的方法来生成基于MIB的SNMP Exporter配置。 具体步骤通常包括: 1. 获取MIB文件:从设备制造商那里下载对应设备型号的MIB文件。 2. 解析MIB文件:通过运行`generator`工具,读取并解析MIB文件以识别出可用的OID(...
2、编译安装generator,生成snmp_exporter配置文件snmp.yml generator:使用netsnmp解析mibs,通过它为snmp_exporter生成配置文件信息 2.1 安装Go环境 golang官方下载地址:https://golang.org/dl/ wgethttps://dl.google.com/go/go1.11.5.linux-amd64.tar.gztarxf go1.11.5.linux-amd64.tar.gz-C/usr/local/vim...
./generator generate 完成后,就在当前目录下看到一个 snmp.yml 文件,内容大致这样的: 启动: ./snmp_exporter --config.file="snmp.yml" --web.listen-address=":9988" 然后,自行检查是否有采集到netscaler的数据 然后,到prometheus里面,增加相关的target,大致类似这样: ...
此外还需要自己编译生成snmp exporter的配置文件,首先需要配置generator.yml文件,然后按照Building和Running...