SNMP Exporter是通过SNMP协议采集SNMP客户端数据,如:交换机,路由器,UPS,SNMP物理机等等,凡是支持SNMP的设备都可以通过SNMP Exporter采集数据并把监控指标暴露出来,Prometheus定期到SNMP Exporter得到监控指标数据,最终存储到时序数据库中。 可以理解SNMP Exporter是中间翻译者,把SNMP的分层数据格式翻译为符合Prometheus时序数据...
docker pull prom/snmp-exporter 创建snmp.yml配置文件目录 mkdir /home/samroot/exporter/snmp 手动创建snmp.yml配置文件,参考《2 SNMP Exporter介绍》章节中的snmp.yml示例文件 根据snmp exporter镜像创建容器 docker create --name snmp_to_117 -v /home/samroot/exporter/snmp/:/etc/snmp_exporter/ -p 9116:...
cd /opt/snmp_exporter/ # 构建snmp_exporter二进制可执行文件 go build # 查看生成的二进制可执行文件 ls -lsh snmp_exporter 到此就完成了SNMP Exporter源码编译安装。 添加systemd服务管理 # CentOS 7.9 cat <<EOF > /usr/lib/systemd/system/snmp_exporter.service [Unit] Description=Prometheus SNMP Exporte...
get-request:从代理进程处提取一个或多个参数值。 get-next-request:从代理进程处提取紧跟当前参数值的下一个参数值。 set-request:设置代理进程的一个或多个参数值。 get-response:返回的一个或多个参数值。这个操作是由代理进程发出的,它是对前面3种操作的响应。 trap:代理进程主动发出的报文,通知管理进程有某...
1.检查Prometheus Target状态,如果Target显示为Unhealthy状态,请排查snmp-exporterpod运行状态;如果Target状态正常,继续下一步。 2.查看snmp-exporterPOD 日志,确认日志中是否有报错信息,如果是网络问题都会在日志中有明确体现,可以根据报错指导排查。 3.如果日志中没有异常,同时只是某个SNMP指标缺失,其他SNMP指标能正常收...
<https://github.com/prometheus/snmp_exporter/blob/main/snmp.ym> 这里我们常见的以思科16口交换机为例,主要指标包括: SNMP监控大盘 我们默认提供了SNMP Status和SNMP Interface Detail两个大盘,主要针对if_mib场景,监控网络流量等信息。 SNMP Status
SNMP Exporter如果使用SNMP v1版本,默认使用的是snmpwalk,如果使用的是SNMP v2c版本或v3,默认使用snmpbulkwalk。SNMP Exporter部署 SNMP Exporter采集器目前只支持snmpd 161端口,暂不支持snmptrapd即162端口,端口可自行修改哦,建议使用默认端口。SNMP Exporter推荐使用源码包编译安装使用,在这里我主要介绍...
cd ${GOPATH-$HOME/go}/src/github.com/prometheus/snmp_exporter/generator go build 这一步需要下载go依赖包,如果是离线环境部署,就先在有网络的机器上下载,然后把goPATH下的pkg/mod/cache/download目录复制过来在运行go build 2.3 设置mib文件的文件夹位置,前面的一个mibs就是文件夹,后面是公共文件夹,也加...
SNMP Exporter generator 项目地址 此配置生成器使用 NetSNMP 解析 MIB,并使用它们为 snmp_exporter 生成配置。 构建 由于对 NetSNMP 的动态依赖,因此您必须自己构建生成器。 Debian 系发行版 sudo apt-getinstall unzip build-essential libsnmp-dev # Debian-based distros ...
v3: 最新的snmp版本,增加了一系列安全参数 1.2 监控snmp功能相关概念 snmp主动采集 指监控下发一个snmp_exporter,通过snmp协议远程主动采集客户其他设备的oid信息,并转换为时序数据的指标进行上报的功能 snmp trap采集 指监控下发一个snmp trap server,监听固定端口,被动接收从客户设备发来的snmp trap数据,并转换为自...