<强> 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——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绘图:强>