[英]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.