前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用snmp_exporter采集 netscaler设备指标

使用snmp_exporter采集 netscaler设备指标

作者头像
保持热爱奔赴山海
发布2020-03-17 11:06:46
2.1K0
发布2020-03-17 11:06:46
举报
文章被收录于专栏:饮水机管理员饮水机管理员

我们已经将监控系统从 zabbix 替换为prometheus, 之前通过snmp很方便的采集到网络设备的指标,改用prometheus后,建议使用 snmp_exporter 来采集数据。

官网提供的那个snmp_exporter默认的模板,不满足我们netscaler的监控需求。我们需要自己改改。

提醒: 建议非netscaler设备请先用官方模板,如果采集不到数据,再考虑去自己修改。

具体操作如下:

参考文档:

https://github.com/prometheus/snmp_exporter/tree/master/generator#file-format

https://github.com/prometheus/snmp_exporter/tree/master/generator#building

https://docs.citrix.com/en-us/netscaler-sd-wan/9-3/standard-mib-support.html

1、准备go语言环境(安装过程忽略,我这里gopath在 /home/gocode)

export GOPATH=/home/gocode/  

cd /home/gocode/src/github.com/prometheus

git clone https://github.com/prometheus/snmp_exporter.git

cd snmp_exporter

cd generator/

go build

make mibs

然后,切换到 mibs 目录下 

cd mibs/

将 https://docs.citrix.com/en-us/netscaler-sd-wan/9-3/standard-mib-support.html 这里页面里面的 N多个MIB文件(都是些txt文件),使用wget 下载到mibs这个目录下

然后,开始编辑  generator.yml  文件:

vim  generator.yml  修改后,修改后的文件内容如下:

modules:

  ns:

    walk:

      - 1.3.6.1.4.1.5951.4.1

    version: 2

    max_repetitions: 25

    retries: 3

    timeout: 10s

    auth:

      community: genghis

完成后,执行下面的编译生成 适配的snmp.yml文件

export MIBDIRS=mibs

./generator generate

完成后,就在当前目录下看到一个 snmp.yml 文件,内容大致这样的:

image.png
image.png

启动:

./snmp_exporter --config.file="snmp.yml" --web.listen-address=":9988"  然后,自行检查是否有采集到netscaler的数据

然后,到prometheus里面,增加相关的target,大致类似这样:

  - job_name: 'netscaler_1_snmp'

    static_configs:

    - targets:

      - 2.3.4.5

    metrics_path: /snmp

    scrape_interval: 60s

    scrape_timeout: 30s

    params:

      module: [ns]

    relabel_configs:

      - source_labels: [__address__]

        target_label: __param_target

      - source_labels: [__param_target]

        target_label: instance

      - target_label: __address__

        replacement: 1.2.3.4:9988

最终采集到的数据后,我们到grafana绘图:

image.png
image.png
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Grafana 服务
Grafana 服务(TencentCloud Managed Service for Grafana,TCMG)是腾讯云基于社区广受欢迎的开源可视化项目 Grafana ,并与 Grafana Lab 合作开发的托管服务。TCMG 为您提供安全、免运维 Grafana 的能力,内建腾讯云多种数据源插件,如 Prometheus 监控服务、容器服务、日志服务 、Graphite 和 InfluxDB 等,最终实现数据的统一可视化。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档