Nagios监控系统

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

三、nagios的四种监控状态web

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

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

2) 经过ssl,check_nrpe链接远端机器上的NRPE daemon。运维

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

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

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

五、nagios的配置文件:插件

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

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

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

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

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

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

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

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

         Hostgroups.cfg:定义监控的主机(组),需手动建立。
相关文章
相关标签/搜索