• 欢迎来到小爱博客,一个分享互联网IT技术的网站,喜欢就收藏吧!

prometheus监控OpenVPN openvpn_exporter

openvpn 小爱 2个月前 (08-21) 113次浏览 已收录 0个评论 扫描二维码

第一步:

https://github.com/kumina/openvpn_exporter

1.克隆仓库并编译

## 安装 Go 语言环境
yum install -y go

## 克隆仓库
git clone https://github.com/kumina/openvpn_exporter.git
cd openvpn_exporter

## 安装依赖
export GOPROXY=https://goproxy.io
GO111MODULE="on" go get golang.org/x/sync

## 编译
go build

## 移动可执行文件到指定目录
mkdir /usr/local/openvpn_exporter
mv openvpn_exporter /usr/local/openvpn_exporter/

2.注册为系统服务并启动

## 准备配置文件
cat <<\EOF >/etc/systemd/system/openvpn_exporter.service
[Unit]
Description="Prometheus OpenVPN exporter"
Documentation="A Prometheus exporter for OpenVPN."

[Service]
ExecStart=/usr/local/openvpn_exporter/openvpn_exporter -openvpn.status_paths /etc/openvpn/openvpn-status.log

[Install]
WantedBy=multi-user.target
EOF


## 启动并设置为开机自动启动
systemctl daemon-reload
systemctl enable openvpn_exporter.service
systemctl stop openvpn_exporter.service
systemctl start openvpn_exporter.service
systemctl status openvpn_exporter.service

3.访问测试

curl 127.0.0.1:9176/metrics

4.Grafana 面板

10562

附录:注意

## OpenVPN 配置文件需要增加以下行,否则会因为日志文件格式不对而采集失败
status-version 2

小爱博客 , 版权所有
转载请注明原文链接:prometheus监控OpenVPN openvpn_exporter
喜欢 (2)
【你的支持, 我的动力】
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址