码迷,mamicode.com
首页 > 移动开发 > 详细

Nagios监控系统

时间:2018-04-03 15:29:03      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:nagios

1、Nagios是一款开源的免费网络监视工具,可以监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,在系统或服务状态异常时发出邮件或短信报警,第一时间通知网站运维人员。流量监控不是他的强项,流量监控建议使用cacti(可以绘制非常直观的图形。2、nagios工作原理
Nagios本身不包括监控主机和服务的功能。所有的监控、监测功能都是通过各种插件来完成的。安装完nagios之后,在nagios主目录下的/libexex里面放有nagios自带的插件,如:check_disk是检查磁盘空间的插件,check_load是检查cpu负载的插件,每一个插件可以通过运行./check_xxx -h命令来检查其使用方法和功能。

3、nagios的四种监控状态

Nagios可以识别四种状态返回信息。0(OK)表示状态正常(绿色显示),1(WARNING)表示出现警告(×××),2(CRITICAL)表示出现非常严重错误(红色),3(UNKNOWN)表示未知错误(深×××),nagios根据插件返回来的值来判断监控对象的状态,并通过web显示出来,以供管理员即时发现故障。
4、nagios通过nrpe插件来远程管理服务的工作过程

1) Nagios执行安装在它里面的check_nrpe插件,并告诉check_nrpe去检测哪些服务。

2) 通过ssl,check_nrpe连接远端机器上的NRPE daemon。

3) NRPE运行本地的各种插件去检测本地服务器和状态(check_disk,...etc)。

4) NRPE把检测的结果传给主机端的check_nrpe,check_nrpe再把结果送到nagios状态队列中。

5) Nagios依次读取队列中的信息,再把结果显示出来。

5、nagios的配置文件:

Nagios.cfg:主配置文件,定义各种配置文件的名称和位置

Cgi.cfg:控制CGI的配置文件

Resource.cfg:资源文件,定义各种变量,以便于其他文件调用

Objects:其他配置文件存放目录,此目录下主要有:

         Command.cfg:命令配置文件,定义各种命令格式,以备其他文件调用

         contacts.cfg:联系人和组,发邮件等告警信息时可以调用

         localhost.cfg:监控本机的配置文件

         timeperiods.cfg:定义监控时间的配置文件,便于其他文件调用

         Hostgroups.cfg:定义监控的主机(组),需手动创建。

Nagios监控系统

标签:nagios

原文地址:http://blog.51cto.com/13502820/2094225

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!