首页 > 代码库 > Nagios 简介

Nagios 简介

一、Nagios 简介

(1) Nagios 是一个监控工具,理论上想监控的具体内容只要能通过 Linux 命令获取到,就可以纳入 Nagios 监控范围
(2) Nagios 本身只是一个监控的平台,其具体的监控工作都是通过各类插件来实现的 
(3) Nagios 服务端可以在 Linux 、类 Unix 系统上运行,Windows 上只能运行 Nagios 客户端
(4) Nagios 可以监控 Linux 、Unix 、Windows 、交换机、路由器、打印机、网络等

二、Nagios 组成

Nagios 监控一般由一个主程序、一个插件程序、一些可选的附加组件组成,主程序和插件程序是 Nagios 服务端必须要安装的程序组件,插件程序一般也安装于被监控端,用来获取相应的数据,Nagios 可选的附加组件如下:

1、NRPE 组件

(1) NRPE 组件安装在被监控端,用于在被监控的远程 Linux/Unix 主机上执行脚本插件,获取数据回传给服务器端
(2) NRPE 组件以守护进程模式运行在被监控端,默认端口为 5666 ,主要用于监控客户端的本地资源,如 CPU 、内存、I/O 等
(3) 工作原理:通常由 Nagios 服务端发起获取数据的请求,由 check_nrpe 插件携带要获取的命令,传给被监控端的 nrpe 守护进程(默认 5566 端口),nrpe 进程读取 nrpe.cfg 里对应服务端发送的命令信息,调用本地插件获取数据然后返回给 check_nrpe ,check_nrpe 再传给 Nagios 展示到 Web 界面中,可以称之为半被动模式

技术分享

2、NSClient++ 组件:该组件与 NRPE 组件是相同的,只不过安装的远程主机不是 Linux/Unix ,而是 Windows ,且服务端的插件名不是 check_nrpe ,而是 check_nt

3、NDOUtils 组件:该组件安装在 Nagios 服务端,作用是将 Nagios 的配置信息和各 event 产生的数据存入数据库,以实现对这些数据的检索和处理,不推荐使用

4、NSCA 组件:该组件需要安装在 Nagios 服务端和客户端,作用是让被监控的远程 Linux/Unix 主机主动将被监控到的信息发送给 Nagios 服务端,可以用在大规模分布式监控集群模式中,中小企业无需使用

 

 

 

 

    

 

 

 

    

Nagios 简介