一、snmp_exporter安装
我们从github下载snmp_exporter
解压下载的文件
tar zxvf snmp_exporter-0.20.0.linux-amd64.tar.gz -C /usr/local/
二、配置snmp.yml
下载文件中会有默认的snmp模板,对模板中的"if_mib"模块进行修改测试,snmp_exporter默认使用的版本是v2,使用v3需要修改
2.1、v2配置
vim snmp.yml
if_mib:
auth:
community: cctvropublic
2.2、v3配置
首先需要在snmp_exporter服务器使用snmpwalk验证网络和认证信息正确,例如:
snmpwalk -v 3 -u netuser -l authPriv -a md5 -A Authmonitor -x aes128 -X Privmonitor 10.10.10.10
验证通过后在修改配置文件
vim snmp.yml
if_mib:
version: 3
auth:
username: umm
security_level: authPriv
password: Authmonitor
auth_protocol: MD5
priv_protocol: AES
priv_password: Privmonitor
#context_name: context
#注意:snmp_exporter配置v3协议就是将snmpwalk采集的参数进行对应
username 对应 -u
security_level 对应 -l
password 对应 -A
auth_protocol 对应 -a
priv_protocol 对应 -x 此处默认的DES,如果是AES128,直接写AES
priv_password 对应 -X
context_name 对应 -n 默认context
三、启动snmp_exporter并在网页验证
启动
./snmp_exporter --config.file="snmp.yml" &
访问snmp_exporter URL验证if_mib模块是否支持v3采集
http://IP:9116