Nagios (以前称为Netsaint)是C开源,免费分发,快速,灵活,功能强大的基于命令行/基于Web的实用工具,并从头开始设计, a用于网络服务和主机监控解决方案。它能够监控任何基于Linux内核的操作系统,BSD发行版,UNIX,Netware和Microsoft Windows系统。
Nagios将帮助您监控IT基础架构上的所有系统,减少您的公司的停机时间,减少业务损失,在发生不良事件之前及时检测和修复安全漏洞,立即在出现问题时立即通知,检测问题它们发生,与利益相关者共享数据,以及IT升级的计划和预算
功能一目了然
该软件能够监控网络服务,包括SMTP(简单邮件传输协议),HTTP(超文本传输协议),POP3(邮局协议),PING,NNTP(网络新闻传输协议)以及主机资源包括处理器负载,内存和磁盘使用情况,日志文件和正在运行的进程。
该软件还具有确认问题的能力,计划停止服务和主机通知的停机时间,定义网络主机层次结构,并通过电子邮件,寻呼机或其他方法通知联系人,当问题出现并解决时。此外,它还支持实现分布式和冗余监控服务器。
另一个有趣的功能是内置和强大的插件架构,允许用户通过插件扩展产品的默认功能。目前,Nagios产品还有数千种插件,可以从应用程序中轻松安装。
支持的操作系统
目前,Nagios在各种基于Linux内核的操作系统上成功运行,与硬件平台(目前支持32位和64位)无关。它可以通过其主要软件仓库轻松部署在任何Linux发行版上。
此版本中的新功能:
- 改进了配置文件解析
- 修正配置脚本以检查/ run为锁文件的存在(关于CVE-2017-12847)
- 删除检查结果文件时使用绝对路径
- 在reconign_worker 中添加理智检查
4.2.4中的新功能:
- 修复了另一个root权限升级(CVE-2016- 9566)
4.1.1中的新功能:
- 修复了CGI无法读取对象配置数据当依赖关系存在时(John Frickson)
- 修复排除(!)不适用于依赖关系(John Frickson)
版本4.0.8 / 4.1.0中的新功能 RC1:
- 增强:
- 在JSON CGI(Eric Stanley)中删除了8 kB字符串大小限制
- 重新实施支票自动重新安排(Eric Mislivec)
- 避免由于时间限制(Eric Stanley)延迟检查
- 限制自动计算的核心工作人员的数量在大型系统上不会产生太多(Eric Mislivec,Janice Singh)
- FIXES:
- 在JSON CGI(Eric Stanley) 中删除数字持续时间值的引号
- 修正了JSON CGI中的转义,所有必需的字符都被转义,并以正确的顺序(Eric Stanley)
- 当插件输出为空(Eric Stanley) 时,修复存档JSON CGI中的segfault
- 修复了缓冲区溢出的几种可能性(Eric Mislivec,Dirkjan Bussink)
- 固定追踪器#582,#626:在简单命令开始时处理VAR = VAL分配(Eric Mislivec,Phil Randal)
- 固定追踪器#630:识别为重定向运算符(Eric Mislivec)
- 更正了工作人员通讯协议文件(Phil Mayers)
- 修正了init脚本,让配置测试日志在一个更好的位置,让sysconfig覆盖初始化脚本变量,而不是删除nagios.cmd尝试从另一个运行的实例开始(Eric Mislivec,Robin Kearney)
- 固定跟踪器#361:停机通知无法正常显示(Andrew Widdersheim)
4.0.8中的新功能:
- 增强:
- 在JSON CGI(Eric Stanley)中删除了8 kB字符串大小限制
- 重新实施支票自动重新安排(Eric Mislivec)
- 避免由于时间限制(Eric Stanley)延迟检查
- 限制自动计算的核心工作人员的数量在大型系统上不会产生太多(Eric Mislivec,Janice Singh)
- FIXES:
- 在JSON CGI(Eric Stanley) 中删除数字持续时间值的引号
- 修正了JSON CGI中的转义,所有必需的字符都被转义,并以正确的顺序(Eric Stanley)
- 当插件输出为空(Eric Stanley) 时,修复存档JSON CGI中的segfault
- 修复了缓冲区溢出的几种可能性(Eric Mislivec,Dirkjan Bussink)
- 固定追踪器#582,#626:在简单命令开始时处理VAR = VAL分配(Eric Mislivec,Phil Randal)
- 固定追踪器#630:识别为重定向运算符(Eric Mislivec)
- 更正了工作人员通讯协议文件(Phil Mayers)
- 修正了init脚本,让配置测试日志在一个更好的位置,让sysconfig覆盖初始化脚本变量,而不是删除nagios.cmd尝试从另一个运行的实例开始(Eric Mislivec,Robin Kearney)
- 固定跟踪器#361:停机通知无法正常显示(Andrew Widdersheim)
4.0.1中的新功能:
- 增强功能:
- 在RPM规范文件中添加编译器标志,以减少编译器噪音(Dan Wittenberg)
- 添加了dlclose()调用失败记录(Anton Lofgren)
- 添加了一个简单的查询处理程序接口,nagios-qh.rb(Dan Wittenberg)
- 多代码简化,停机代码中的额外错误处理(Andreas Ericsson)
- FIXES:
- 如果配置为零,则还原f99a9a7b,将check_interval设置为1。
- 记录未知主机/服务时修改的参数顺序(Scott Wilkerson)
- 停留时间在保留数据读取之前初始化(Eric Stanley)
- 修补程序再次生成RPM(Dan Wittenberg)
- 确保scheduled_downtime_depth从不低于零(Andreas Ericsson)
3.4.0中的新功能:
- 增强:
- 使用execv()执行主动检查命令(#86 - Ton Voon,dnsmichi)
- 添加了service_check_timeout_state配置变量(Bill McGonigle)
- 永久删除主循环中run_event == FALSE上的睡眠(Max-perldork at webwizarddesign.com)
- 通过将通知活动检查移动到通知列表创建(Opsview团队) 中,减少通知负担
- 添加了将allow_empty_hostgroup_assignment标志应用于主机和服务依赖关系的代码(Daniel Wittenberg)
- 用户现在可以看到主机组和服务组,它们至少包含一个他们授权的主机或服务,而不是必须被授权给他们(Ethan Galstad)
- 如果出现错误(Ethan Galstad),RSS提要框将会回退
- RSS提要不再阻止主页加载(Mike Guthrie)
- FIXES:
- 修正$ NOTIFICATIONRECIPIENTS $宏以包含分配给主机服务的所有联系人,不仅包含通知的联系人(Bug#98 Matt Harrington)
- 定期停机通知重新启动Nagios重新启动/重新加载(Bug#124 - ricardo)
- NOTIFICATIONTYPE MACRO从未成为CUSTOM(Bug#168 - Alexey Dvoryanchikov)
- 在通知逻辑 中插入小内存泄漏
3.2.0中的新功能:
- 几个错误修复,包括服务检查计划和夏令时报告。
3.1.0中的新功能:
- 添加了一项新功能,版本。
- 在Nagios重新启动后,事件处理程序日志记录,嵌入式Perl,OpenBSD中的CPU占用问题,timeperiod计算程序,Web界面的调度检查以及问题状态的处理,修复了几个错误。
3.0.6中的新功能:
- 与CGI提交外部命令相关的安全修复处理自适应数据命令。
- 添加了x509证书认证支持和CGI中的通配符主机匹配。
- 对RPM规范文件,磁盘空间错误处理和系统命令超时处理进行了微小的改进。
3.0.5中的新功能:
- 针对跨站点请求伪造(CSRF)进行了安全修复。
- 撰写了有关CGI安全建议的新文档。
- 修复了AIX编译器警告,示例配置文件变量,RPM规范文件和多行延续错误。
3.0.4中的新功能:
- 修复Solaris下的segfaults, OS X,CGI中的编码变量问题和示例事件处理程序。
评论没有发现