如何从不同服务器获取发送、接收字节和网络带宽,以便使用elk堆栈进行解析(elasticsearch logstash kibana)

如何从不同服务器获取发送、接收字节和网络带宽,以便使用elk堆栈进行解析(elasticsearch logstash kibana),logstash,Logstash,我可以从unix服务器获取发送和接收字节吗?对于示例centos服务器。我想获取入站和出站字节,然后将其解析为logstash,这样我就可以在kibana中看到直方图。提前谢谢。我是新来的 有很多方法可以做到这一点 您可以运行脚本在机器上收集数据,将其写入日志文件,使用logstash forwarder将日志发送到集中式logstash,然后将其插入elasticsearch 您可以使用一些现有的程序发送到logstash(collectd等) 因为您实际上不需要logstash的任何功能,所

我可以从unix服务器获取发送和接收字节吗?对于示例centos服务器。我想获取入站和出站字节,然后将其解析为logstash,这样我就可以在kibana中看到直方图。提前谢谢。我是新来的

有很多方法可以做到这一点

您可以运行脚本在机器上收集数据,将其写入日志文件,使用logstash forwarder将日志发送到集中式logstash,然后将其插入elasticsearch

您可以使用一些现有的程序发送到logstash(collectd等)

因为您实际上不需要logstash的任何功能,所以可以通过一个客户端库(python等)直接编写elasticsearch


除非您仅限于麋鹿,否则您也可以使用一些“正常”的网络管理系统(snmp轮询等)。

嗨,阿兰·柯林斯,谢谢您回答我的问题。您是否可以向logstash推荐任何可以收集带宽使用情况的第三方插件或一台专用服务器。我一直在使用“softflowd/netflow”作为我的第三方插件,但其中一个缺少“netflow.out_字节”。但无论如何,再次谢谢你。现在我还在复习收集的东西。谢谢