Nagios
Nagios 现称Nagios的核心,是一个自由和开放源码的 电脑 - 应用软件是监控 系统,网络和基础设施。Nagios为服务器,交换机,应用和服务提供监控和警报服务。当事情出错时,它会提醒用户,并在问题解决后再次提醒他们。
Ethan Galstad和一组开发人员最初写入Nagios作为NetSaint。截至2015年,他们积极维护官方和非官方的插件。Nagios是一个递归的首字母缩略词:“Nagios不会坚持Sainthood” - “sainthood”引用原来的名称NetSaint,它响应类似商标的所有者的法律挑战而改变。 “ Agios ”(或“hagios”)也翻译希腊字άγιος,这意味着“圣人”。
Nagios最初设计为在Linux下运行,但在其他Unix版本上也运行良好。它是免费软件下的条款许可GNU通用公共许可证第二版公布由自由软件基金会。
内容
概述
Nagios Core是根据GNU GPL V2许可的开源软件。
目前它提供:
- 监控网络服务(SMTP,POP3,HTTP,NNTP,ICMP,SNMP,FTP,SSH)
- 在大多数网络操作系统(包括Microsoft Windows)上使用监控代理监视主机资源(处理器负载,磁盘使用情况,系统日志)。
- 监控任何能够通过网络将收集的数据发送到专门写入的插件的硬件(如温度探测器,报警器等)
- 通过远程运行脚本通过Nagios远程插件执行程序监视
- 通过SSH或SSL 加密隧道支持远程监控。
- 一个简单的插件设计,允许用户根据需要轻松开发自己的服务检查,通过使用其选择的工具(shell脚本,C ++,Perl,Ruby,Python,PHP,C#等)
- 可用的数据图形插件
- 并行服务检查
- 平面文本格式的配置文件(与许多配置编辑器集成)
- 使用“父”主机定义网络主机的能力,允许检测和区分已停机或无法访问的主机
- 当出现服务或主机问题并通过电子邮件,寻呼机,短信或任何用户定义的方法通过插件系统解决时联系通知)
- 能够定义在服务或主机事件期间运行的事件处理程序以进行主动解决问题
- 自动日志文件轮换
- 支持实现冗余监控主机
- 支持实现性能数据图形化
- 支持数据库后端(如NDOUtils)
- 用于查看当前网络状态,通知,问题历史记录,日志文件等的Web界面。
Nagios的代理人
NRPE
Nagios Remote Plugin Executor(NRPE)是一种Nagios代理,可以使用远程系统上托管的脚本进行远程系统监控。[5]它允许监视资源,如磁盘使用情况,系统负载或当前登录的用户数量。Nagios使用check_nrpe
插件定期轮询远程系统上的代理。
NRPE允许您在其他Linux / Unix机器上远程执行Nagios插件。这允许您监视远程计算机指标(磁盘使用情况,CPU负载等)。NRPE还可以与某些Windows代理插件进行通信,因此您还可以在远程Windows计算机上执行脚本并检查指标。
NRDP
Nagios远程数据处理器(NRDP)是具有灵活数据传输机制和处理器的Nagios代理。它设计有一个允许其轻松扩展和定制的架构。NRDP使用标准端口和协议(HTTP和XML),可以实现为Nagios服务检查接受器(NSCA)的替代。
NSClient ++
该程序主要用于监视Windows机器。安装在远程系统上,NSClient ++侦听端口TCP 12489.用于从该插件收集信息的Nagios插件被调用check_nt
。作为NRPE,NSClient ++允许监视所谓的“私有服务”(内存使用情况,CPU负载,磁盘使用情况,正在运行的进程等)。Nagios是一个主机和服务监视器,旨在通知您的网络问题。
NCPA
Nagios Cross Platform Agent是由Nagios Enterprises维护的开源项目。 NCPA安装在Windows,Linux和Mac OS X上。创建为可扩展的API,允许灵活性和简单性监控主机。NCPA允许多次检查,例如内存使用量,CPU使用率,磁盘使用率,进程,服务和网络使用情况。通过“NCPA监听器”服务的API查询活动检查,而通过“NCPA被动”服务发送被动检查。
Nagios XI
Nagios XI /nɑːɡiːoʊsɛksaɪ/是使用Nagios Core作为后端的扩展接口,配置管理器和工具包,由原作者Ethan Galstad和Nagios Enterprises编写和维护。它是一个监控系统,网络和基础设施的企业级应用程序。它提供了广泛的用户界面,配置编辑器,高级报告,监视向导,可扩展的前端和后端,以及Nagios Core的其他许多补充。 CentOS和RHEL是目前支持的操作系统。它将Nagios Core与其他技术相结合。与Nagios Core一起使用的主要数据库和ndoutils模块使用MySQL。在XI 5之前,PostgreSQL被用于其使用的三个数据库之一,并且不再用于新安装的Nagios XI。虽然Nagios Core的前端主要是具有一些PHP的CGI, Nagios XI的前端和后端大部分都是用PHP编写的,包括子系统,事件处理程序和通知,Python用于创建能力规划报告等报告。包括RRDtool和Highcharts以创建可在仪表板中显示的可自定义图形。
2014年对插件网站的争议
2014年1月16日,Nagios企业将nagios-plugins.org域重定向到由Nagios Enterprises控制的Web服务器,没有明确通知Nagios Plugins社区团队的行为后果。 Nagios企业用一组新的不同成员代替了nagios-plugins团队。被替换的社区团队成员继续以“监控插件”的名义连同一个新的网站,新的监控网站--plugins.org。
出自:维基百科的搬运工