7个版本
0.2.0 | 2020年4月8日 |
---|---|
0.1.5 | 2020年2月3日 |
0.1.4 | 2019年1月11日 |
0.1.3 | 2018年1月23日 |
#19 in #hub
每月 25 次下载
40KB
719 行
softether_exporter
Prometheus导出器,用于SoftEther VPN服务器
导出指标
指标 | 描述 | 标签 |
---|---|---|
softether_up | 最后查询成功 | hub |
softether_online | 网关在线 | hub |
softether_sessions | 会话数量 | hub |
softether_sessions_client | 客户端会话数量 | hub |
softether_sessions_bridge | 网桥会话数量 | hub |
softether_users | 用户数量 | hub |
softether_groups | 组数量 | hub |
softether_mac_tables | MAC表中的条目数量 | hub |
softether_ip_tables | IP表中的条目数量 | hub |
softether_logins | 登录次数 | hub |
softether_outgoing_unicast_packets | 发出的单播传输数据包 | hub |
softether_outgoing_unicast_bytes | 发出的单播传输字节数 | hub |
softether_outgoing_broadcast_packets | 发出的广播传输数据包 | hub |
softether_outgoing_broadcast_bytes | 发出的广播传输字节数 | hub |
softether_incoming_unicast_packets | 传入的单播传输数据包 | hub |
softether_incoming_unicast_bytes | 传入的单播传输字节数 | hub |
softether_incoming_broadcast_packets | 传入的广播传输数据包 | hub |
softether_incoming_broadcast_bytes | 传入的广播传输字节数 | hub |
softether_build_info | softether_exporter 构建信息 | 版本、修订、rustversion |
softether_user_transfer_packets | 用户传输数据包 | hub, user |
softether_user_transfer_bytes | 用户传输字节数 | hub, user |
查询示例
网关1发出的单播数据包速率如下。
rate(softether_outgoing_unicast_packets{hub="HUB1"}[1m])
安装
从发布页面下载,并将其提取到任何目录中(例如 /usr/local/bin
)。以下是从 example
目录中的示例文件。
文件 | 描述 |
---|---|
example/softether_exporter.service | systemd 单元文件 |
example/config.toml | softether_exporter 配置文件 |
如果发行版构建不适用于您的环境,您可以从源代码构建和安装。
cargo install softether_exporter
要求
softether_exporter 使用 vpncmd
或 vpncmd.exe
访问SoftEther VPN服务器。二进制文件可以从SoftEther VPN下载获取。
用法
softether_exporter 0.1.5
USAGE:
softether_exporter [FLAGS] [OPTIONS] --config.file <config>
FLAGS:
-v, --verbose Show verbose message
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
--web.listen-address <listen-address>
Address on which to expose metrics and web interface [default: :9411]
--config.file <config> Config file
<config>
的格式如下。
vpncmd = "/usr/local/bin/vpncmd" # path to vpncmd binary
server = "localhost:8888" # address:port of SoftEther VPN server
[[hubs]]
name = "HUB1" # HUB name
password = "xxx" # HUB password
[[hubs]]
name = "HUB2"
password = "yyy"
依赖项
约11MB
约208K SLoC