寻找脚本来拉动服务器统计信息并显示在网页上我主持

有没有人知道一个bash或类似的脚本,将从Linux服务器提取统计信息,并显示在一个集中的网页或通过电子邮件发送报告每“X”小时?

我发现服务提供了一些接近,但他们成本高昂,缺less一些我想要的数据和一些function不起作用,等等。

这个想法是拉:
– CPU负载
– 内存和交换
– 使用/免费的磁盘
– 给定时间段(年至日,月,周和日)的发送和接收
– 主动进程
– 尝试login的IP(安全loginCentOS盒子时出现故障)

我想把这些报告提交给一个中央服务器,并在网页上显示它们,但是通过电子邮件定时发送报告总比没有好。

你可以使用的另一个软件是munin 。 你可以用munin做你想做的一切,但是对于某些部分来说,它需要一些复杂的configuration。 我们已经跑了好几年了,对此非常满意。

你有没有尝试过New Relic的免费服务器监控?

我使用神经节 。

这是一个维基媒体示例演示网站。

您可以免费获得许多您所需的指标。 Gmetric还提供了一个快速界面来绘制任意度量标准。

Nagios是一个开源项目,应该在您的需求列表中完成90%的要求。 像大多数监控工具一样,Nagios使用ICMP和SNMP来监控远程系统,但是它也有一个名为Nagios Remote Plugin Executor(NRPE)的插件。 NRPE本质上是一个在你想要监视的机器上运行的代理; 从Nagios监控系统向受监控系统上的NRPE进程发出命令,并通过Nagios Web界面提供反馈。 我使用NRPE来监控您的需求列表中的所有内容,但CentOSlogin失败; 为此我使用OSSEC。

Nagios截图:

在这里输入图像说明

OSSEC是一个开源项目,我会考虑在CentOS上观看你的安全日志。 这个工具是一个基于代理/服务器的架构,可以监视您的Windows或Linux系统的各种安全相关的事件,包括失败的login。 该function不仅仅是日志监控,还要检查文件和registry的完整性检查,exception检测,报告和主动响应。

学习这两种工具需要一些时间,但我相信这将花费时间。 这两个项目已经存在多年,并将持续多年。

大多数监测工具都可以做到 可以通过snmp或者使用ab代理来收集数据。

从mrtg中构build一些自定义的东西是一种常见的做法,虽然是一种手工。 OVH为他们的专用服务器构build了类似的东西。 请参阅: ftp : //ftp.ovh.net/made-in-ovh/mrtg-sys

大多数中小型企业将使用Nagios与Centreon或任何其他types的整合工具。 另请参阅Canopsis在受监督的服务器上构buildHypervision