AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 109595
Accepted
hortitude
hortitude
Asked: 2010-02-05 06:28:07 +0800 CST2010-02-05 06:28:07 +0800 CST 2010-02-05 06:28:07 +0800 CST

Zabbix 是适合我的工具吗?

  • 772

我只想监控一小部分服务器(少于 10 台)。

从不同的地方来看,最重要的竞争者(至少对于开源)是:

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

根据我的阅读,很多人倾向于将 munin 和 nagios 一起使用—— munin 用于历史和图表,而 nagios 用于警报。

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

我现在的想法是:

  1. Zabbix 的一般缺点是什么?
  2. Zabbix 在它监控的盒子上占用的空间很小吗?
  3. 我真的需要为它设置一个完整的其他服务器吗?我目前有一台负载非常轻的服务器——我可以将它用作双重用途吗?
monitoring zabbix
  • 6 6 个回答
  • 20310 Views

6 个回答

  • Voted
  1. Best Answer
    Richlv
    2010-02-07T02:19:37+08:002010-02-07T02:19:37+08:00

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

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

      • 它不会自动确定要监控的内容、何时提醒您等等 - 您必须考虑您感兴趣的指标并预先配置它们
      • 调试留下了一些不足之处。尽管在如此小的环境中,论坛、irc 频道等帮助选项应该很容易就足够了
    2. Zabbix 在它监控的盒子上占用的空间很小吗?

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

    3. 我真的需要为它设置一个完整的其他服务器吗?我目前有一台负载非常轻的服务器——我可以将它用作双重用途吗?

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

    在 Freenode 上的#zabbix 中非常欢迎任何特定的查询。

    • 12
  2. sebthebert
    2010-02-05T16:32:25+08:002010-02-05T16:32:25+08:00

    在我使用 Nagios 之前,我使用 Zabbix 已有 2 年了……

    在我看来,最大的区别是:使用 Nagios 你会得到一个状态(OK/WARNING/CRITICAL),使用 Zabbix 你会得到一个数据(整数、浮点数、字符串......)

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

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

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

    Zabbix的缺点:

    • 比 Nagios 鲜为人知
    • 存储配置和数据的数据库(比平面文件更难备份和操作)
    • 11
  3. Joe
    2010-02-05T10:02:05+08:002010-02-05T10:02:05+08:00

    您的监控目标是什么?正常运行时间?表现?计费指标?您上面列出的一些实用程序更适合这些用途,而有些则更差。

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

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

    对于计费指标(带宽消耗),我建议PRTG。它不是免费的,但提供专业级别的报告和统计数据,如果您这样做,可以轻松地将其用作客户计费报告的一部分。我们将需要在每台受监控机器上使用代理的 Zabbix 安装替换为使用 SNMP 的 PRTG,并且我们从未回头。

    我也使用过Zenoss,它非常好,而且安装和配置都很简单。Zenoss 需要很长的训练时间来学习如何获得我们需要的所有指标。

    • 6
  4. Vitaliy
    2010-02-05T11:44:23+08:002010-02-05T11:44:23+08:00

    我使用 zabbix 来监控我们公司的基础设施(只有 6 台服务器 + 所有网络的东西)。我已经使用 zabbix 两年多了,效果很好。我喜欢它全部在一个应用程序中并且不需要安装大量插件的事实。该界面没有赢得任何设计奖项,但在功能方面的布局却出奇的好。过去我在我们的服务器上遇到过一些间歇性的硬件问题,并且在 zabbix 中拥有大量历史数据肯定有助于解决这些问题。

    有些版本似乎存在稳定性问题并且偶尔会崩溃,但 monit 解决了这个问题。

    我建议将 zabbix 放在一个单独的盒子上(一些 3-4 年前退役的服务器硬件会很好地工作)应用程序本身不是很重,但它确实给数据库带来了很大的压力(在我的例子中是 mysql) -保存所有历史数据并不便宜。

    • 3
  5. Jordan Eunson
    2010-02-05T10:35:38+08:002010-02-05T10:35:38+08:00

    我用过 Zenoss 和 Zabbix。我对 Zabbix 的一个抱怨是它似乎总是让我崩溃。我在以前的工作中安装了一个装置,我们在 Zabbix 和 Zenoss 上加倍安装(Kamil 可以在这个问题上回答更多),还在家里和 Free Geek Vancouver 进行安装,我在那里做系统管理员工作。这三个程序都会定期崩溃,并且需要重新启动守护程序。

    我觉得 Zenoss 很不错,因为它非常稳定并且有更好的 UI,但是它非常耗费资源。

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

    • 1
  6. Johan
    2010-03-20T03:36:54+08:002010-03-20T03:36:54+08:00

    我们已经使用 Zabbix 超过 4 年了(现在运行 1.6),它甚至还没有崩溃一次(在 RHEL5 上运行)。我过去唯一的抱怨是缺乏文档和友好的支持(谈论免费的社区支持)。我注意到现在有更好的文档。

    • 1

相关问题

  • 如何监控系统在哪里写/读磁盘?[关闭]

  • 如何监控 SAN 服务器(通过 iSCSI)?

  • 共享点管理?

  • 安全地授予对 SQL 2005 复制监视器的访问权限以创建快照

  • SNMP HOSTMIB.MIB 未加载?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve