嗨 Stackoverflow 社区,
对于我们的工具,我们正在尝试构建一个代理来远程监控 linux 进程、它们使用的资源、i/o 信息和 tcp/ip 连接。这是收集这些指标并使用log4将它们发送到服务器。我们在 windows 中使用 wmi 和 log4net 这样做,并希望在 linux 中做同样的事情。
本质上,执行 top、lsof -i 和 iostat 的操作,然后将其发送到中央服务器。
在以下位置看到了一些倡议:
- 昙花一现
- 穆宁监测
- 系统点击
- 开放式
- godrb.com
- 集体
- http://bitbucket.org/chrismiles/psi/wiki/Home
看top的源码,直接查询/proc,而lttng需要安装内核模块。请记住,最终用途是用于企业系统,我们希望使其尽可能接近内核,而无需添加新模块。
我们的目标是监控盒子上的每个进程使用什么(cpu/mem/io 等)、任何进程信息(例如版本)以及它连接 tcp 源和目标的位置,并使用 log4 将其发送到服务器。很高兴它可以使用任何语言 C/php/python/ruby 等
你有什么建议吗?
账单