簡體   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