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

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

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

我知道 puppet 和 munin 或 RHQ 是管理和监控的独立工具,但我更喜欢集成的工具。有什么建议吗?

基本要求是:

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

答案1

我不知道有没有一种集中的方式可以让一切顺利进行并受到监控。另一方面,我看到其他答案建议使用多种工具。所以我的建议是:

  1. 扎比克斯集监控/图形于一体。支持通过 SNMP 和自定义代理获取信息。它非常好,但必须针对您的服务器进行调整,否则数据库会出现问题。
  2. 木偶是一个配置管理器,你可以在其中编写清单定义机器。它负责配置、包管理和部署(因此您可以同时将配置更改应用于大量服务器)。它是一款很棒的工具,易于安装和入门,但高级配置需要对其有一定的了解显性语言

Zabbix 有一个 Web 界面,而 Puppet 有一个Puppet 仪表板非常酷的项目。

最后要说的是,Webmin 似乎是一个好主意,但根据我的经验,它存在一个很大的安全隐患。随着时间的推移,人们发现了许多漏洞,我不会在生产服务器上信任它。

答案2

就我个人而言,我开始喜欢 OpenNMS(http://www.opennms.org/) 用于监控。有点像 Nagios 和 Cacti 合二为一。至于管理,puppet(或我最喜欢的)是一组自制的 bash 脚本来做你需要做的事情。:-)

答案3

答案4

我将结合使用 cacti 来监控一切,并使用 webmin 进行包管理等等。

http://www.cacti.net/

其他好的监控选项是 zenoss 或 munin。

相关内容