- 安装虚拟机。
- 安装ubntu,镜像安装,选择对应的ios。
(ps:3-5为了使用xftp,所以安装相应的环境,不使用可以跳过。)
3.安装ssh: sudo apt-get install openssh-server
(不行可以先更新源,代码为第7步)
4.安装ip工具: sudo apt-get install net-tools
5.输入 ifconfig 查看本机ip
6.安装go环境:打开xftp,连接到虚拟机,将go的压缩包放到root目录下
(赋予写入权限:chmod -R 777)
7.解压压缩包:sudo tar xfz go1.18.5.linux-amd64.tar.gz -C /usr/local
8.打开文件:sudo gedit /etc/profile
9.文件末尾加上:
export GOROOT=/usr/local/go
export GOPATH=$HOME/gowork
export GOBIN=$GOPATH/bin
export PATH=$GOPATH:$GOBIN:$GOROOT/bin:$PATH
10.生效环境变量:source /etc/profile
11.验证环境:go version
12.将snmp_exporter复制到root下。
13.编辑generator.yml,参考如下:
14.执行编译generator.yml生成snmp.yml文件:
cd snmp_exporter/generator/
export MIBDIRS=mibs
./generator generate
15.将生成的snmp.yml拷贝到snmp_exporter目录下替换原来的snmp.yml文件
16.启动snmp_exporter服务
cd /root/snmp_exporter
./snmp_exporter
17.Target填写交换机ip地址,Module是写的自己在设置的mib名称查看是否能够返回数据。