【prometheus监控routeos设备(snmp)】

安装Prometheus SNMP Exporter

  1. 下载snmp_exporter

    https://github.com/prometheus/snmp_exporter/releases
    找个合适的下载就行

  2. 配置snmp.yml

    根据routeos设备的snmp配置更改

     auths:
       public_v1:
         community: public    #这个为name
         security_level: noAuthNoPriv
         auth_protocol: MD5   #检查
         priv_protocol: DES    #检查
         version: 1
       public_v2:
         community: public    #这个为name
         security_level: noAuthNoPriv
         auth_protocol: MD5    #检查
         priv_protocol: DES     #检查
         version: 2
    
  3. 配置prometheus.yaml

     scrape_configs:
         - job_name: 'snmp'
           static_configs:
            - targets:
              - 192.168.1.100 #SNMP device
           metrics_path: /snmp
           params:
             #module: [mikrotik]
             module: [if_mib]
             
           relabel_configs:
             - source_labels: [__address__]
               target_label: __param_target
             - source_labels: [__param_target]
               target_label: instance
             - target_label: __address__
               replacement: <your-address>:9116  # The SNMP exporter's real hostname:port.
    
  4. 启动snmp_exporter后登录prometheus查看状态,为up即ok

问题:

  1. snmp_exporter状态为up,但是查不到数据

    先点击endpoint看一下,确认没有数据在这里插入图片描述
    我的机器是mikrotik,所以我用的是mikrotik,但是不知道为什么这个模板查不到数据。
    使用snmpwalk先看下if_mib通用模板有没有数据

     snmpwalk -v2c -c public ¥{ROUTER_IP} 1.3.6.1.2.1.2.2
    

    有的话在prometheus中切换这个模板,再重新加载配置即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dmonstererer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值