阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Nagios监控的原理及工作过程介绍

86次阅读
没有评论

共计 1804 个字符,预计需要花费 5 分钟才能阅读完成。

Nagios 是一款开源的免费网络监视工具,能有效监控 Windows、Linux 和 Unix 的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警,第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。

Nagios 是一个监视系统运行状态和网络信息的监视系统。Nagios 能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。

Nagios 可运行在 Linux/Unix 平台之上,同时提供一个可选的基于浏览器的 WEB 界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。

Nagios 可以监控的功能有:

监控网络服务(SMTP、POP3、HTTP、PING 等);

监控主机资源(处理器负荷、磁盘利用率等);

简单地插件设计使得用户可以方便地扩展自己服务的检测方法;

当服务或主机问题产生与解决时将告警发送给联系人(通过 EMail、短信、用户定义方式);

可以定义一些处理程序,使之能够在服务或者主机发生故障时起到预防作用;

自动的日志滚动功能;

可选的 WEB 界面用于查看当前的网络状态、通知和故障历史、日志文件等;

插件:

nagios-plugins 是 nagios 官方提供的一套插件程序,nagios 监控主机的功能其实都是通过执行插件程序来实现的。

nagios 本身并没有监控的功能,所有的监控是由插件完成的,插件将监控的结果返回给 nagios,nagios 分析这些结果以 web 的方式展现给我们,同时提供相应的报警功能 (这个报警的功能也是由插件完成的)。

所有的这些插件是一些实现特定功能的可执行程序,默认安装的路径是 /usr/local/nagios/libexec,可以自己查看。

使用 NRPE 监控 LINUX 上的”本地信息”

对系统为 linux 的主机进行如下监控:CPU 负载、磁盘容量、登陆用户数、总进程数、僵尸进程数、swap 分区使用情况。

对于像磁盘容量,cpu 负载这样的”本地信息”,nagios 只能监测自己所在的主机,而对其他的机器则显得有点无能为力。毕竟没得到被控主机的适当权限是不可能得到这些信息的。为了解决这个问题,nagios 有这样一个附加组件 —-NRPE。用它就可以完成对 linux 类型主机”本地信息”的监控。

NRPE 总共由两部分组成:

–  check_nrpe 插件, 位于在监控主机上

– NRPE daemon, 运行在远程的 linux 主机上 (通常就是被监控机)

当 nagios 需要监控某个远程 linux 主机的服务或者资源情况,一般过程:

1.nagios 会运行 check_nrpe 这个插件, 告诉它要检查什么;

2.check_nrpe 插件会连接到远程的 NRPE daemon, 所用的方式是 SSL;

3.NRPE daemon 会运行相应的 nagios 插件来执行检查;

4.NRPE daemon 将检查的结果返回给 check_nrpe 插件,插件将其递交给 nagios 做处理。

注意:NRPE daemon 需要 nagios 插件安装在远程的 linux 主机上, 否则,daemon 不能做任何的监控.

通过 NRPE 的检测分为两种:

1). 直接检测: 检测的对象是运行 NRPE 的那台 linux 主机的本地资源, 原理如下图

被监控机上安装有 nrpe, 并且还有插件, 最终的监控是由这些插件来进行的. 当监控主机将监控请求发给 nrpe 后,nrpe 调用插件来完成监控.

2). 间接检测: 当运行 nagios 的监控主机无法访问到某台被监控机, 但是运行 NRPE 的机器可以访问到时,NRPE 就可以充当一个代理, 将监控请求发送到被监控机 (必须要说明的是, 通常被监控机与监控机在同一网络内, 所以这样的情况很少)

Nagios

Nagios 监控的原理及工作过程介绍

 

推荐阅读

CentOS 6 下 Cacti 搭建文档 http://www.linuxidc.com/Linux/2013-06/86595.htm

RHEL5.9 下 Cacti 监控部署详解 http://www.linuxidc.com/Linux/2013-06/85427.htm

CentOS 6.3 下 Cacti 安装详解 http://www.linuxidc.com/Linux/2013-05/84279.htm

CentOS Linux 下快速安装配置 Cacti 中文版 http://www.linuxidc.com/Linux/2013-03/81627.htm

Nagios 的详细介绍 :请点这里
Nagios 的下载地址 :请点这里

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计1804字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中