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

Nagios监控系统

时间:2018-03-29 23:11:17      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:nagios

前言:Nagios是一款开源的免费网络监视工具,可以监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,在系统或服务状态异常时发出邮件或短信报警,第一时间通知网站运维人员。流量监控不是他的强项,流量监控建议使用cacti(可以绘制非常直观的图形。

总结一下nagios主要可以监控以下方面:
?主机是否宕机(通过ping命令,如果ping不通会认为主机属于宕机状态,但不影响所监控的其他服务)
?服务器资源(cpu使用率、硬盘剩余空间等)
?网络服务(smtp\pop3\http\)
?监控网络设备(路由器、交换机等)

一、需要了解的知识点
1、nagios工作原理
Nagios本身不包括监控主机和服务的功能。所有的监控、监测功能都是通过各种插件来完成的。安装完nagios之后,在nagios主目录下的/libexex里面放有nagios自带的插件,如:check_disk是检查磁盘空间的插件,check_load是检查cpu负载的插件,每一个插件可以通过运行./check_xxx -h命令来检查其使用方法和功能。

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

3、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依次读取队列中的信息,再把结果显示出来。

二、实验环境

1、实验拓扑
技术分享图片
技术分享图片技术分享图片技术分享图片技术分享图片技术分享图片技术分享图片技术分享图片技术分享图片技术分享图片技术分享图片


2、配置nagios监控系统涉及知识点
1)nagios的配置文件:
Nagios.cfg:主配置文件,定义各种配置文件的名称和位置
Cgi.cfg:控制CGI的配置文件
Resource.cfg:资源文件,定义各种变量,以便于其他文件调用
Objects:其他配置文件存放目录,此目录下主要有:
Command.cfg:命令配置文件,定义各种命令格式,以备其他文件调用
contacts.cfg:联系人和组,发邮件等告警信息时可以调用
localhost.cfg:监控本机的配置文件
timeperiods.cfg:定义监控时间的配置文件,便于其他文件调用
Hostgroups.cfg:定义监控的主机(组),需手动创建。
2)配置文件之间的关系
在nagios的配置过程中涉及的几个定义有主机、主机组、服务、服务组、联系人、联系人组、监控时间和监控命令等。从这些定义可以看出,nagios各个配置文件之间互为关联、彼此引用的。成功配置出一台nagios监控系统,必须要弄清楚每个配置文件之间依赖与被依赖的关系,最重要的有四点
?定义监控那些主机,主机组,服务和服务组
?定义这个监控要用什么命令实现
?定义监控的时间段
?定义主机或服务器出现问题时要通知的联系人和联系人祖

3)配置nagios
为了能更清楚的说明问题,同时也为了维护方便,建议将nagios各个定义的对象创建独立的配置文件。
?创建conf目录来定义host主机

?创建hostgroups.cfg文件来定义主机组
?用默认的contacts.cfg文件来定义联系人和联系人组
?用默认的commands.cfg文件来定义命令
?用默认的timeperiods.cfg来定义监控时间段
?用默认的templetes.cfg文件作为资源引用文件

3、配置nagios
1)修改/usr/local/nagios/etc/nagios.cgf主配置文件
技术分享图片技术分享图片技术分享图片技术分享图片技术分享图片技术分享图片技术分享图片
技术分享图片技术分享图片
技术分享图片技术分享图片技术分享图片技术分享图片技术分享图片技术分享图片技术分享图片
技术分享图片技术分享图片技术分享图片技术分享图片技术分享图片技术分享图片

Nagios监控系统

标签:nagios

原文地址:http://blog.51cto.com/982439641/2092735

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