cd ~wget https://golang.Google.cn/dl/go1.15.4.linux-amd64.tar.gztar -C /usr/local -xzf go1.15.4.linux-amd64.tar.gzexport PATH=$PATH:/usr/local/go/binecho "export PATH=$PATH:/usr/local/go/bin" >> /etc/profilego versiongo env -w goproxy=https://goproxy.io,direct
2、下载安装snmp_exportercd /sas/prometheus/wget https://github.com/prometheus/snmp_exporter/releases/download/v0.19.0/snmp_exporter-0.19.0.linux-amd64.tar.gztar -xzvf snmp_exporter-0.19.0.linux-amd64.tar.gzmv snmp_exporter-0.19.0.linux-amd64 snmp_exporter
3、编写Systemd服务管理配置文件vi /usr/lib/systemd/system/snmp_exporter.service[Unit]Description=Prometheus SNMP Exporter ServicesAfter=network.target [Service]Type=simpleExecStart=/sas/prometheus/snmp_exporter/snmp_exporter --config.file=/sas/prometheus/snmp_exporter/snmp.ymlRestart=on-failureRestartSec=5[Install]WantedBy=multi-user.targetsystemctl daemon-reloadsystemctl start snmp_exporter.servicesystemctl enable snmp_exporter.service
4、下载并编译generator需要使用generator生成snmp_exporter使用的配置文件snmp.yml
执行go get 因为网络原因可能出错,多重试几次即可
执行make mibs 因为SSL证书校验会报错,修改Makefile文件中curl参数增加-k参数,忽略校验即可
yum install -y gcc gcc-g++ make net-snmp net-snmp-utils net-snmp-libs net-snmp-develyum install -y unzipgo get -v github.com/prometheus/snmp_exporter/generatorcd ${GOPATH-$HOME/go}/src/github.com/prometheus/snmp_exporter/generatorgo build# 安装下载mib需要用到的解压缩软件yum install -y unzip p7zipln -s /usr/bin/7za /usr/bin/7zvi Makefile# CURL_OPTS ?= -s --retry 3 --retry-delay 3 --compressed --location --failCURL_OPTS ?= -k -s --retry 3 --retry-delay 3 --compressed --location --failmake mibs
总结 以上是内存溢出为你收集整理的Promethus集群部署笔记:(五)安装并配置snmp_exporter全部内容,希望文章能够帮你解决Promethus集群部署笔记:(五)安装并配置snmp_exporter所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)