我有一个分布式服务器系统。如何使用node.js获取系统统计信息
有很多服务器,通过PubSub协调。 所有这些都连接到统计服务器。 每分钟服务器将他们的统计数据发送到统计服务器(处理了多少请求,平均时间等)。
所以......在这个统计信息中包含系统状态会很好。 我需要CPU负载(每个核心)和可用内存量。
我做了一点小小的解决方法,决定用“exec”调用一个linux命令,解析答案并形成一个用于发送的JSON数据。
但是我怎样才能从命令行获取这些数据呢?
在Mac OS X上,我可以通过geektool脚本轻松获得所需的所有内容,但在Linux(debian)上却无法使用。
例如:
top -l 1 | awk '/PhysMem/ {print "Used: " $8 " Free: " $10}'
在Mac OS X Lion中,我得到:
Used: 3246M Free: 848M
而就在Debian的一个错误......
您是否试过Dtrace? http://mcavage.github.com/presentations/dtrace_conf_2012-04-03 – codef0rmer 2012-04-26 13:22:53
https://github.com/sebhildebrandt/systeminformation – vbarbarosh 2017-01-30 02:12:00