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 / 问题 / 117815
Accepted
kruczkowski
kruczkowski
Asked: 2010-03-02 03:48:42 +0800 CST2010-03-02 03:48:42 +0800 CST 2010-03-02 03:48:42 +0800 CST

分布式 Nagios 安装

  • 772

我正在寻找一个插件或产品,它可以充当远程探针并执行测试,然后将结果发送回中央 Nagios 服务器。

这样做的原因是我想监控客户的内部系统和服务器,但不想让所有流量通过防火墙。理想情况下,我希望安装一个软探针,然后执行测试并将结果(通过 SSH)发送回中央 Nagios 安装。

有谁知道可以提供此类服务的产品或插件?如果不是 Nagios,是否有任何其他监控系统可以做这样的事情(理想情况下是开源的)?

networking monitoring nagios
  • 6 6 个回答
  • 8972 Views

6 个回答

  • Voted
  1. Best Answer
    CarpeNoctem
    2010-03-02T04:06:17+08:002010-03-02T04:06:17+08:00

    有多种方法可以解决这个问题。您可以拥有仅运行 nrpe 的辅助服务器。通过这种方式,它充当代理。所以主 nagios 通过运行 nrpe 的服务器发送检查。例子:

    从主 nagios 服务器: check_nrpe -H NRPEPROXYHOST -c check_ping -H 10.0.0.3 ....

    NRPEPROXYHOST 像运行 nagios 服务器一样运行命令,并将结果提交回主服务器。在此设置中,辅助服务器不运行 nagios 或任何臃肿的守护进程。只是 nrpe 守护进程,要运行的 nagios 插件。这甚至可以在某种网关设备上进行配置,并且不一定需要部署专用服务器。

    ======

    方法 2 将在站点上配置第二个 Nagios 实例并让它执行主动检查并将结果提交到主 Nagios 服务器。主要的 nagios 服务器将配置为禁用主动检查和启用被动检查的所有检查。

    此配置是真正的分布式 Nagios,如其站点上所述。它更加健壮,因此如果您发现自己必须对这些服务器执行数百或数千次检查(每 5 分钟一次),那么这是您的最佳选择。在大多数情况下,辅助服务器称为“卫星”nagios 实例,结果通常通过 NSCA 协议(加密)提交给主 Nagios 服务器。主要的 nagios 服务器通过 nsca 守护进程监听这些,并将它们提交到外部命令文件以供 nagios 处理。

    缺点是您必须在两台服务器上拥有配置文件并对两组配置进行更改。您必须让这些主机在主服务器上处于被动状态,并在卫星服务器上进行主动检查。

    这是可无限扩展的,是需要执行数万次服务检查的安装的首选解决方案。此外,查看在中央服务器上构建配置并将它们保持在修订控制中,并在 nagios 服务器上使用脚本定期检查新配置并重新加载 nagios。

    =====

    方法三

    DNX,http ://dnx.sourceforge.net/一个很棒的项目,它对 Nagios 进行了修补,以便它可以将要执行的检查发送到“节点”nagios 服务器。据我所知,尽管此配置不允许您选择哪些检查由哪个节点执行(节点亲和性),或者它们是否不由节点执行。所以这个解决方案增加了分发而不是代理到辅助网络。

    • 8
  2. hmallett
    2010-03-02T04:05:47+08:002010-03-02T04:05:47+08:00

    它仍处于开发阶段,但您已经描述了Reconnoiter的架构。

    Reconnoiter 与 Nagios 完全不同,但如果监控对您来说比警报更重要,它看起来很有希望。

    • 1
  3. Daniel
    2010-03-02T23:39:02+08:002010-03-02T23:39:02+08:00

    您是否尝试过 PRTG 网络监视器?它提供了可以安装在网络上的远程计算机上的“远程探测器”(即一个小程序)。然后,“探测器”将来自其他系统的信息发送到进行数据分析的“核心服务器”。探针和核心之间的数据连接是 SSL 加密的。我推荐它的原因是,因为它很容易设置。

    这里有解释(视频): http: //www.paessler.com/media/flv/1000x700/v2-schemaanimation.flv

    它不是开源的,但有一个免费软件版本(例如,最多有 10 个传感器,这足以监视 Web 服务器的视图端口)。

    在http://www.paessler.com/prtg下载(免费软件、试用版等)

    • 1
  4. Maarten Loose
    2010-03-03T04:15:39+08:002010-03-03T04:15:39+08:00

    NRPE 代理将是最好的选择。如果你也想要负载平衡,你可以看看 dnx.sourceforge.net?

    Maarten Loose http://www.super-visions.com

    • 0
  5. Peter Carrero
    2010-03-30T10:52:09+08:002010-03-30T10:52:09+08:00

    nrpe 想知道您是否可以通过防火墙访问代理主机,但如果您不能,还有NSCA是分布式 nagios 部署的推荐设置。

    我个人没有任何 nsca 部署,我有 3 个断开连接的 nagios 服务器,由于各种原因严重依赖 nrpe。我们正在迁移到 nagios 3,并将使用 ndoutils 收集中央 mysql 数据库和 nagvis 上的所有日志记录信息以生成管理地图。

    • 0
  6. meesterfox
    2010-04-03T19:43:39+08:002010-04-03T19:43:39+08:00

    嗯……有梅林,但这还需要时间在烤箱里。

    所以,NSCA 是您最好的选择。但是,请注意您的检查延迟,因为在每个命令之后,它必须将结果发送到 NSCA。(在重新安排服务检查时,它应该立即或在几秒钟内执行,再长一点,你就会得到备份)

    此外,必须同时维护卫星节点和 NOC 上的配置确实很痛苦,所以不要这样做。

    无耻插件:http ://www.monitoringexchange.org/inventory/Utilities/for-Nagios/Configuration/autoimporter

    • 0

相关问题

  • 为什么我的电脑休眠时 VPN 连接会中断?[关闭]

  • 有什么软件可以模拟局域网?

  • 你用什么工具来监控你的服务器?

  • 我应该如何管理每用户带宽?

  • 带宽利用工具?[关闭]

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