你好斯塔克沃夫社区,
对于我们的工具,我们试图构建一个代理来远程监视linux进程、它们使用的资源、i/o信息和tcp/ip连接。这是收集这些指标,并使用log4将它们发送到服务器。我们在windows中使用wmi和log4net,在linux中也这样做。
本质上,执行top、lsof -i和iostat的操作,然后将其发送到中央服务器。
在以下方面采取了一些举措:
查看top的源代码,它直接查询/proc,而lttng需要安装内核模块。请记住,最终使用的是企业系统,我们希望尽可能接近内核,而不需要添加新模块。
我们的目标是监视盒上的每个进程使用什么(cpu/mem/io等)、任何进程信息(例如版本)以及它连接tcp源和目的地的位置,并使用log4将其发送到服务器。很高兴它能使用任何语言C/php/python/ruby等等。
你有什么意见建议?
帐单
发布于 2014-03-13 09:50:07
本质上,执行top、lsof -i和iostat所做的操作,然后将其发送到中央服务器
试试SeaLion。这正是你想要的。它还将为您提供在监视需求更改或增加时添加更多命令的灵活性。你就不用去找其他工具了。这是较少人知道,但工作非常容易;简单的设置和一个伟大的时间表,以查看过去的数据。
发布于 2015-04-15 22:38:33
对于真正的企业监控,我想看看Megamon (http://www.megamon.com)
https://stackoverflow.com/questions/11591582
复制相似问题