一、snmp_exporter配置文件修改; 采用的是if_mib模块。所以需要修改if_mib模块的配置文件,添加交换机snmp验证的关键字(默认是public),默认没有监控CPU和内存的OID内容,需要手动添加。 Prometheus 监控思科交换机文档完整地址:https://blog.51cto.com/liujingyu/category9.html 1.如果不知道交换机的关键字,可以上交换...
chown -R snmp_exporter:snmp_exporter /opt/snmp_exporter/ #把systemd服务管理配置文件用户和属组注释去掉 User=snmp_exporter Group=snmp_exporter SNMP Exporter配置生成器部署 上面已经完成SNMP Exporter的部署,前面说了,手写snmp.yml是非常不友好的。 故我们需要一款配置生成工具进行配置生成,只需要我们填写一些关键...
SNMP Exporter是通过读取snmp.yml(新版本可以指定配置文件或多个配置文件)配置文件抓取对应对象的指标数据,然后在转化为Prometheus时序数据格式的要求; Prometheus根据配置文件配置的服务发现对象目标叫SNMP Exporter通过指定的模块抓取指标数据存储到时序库中。 snmp.yml文件中都是SNMP协议数据的OID指标描述信息,而生成SNMP Ex...
[root@ELK snmp_exporter]# cp generator/snmp.yml . 5、运行snmp_exporter服务 [root@ELK snmp_exporter]# ./snmp_exporter #命令加载本目录下的snmp.yml文件,也可通过--config.file="目录/snmp.yml"参数指定其他位置的snmp.yml level=info ts=2020-06-01T13:46:32.453Z caller=main.go:149 msg="Startin...
2. 制作需要snmp采集的配置文件snmp.yml 2.1 拉取Git snmp_exporter,也可以手动下载 gogetgithub.com/prometheus/snmp_exporter/generator 2.2 编译程序 # 进入generator目录,如果是手动下载就进入generator目录 cd ${GOPATH-$HOME/go}/src/github.com/prometheus/snmp_exporter/generator ...
dockerrun-d--namesnmp_exporter-p9116:9116 prom/snmp-exporter 1. 在上面的命令中,我们指定了容器的名称为snmp_exporter,并将容器的9116端口映射到主机的9116端口。 配置SNMP exporter 接下来,我们需要配置SNMP exporter以监控我们感兴趣的SNMP设备。可以通过创建一个snmp.yml配置文件来指定SNMP设备的IP地址、端口和...
编译完成后,修改当前目录下的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配置文件生成器工具,可以通过配置文件生成器生成自己...
配置文件(snmp.yml)是使用Mixin SNMP Exporter的关键,它描述了将被监控的SNMP设备和需要获取的指标。 下面是一个示例配置文件的片段: yaml devices: - name: device1 address: 192.168.0.1 community: public exporters: - name: exporter1 oid: 1.3.6.1.2.1.1.1.0 description: System Description - name: expo...