我有不同的网站在每个位置运行4到5台服务器。所有的地点都有一个Nagios监控服务器。现在我想创建一个中心位置,并且想要合并在每个位置运行的所有nagios服务。任何人都可以请我指向这些类型的工作的一些文件。集成不同的Nagios网络服务器
回答
您可以采取两种方法。
正如您在每个位置所做的那样安装新的Nagios核心并对每个远程主机执行主动检查。您可能最终会在每个位置的每台远程主机上安装NRPE,并且可以阅读本文档以获取详细信息:http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf。如果您的远程服务器是Windows服务器,那么您可以使用NSClient来完成与NRPE为Linux主机所做的相同的事情。这有效地集中了您的监控服务器。我还编写了一些如何使用NRPE来运行特权命令http://blog.gnucom.cc/?p=479或运行事件处理程序http://blog.gnucom.cc/?p=458的条目。如果你厌倦了安装NRPE,你可以在这里使用我的脚本http://blog.gnucom.cc/?p=185。我也有指示在这里安装NSClient http://blog.gnucom.cc/?p=201。
按照您在每个位置所做的那样安装新的Nagios核心,并通过指示远程Nagios核心将其结果反馈到新的中央Nagios核心的被动命令文件来执行被动检查。我自己并没有这样做,所以我要指出你在这里的社区文档http://nagios.sourceforge.net/docs/2_0/passivechecks.html。您可以查看我的事件处理程序帖子以设置将检查发送到主服务器的事件处理程序。
从我个人的经验来看,我提到的第一个选项更容易实施,而且很容易管理。然而,随着服务器机队的增长,您将看到主Nagios核心的主要CPU瓶颈。这就是被动检查变得有益的地方,因为主要的Nagios核心只是等待发送重要检查而不必自己检查它们。
希望这会有所帮助。 :)
一个集中查看工具可能是你在找什么。有很多不同的选项可供选择。
- Nagiosfusion
- MK Livestatus
- Nagcen
- Thruk
- 1. PHP和网络服务器集成
- 2. NowJs服务器到网络服务器
- 3. API的网络服务器
- 4. 网络服务器虚拟网络
- 5. 网络服务器生成严重格式化的服务.wsdl
- 6. 身份服务器3 - idserver和网络服务器在不同的时区
- 7. 从不同的网络连接到您的服务器
- 8. 无法通过网络服务器使用网络服务
- 9. 连接到MS SQL服务器2014从不同的网络
- 10. 不同的响应来自.net网络服务器使用NSUrlrequest
- 11. 网络应用服务器
- 12. Android网络服务器
- 13. C# - 网络与服务器
- 14. 从网络服务器EMAIL
- 15. 网络服务器认证
- 16. 如何将2个不同的服务器日志集成到splunk服务器?
- 17. 将商业服务器与持续集成服务器集成
- 18. 与亚马逊网络服务的集成
- 19. 可以轻松与Rails集成的网络支付API /服务
- 20. 网络服务
- 21. gsm调制解调器可以与网络服务器集成吗?
- 22. 从文件和网络服务器处理不同用户
- 23. nagios核心问题版本4.3.4,同时开始nagios服务
- 24. iOS的网络服务同步-ascyn
- 25. 合同优先的网络服务?
- 26. 合同最后的网络服务?
- 27. 多进程网络服务器vs多线程网络服务器?
- 28. 发展网络服务器与生产网络服务器有多接近?
- 29. CodeName one与亚马逊网络服务集成