本主题介绍如何配置 hsflowd
。 hsflowd
是一个开源主机 sFlow 代理,旨在监控服务器、虚拟机和容器。 hsflowd
利用 sFlow 标准提供资源使用情况统计信息、性能指标和网络流量数据。
要配置 hsflowd
:
- 安装
hsflowd
软件包。
安装过程因您的作系统而异。例如,在像 Ubuntu 这样基于 Debian 的系统上,您可以使用以下命令:
sudo apt-get update
sudo apt-get install hsflowd
对于其他系统,您可能需要从 GitHub 存储库下载并编译源代码。
- 完成安装后,在以下
/etc/hsflowd.conf
位置找到 hsflowd
配置文件: 。然后,使用文本编辑器(如 nano
或 vi
)打开文件。
- 配置 sFlow 设置。
将 替换 AGENT_IP_ADDRESS
为 sFlow 代理的 IP 地址(通常是主机的 IP 地址)和 x.x.x.x
Apstra Flow 收集器的 IP 地址。您可以根据需要调整采样、轮询、标头和数据报值。
<sFlow> <sFlowSettings> <sampling>400</sampling> <polling>20</polling> <header>128</header> <datagram>1400</datagram> <agent>AGENT_IP_ADDRESS</agent> </sFlowSettings> <collectors> <collector> <ip>x.x.x.x</ip> <udpport>6343</udpport> </collector> </collectors> </sFlow>
- 保存并退出配置文件。
- 若要应用更改,请重新启动
hsflowd
服务。您使用的命令因作系统而异。对于基于 Debian 的系统(如 Ubuntu),请运行以下命令:
sudo systemctl restart hsflowd
- 验证配置。
要验证 hsflowd 是否正在运行并导出 Apstra 流,请输入以下命令:
sudo systemctl status hsflowd
此命令显示 hsflowd 服务的状态,指示该服务正在运行且处于活动状态。
现在,服务器将开始将 sFlow 数据导出到指定的流收集器。