Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在web浏览器中设计用于监视服务器状态的web应用程序_Linux_Performance_Monitoring - Fatal编程技术网

Linux 如何在web浏览器中设计用于监视服务器状态的web应用程序

Linux 如何在web浏览器中设计用于监视服务器状态的web应用程序,linux,performance,monitoring,Linux,Performance,Monitoring,我只想尝试创建一个web应用程序来监视服务器状态。我需要一些设计指南 我应该使用Python或ruby之类的脚本语言来获取统计数据吗?投票是唯一的方法吗?如果是这样,我们应该多久进行一次轮询?如果您不关心数据保留,那么用ruby或python编写一个简单的web应用程序,从浏览器进行轮询可能就可以了。您可以交替使用WebSocket并从服务器后台运行的某种基于CLI的监视代理推送数据 如果您不关心数据的保真度,那么您可能可以使用一些简单的东西,比如pingdom 如果您确实关心数据保留,并且需要

我只想尝试创建一个web应用程序来监视服务器状态。我需要一些设计指南


我应该使用Python或ruby之类的脚本语言来获取统计数据吗?投票是唯一的方法吗?如果是这样,我们应该多久进行一次轮询?

如果您不关心数据保留,那么用ruby或python编写一个简单的web应用程序,从浏览器进行轮询可能就可以了。您可以交替使用WebSocket并从服务器后台运行的某种基于CLI的监视代理推送数据


如果您不关心数据的保真度,那么您可能可以使用一些简单的东西,比如pingdom

如果您确实关心数据保留,并且需要大量自定义监视,那么这将是一个更加困难的问题。有许多开源项目和付费应用程序将以各种方式解决这个问题。正如在你的帖子评论中提到的,ganglia可以工作。你也可以看看nagios或munin。如果您需要应用程序级别的统计信息,可以查看statsd/graphite或influxdb/grafana

如果你想监控服务器,但又不想管理额外的基础设施,那么付费领域有很多解决方案,包括librato、newrelic和instrumental



注意:我是Instrumental的所有者,所以我倾向于这一点,但我认为您的问题需要更多细节来缩小基础架构监控方面的任何建议。

使用
ssh
有什么问题,例如call
top
?请查看并在上采取行动。谢谢!。我只是把这个应用程序开发成一个开源程序。我想在实践中学习。因此,寻找最优解。@siva