snmp_exporter怎么采集netscaler设备指标吗?

  

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

出口gopath=/home/gocode/,, cd/home/gocode/src/github.com/prometheus

git克隆https://github.com/prometheus/snmp_exporter.git


cd snmp_exporter


cd发电机/


去构建

让MIB


然后,切换到MIB目录下,cd MIB/

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



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


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


模块:

,ns:

,,走:

,,,——1.3.6.1.4.1.5951.4.1

,,版本:2

,,max_repetitions: 25

,,重试:3

,,超时:10 s

,,身份验证:

,,,社区:成吉思汗



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



export MIBDIRS=mib

。/生成器生成


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

 snmp_exporter怎么采集netscaler设备指标?


启动:

。/snmp_exporter——config.file=皊nmp.yml"——web.listen-address=? 9988“,然后,自行检查是否有采集到netscaler的数据



<>强然后,到普罗米修斯里面,增加相关的目标,大致类似这样:

,- job_name: & # 39; netscaler_1_snmp& # 39;

,,static_configs:

,,-目标:

,,,——2.3.4.5

,,metrics_path:/snmp

,,scrape_interval: 60年代

,,scrape_timeout: 30年代

,,参数:

,,,模块(ns):

,,relabel_configs:

,,,——source_labels (__address__):

,,,,target_label: __param_target

,,,——source_labels (__param_target):

,,,,

target_label:实例,,,- target_label: __address__

,,,,替换:1.2.3.4:9988



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

 snmp_exporter怎么采集netscaler设备指标?

  

snmp_exporter怎么采集netscaler设备指标吗?