有谁知道 bash 或类似的脚本可以从 Linux 服务器提取统计数据并将它们显示在集中网页上或每“x”小时通过电子邮件发送一次报告?
我发现了一些提供类似服务的服务,但它们成本过高,缺少我想要的一些统计数据,有些功能根本不起作用,等等。
这个想法是提取:
- CPU 负载
- RAM 和 SWAP
- 磁盘使用/空闲
- 给定时间段(年初至今、月、周和日)的 TX 和 RX
- 活动进程
- 尝试登录的 IP(来自我的 CentOS 机器上的安全日志的失败)
我想将报告提取到中央服务器并将它们显示在网页上,但按时通过电子邮件发送报告总比没有好。
答案1
您可以使用的另一个软件是穆宁。您可以使用 munin 做任何您想做的事情,但有些部分需要一些复杂的配置。我们已经使用 munin 好几年了,对它非常满意。
答案2
您是否尝试过新遗物?
答案3
答案4
大多数监控工具都可以做到这一点。要么通过 snmp 提取值,要么使用将收集该数据的 ab 代理。