管理和监控 (Ubuntu) 机器的解决方案

Elm*_*ber 1 linux ubuntu monitoring update

我正在寻找像 Canonical(Ubuntu 的系统管理和监控)这样的开源且免费的工具。目标是管理十几个 KVM 机器用于私人测试目的。

我知道 puppet 和 munin 或 RHQ 作为单独的工具来管理和监控,但我更喜欢集成的东西。有小费吗?

基本要求是:

  • 系统包管理和更新(每个被管节点单独选择)
  • 基本系统服务的配置(用户、NFS、cron,最好还有 Apache)
  • 监控(系统资源、磁盘、IO、内存等的图表)和警报,理想情况下是具有合理警报值的默认配置

cor*_*ump 7

我不知道有什么集中的方式来保持一切顺利和受到监控。另一方面,我看到其他答案建议工具组合。所以这是我的:

  1. Zabbix将监控/图形集成在一个工具中。通过 SNMP 和自定义代理支持信息。它非常好,但必须针对您的服务器进行调整,否则您将遇到数据库问题。
  2. Puppet是一个配置管理器,您可以在其中编写定义机器的清单。它负责配置、包管理和部署(因此您可以同时将配置更改应用于大量服务器)。这是一个很棒的工具,易于安装且易于上手,但高级配置需要对其清单语言有一定的了解。

Zabbix 有一个 Web 界面,Puppet 有一个非常酷的Puppet Dashboard项目。

最后一点,Webmin 似乎是个好主意,但根据我的经验,这是一个很大的安全问题。随着时间的推移,已经发现了很多漏洞,我不会相信它在生产服务器上。