snmp_exporter怎么采集netscaler设备指标?-创新互联

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 文件,内容大致这样的:

snmp_exporter怎么采集netscaler设备指标?

启动:

./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绘图:

snmp_exporter怎么采集netscaler设备指标?

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站名称:snmp_exporter怎么采集netscaler设备指标?-创新互联
当前URL:http://pwwzsj.com/article/ggphj.html