一、Snmp_exporter的简介
Snmp_exporter是一个用于监控SNMP设备的插件。它允许Prometheus收集和处理SNMP设备发送的指标数据,并将其转换为可识别的格式。通过使用SNMP Exporter,用户可以轻松地将SNMP设备集成到Prometheus监控系统中,从而实现对设备的全面监控和分析。
二、Rocky Linux系统安装
链接:VMware Workstation 下载安装(含秘钥)
链接:VMware Workstation 创建虚拟机
链接:Rocky_Linux 下载安装
链接:Rocky_Linux 网卡静态配置
链接:MobaXterm 下载安装
链接:Watt Toolkit 访问 GitHub
三、Rocky Linux安装部署Snmp_exporter
1、访问官方网址
链接:https://github.com/prometheus/snmp_exporter
2、点击右下角“最新版本号”(这里是0.25.0 / 2023-12-10)
3、下拉,找到linux系统/amd64平台,点击下载。
(这里是snmp_exporter-0.25.0.linux-amd64.tar.gz)
4、上传至root目录下
链接:SFTP文件上传/下载
5、查看目录/root/下的文件,确认是否已上传
[root@localhost ~]# ll /root/
6、解压/root/目录下的Snmp_exporter至/opt/目录
[root@localhost ~]# tar zxvf /root/snmp_exporter-0.25.0.linux-amd64].tar.gz -C /opt/
7、查看/opt/目录下的文件
[root@localhost ~]# ll /opt/
8、重命名snmp_exporter
[root@localhost ~]# mv /opt/snmp_exporter-0.25.0.linux-amd64/ /opt/snmp_exporter
9、查看/opt/目录下的文件
[root@localhost ~]# ll /opt/
10、授权prometheus用户给文件夹
[root@localhost ~]# chown prometheus:root -R /opt/snmp_exporter/
11、查看/opt/目录下的文件
[root@localhost ~]# ll /opt/
12、创建snmp_exporter.service服务
[root@localhost ~]# vi /etc/systemd/system/snmp_exporter.service
[Unit]
Description=SNMP Exporter
After=network-online.target
# This assumes you are running snmp_exporter under the user "prometheus"
[Service]
Restart=on-failure
ExecStart=/opt/snmp_exporter/snmp_exporter
--config.file=/opt/snmp_exporter/snmp.yml
User=prometheus
[Install]
WantedBy=multi-user.target
[root@localhost ~]# cat /etc/systemd/system/snmp_exporter.service
13、重新加载服务
[root@localhost ~]# systemctl daemon-reload
14、设置snmp_exporter服务开机启动
[root@localhost ~]# systemctl enable snmp_exporter.service
15、启动snmp_exporter服务
[root@localhost ~]# systemctl start snmp_exporter.service
16、查看snmp_exporter服务状态
[root@localhost ~]# systemctl status snmp_exporter.service
17、
未完,待更新