繁体   English   中英

Linux进程性能监视代理

[英]Linux process performance monitoring agent

您好Stackoverflow社区,

对于我们的工具,我们正在尝试构建一个代理以远程监视Linux进程,它们使用的资源,I / O信息和TCP / IP连接。 这是为了收集这些指标,并使用log4将其发送到服务器。 我们正在Windows中使用wmi和log4net进行此操作,并希望在Linux中进行相同的操作。

从本质上讲,lsof -i和iostat做什么,然后将其发送到中央服务器。

在以下位置看到了一些倡议:

查看top的源代码,它直接查询/ proc,而lttng需要安装内核模块。 请记住,最终用途是用于企业系统,我们希望使其尽可能靠近内核,而无需添加新模块。

我们的目标是监视盒子上的每个进程使用什么(cpu / mem / io等),任何进程信息(例如版本)以及它在哪里连接tcp源和目标,然后使用log4将其发送到服务器。 很高兴它可以使用任何语言C / php / python / ruby​​等

你有什么建议吗?

法案

“本质上,首先执行lsof -i和iostat的操作,然后将其发送到中央服务器”

尝试SeaLion 它正是您想要的。 当监视需求更改或增加时,它还使您可以灵活地添加更多命令。 您无需寻找其他工具。 它鲜为人知,但很容易工作。 简单的设置和一个很好的时间表来查看过去的数据。

对于真正的企业监控,我将看一下Megamon( http://www.megamon.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM