Zabbix 是适合我的工具吗?

Zabbix 是适合我的工具吗?

我只想监控少数几台服务器(少于 10 台)。

从阅读各种资料来看,最主要的竞争者(至少对于开源而言)是:

  • 纳吉奥斯
  • 穆宁
  • 扎比克斯

据我所知,很多人倾向于将 munin 和 nagios 一起使用——munin 用于历史记录和图表,而 nagios 用于警报。

另一方面,听起来 Zabbix 是一个比其他两个更完整的解决方案,并且更容易配置。所以我正在考虑走这条路。

我现在的想法是:

  1. Zabbix 的一般缺点是什么?
  2. Zabbix 在其监控的盒子上占用的空间小吗?
  3. 我是否真的需要为它设置另一台服务器?我目前有一台负载很轻的服务器——我可以将其用作两用服务器吗?

答案1

我认为最好集中精力回答您的具体问题,同时考虑到您计划部署的规模(约 10 个受监控主机)。

  1. Zabbix 的一般缺点是什么?

    • 它不会自动找出要监控的内容、何时提醒你等 - 你必须考虑你感兴趣的指标并提前配置它们
    • 调试还有待改进。虽然在这么小的环境中,论坛、irc 频道等帮助选项应该足够了
  2. Zabbix 在其监控的盒子上占用的空间小吗?

    是的,当然。Zabbix 可以使用 SNMP、简单网络检查(端口是否打开?)等方法进行监控,并且它还为许多平台提供本机代理。由于代理是用 C 编写的,因此占用空间极小(与一堆解释脚本相反......)。您可以轻松地在单个受监控主机上组合不同的检查。请注意,您不仅限于监控服务器,还可以添加网络设备和其他东西。

  3. 我是否真的需要为它设置另一台服务器?我目前有一台负载很轻的服务器——我可以将其用作两用服务器吗?

    取决于 - 如果它运行的是服务器支持的操作系统之一 - 绝对如此。对于该环境的要求将非常低。确保仅将默认模板用作指导,建议创建自己的模板,并在检查之间设置更长的间隔。基本上,Zabbix 由 3 个组件组成 - DB、前端、服务器。如果您愿意,您可以将公司中现有的数据库服务器和现有的 Web 服务器重用于前两个组件,然后在任何受支持的平台上运行 Zabbix 服务器 - 这是一个非常有效的配置。

任何具体疑问都可以在 Freenode 上的 #zabbix 上提出。

答案2

在使用 Nagios 之前,我已经使用 Zabbix 两年了……

在我看来,最大的区别是:使用 Nagios 您可以获得状态(OK/WARNING/CRITICAL),使用 Zabbix 您可以获得数据(整数、浮点数、字符串......)

对于 Zabbix 来说,这是一个非常好的观点,因为:

  • 你可以绘制任何(数字)数据的图表,而无需“创建/定义”图表
  • 你可以“轻松”地从多个数据值定义警报/触发器

使用代理轻松/快速地收集基本系统数据也非常好。

Zabbix的缺点:

  • 不如 Nagios 那么出名
  • 数据库用于存储配置和数据(比平面文件更难备份和操作)

答案3

您的监控目标是什么?正常运行时间?性能?计费指标?上面列出的某些实用程序对于每种用途来说都更好,而有些则更差。

为了正常运行时间我们使用监控,它既免费,又易于在 Unix/Linux 系统上安装。该实用程序监视进程是否处于活动状态,并确保它使用的资源(CPU、内存)不超过其应有的份额——如果行为不当,monit 将重新启动该进程。

为了性能监控, 我建议穆宁。它易于配置,并使用 perl/bash/python/whatever 作为数据收集方法。Munin 能够在一个地方收集多台机器的性能,并构建易于理解的图表。

为了计费指标(带宽消耗),我建议公共关系部。它不是免费的,但提供专业级的报告和统计数据,如果您需要这样做,可以轻松将其用作客户账单报告的一部分。我们将 Zabbix 安装(需要在每台受监控的机器上使用代理)替换为使用 SNMP 的 PRTG,从此我们再也没有后悔过。

我也用过芝诺斯,非常好,而且安装和配置都很简单。Zenoss 需要很长的训练期才能学会如何获取我们需要的所有指标。

答案4

我使用过 Zenoss 和 Zabbix。我对 Zabbix 唯一的抱怨是它似乎总是崩溃。我在以前的工作单位安装了一台 Zabbix 和 Zenoss(Kamil 可以回答更多有关这个问题的问题),在家里和 Free Geek Vancouver 也安装了一台,我在那里做系统管理员工作。这三台机器经常崩溃,守护进程需要重新启动。

我发现 Zenoss 很不错,因为它非常稳定,并且具有更漂亮的用户界面,但是它非常耗费资源。

尽管如此,我仍然会选择 Zabbix 作为监控解决方案,因为设置新设备的 SOP 方式更符合我的想法。最好的做法是设置所有设备,然后看看你最喜欢哪一个。

相关内容