nagios监控说明

  • 格式:docx
  • 大小:1.60 MB
  • 文档页数:14

Nagios监控使用说明目录Nagios介绍 (2)监控界面说明 (2)General (2)Current Status (3)Tactical Overview (3)右上方_ Monitoring Performance: (3)左上方_Network Outages (3)下方部分 (4)Map (4)Hosts (5)Host State Information (5)Host Commands (6)Host Comments (6)Services (7)Host Groups (7)Service Groups (8)Problem (8)Quick Search (8)Reports (9)Availability (9)第一步 (9)第二步 (9)第三步 (9)第四步 (10)Trends (10)Graphs (11)Alerts (11)History (11)Summary (12)Histogram (12)Notifications (12)Event Log (12)System (13)Comments (13)Downtime (13)Process Info (13)Performance Information (14)Scheduling Queue (14)Configuration (14)Nagios介绍Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。

在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。

目前,语联网12台服务器均由nagios监控,监控界面:http://119.57.18.102/nagios/监控界面说明上图是nagios的监控界面,左边栏是nagios可以监控的各个项目,点击左边栏的按钮,右边即可显示相应的监控数据。

左边栏显示的功能主要分四个部分:General、Current Status、Reports、System,下面将分别介绍四部分的详细功能。

General本部分与监控并无关系。

General分两个子项:Home和Documentation。

其中,Home显示nagios core相关的最新新闻; Documentation链接到与nagios相关的文档手册页面。

Current Status本部分显示监控的详细信息,下面将分别介绍各子项的详细内容。

Tactical Overview该子项显示nagios所监控的所有主机状态的概况。

右上方_Monitoring Performance:上图中检测执行时间的三个值分别表示min/max/avg。

比如,表示服务检测执行时间最短0.01秒,最长4.11秒,平均0.303秒左上方_Network Outages下方部分其中Monitoring Features中的Flap有必要解释一下,Flap指被监控服务的状态值在该服务报警的阈值附近徘徊时间较长时的状态。

Map本部分主要显示监控机与被监控机之间简单的拓朴图,页面中央即显示拓朴图。

另外,解释一下右上方的功能:1、Layout Method下拉框中有不同的显示方式,选择其中一种,然后点击update,拓朴图的显示方式会有所改变。

2、Scaling factor缩放拓朴图的大小3、Drawing Layers和Layer mode这里我也不知道怎么翻译成中文。

其中Drawing Layers的框中显示的是nagios所监控的两个主机群。

如果选中”Linux Servers”,然后在Layer mode中选中Exclude,那么拓朴图将显示所有的windows-servers;如果选中”Linux Servers”,然后在Layer mode中选中include,那么拓朴图将显示所有的Linux servers。

4、Suppress popus该项我也不知道是什么功能,呵呵。

Hosts不管是host还是service的状态,如果显示绿色表示正常,黄色表示警告,红色表示报警。

下面就监控的各项分别进行解释:其中主机名的命名,前面的数字是该主机IP的主机位,后面是该主机所承担的角色或任务。

比如:100_redis_master ,表示该主机的IP的主机位是100,该主机的角色是redis主服务器。

点击主机名右边的按钮,会显示该主机上的服务。

Host State Information点击该主机名,会显示关于该主机的详细信息:,如下图如示:其中,“In Scheduled Downtime?”的精确意义我也不明白;“Passive Checks”用于被监控机器特别多时,这样可以减轻监控机的负担。

Host Commands声明:本人很少用这部分的功能,可能有些解释不准确,请指正。

这部分是nagios的外部命令,在执行这些命令时,服务器上会调用文件nagios.cmd。

这些命令并没有直接更改nagios的配置文件,但可以实现一些功能,如下图如示:没有解释的地方表明本人还没完全理解。

Host Comments如上图所示,该部分主要用于不同系统管理员之间的交流或备忘。

比如:管理员A在下班之前作如上备注,管理员B接替时,会看到以上信息,以作相关准备。

ServicesServices的页面显示与Hosts基本一样。

下面以一条正监控的service信息来进行说明:1、服务名:disk_/,即表示磁盘的根分区2、Attempt:不管是主机还是服务监控,默认都是5分钟检测一次,如果出现警告或报警,会在Status 显示warning或critical。

如果连续4次检测的状态都是异常,则触发邮件告警3、Status InformationFree space:/14GB,即剩余空间14G78%:剩余78%的空间Inode=96%:此处并不是磁盘空间,指该分区inode的使用情况另外,对正在监控的各项服务作一下简明解释:1、disk_/:磁盘根分区2、disk_/bak:磁盘分区/bak3、disk_boot:磁盘分区/boot。

……后面的/shm、/site、var都是如此4、load:CPU负载信息,三个值分别表示5分钟、10分钟、15分钟内的平均负载5、mem:剩余内存的百分比6、ping:监控机ping被监控机的情况7、ssh:被监控机的ssh运行状态8、swap:交换分区9、total_procs:总的进程数10、users:被监控机上登录的用户数11、zombie_procs:僵死进程数Host Groups本部分显示nagios所监控的主机组的相关状态信息,现有的主机组按所使用的操作系统(windows和Linux)而分,将来还可以根据需求分成其它组。

本部分主要有三个显示页面:Service Overview For All Host Groups、Status Summary For All Host Groups、Status Grid For All Host Groups。

只是显示的方式不同而已。

有必要说明一下三个按钮表示的意思::点击该按钮会显示主机详细的状态信息:点击该按钮会显示主机的服务状态:点击该按钮会在拓朴图中显示该主机的位置Service Groups本部分的显示方式与Host Groups的差不多,nagios默认并没有服务组的定义,本人认为定义此组主要的目的还是便于得出不同主机、相同服务的状态对比报告(后面会涉及到此功能)。

目前定义了两个服务组check_disk_data和check_load,分别列出不同主机中磁盘分区/data 和CPU的状态信息。

Problem本部分集中显示异常信息,比如警告、报警等。

Quick Search此处按主机名进行搜索。

比如填入”100”,再按回车键,即可显示主机100_redis_master的相关信息,如下图所示:Reports本部分功能主要分两部分:一是,显示nagios运行的相关日志,比如:错误消息、何时发出报警邮件,这些邮件分别发送给哪些人等;二是,生成在一定时间内,被监控的主机或服务的运行报告,比如,生成某主机在一周内的运行情况(宕机多长时间,发生异常的频率等)。

Availability第一步点击Availability,会显示如下界面:Type下拉框中有四个选项:分别针对Hostgroup、Host、Servicegroup、Service生成报告。

这里我就默认的Hostgroup进行演示。

第二步点击按钮”Continue to Step 2”,进入下一界面:在Hostgroup下拉框中,我选择linux-Servers。

第三步点击按钮”Continue to Step 3”,进入下一界面:没有注明的部分,我也不明白其精确的含义,也很少使用。

第四步点击”Create Availability Report”,生成报告。

因为以上是最近7天的报告,而nagios只运行了4天,所以还有36%的Time Undetermined。

Trends本部分生成报告的过程与Availability相同,但本部分只生成与Host或Service相关的历史数据,并以图形的形式呈现出现。

如下图:GraphsNagios默认是没有点graphs功能的,需要安装插件nagiosgraphs。

该功能是将被监控的各项数据绘在图形上,可以很直观地看出该被监控项在每天、周、月、年的运行变化情况。

上图是一天内监控http的情况。

Alerts本部分主要是关于报警的日志和报告的生成。

History显示当天的报警日志。

介绍一下右上方各选项的含义:主要是对报警日志进行筛选,没有标注的项表明本人也不太明白精确含义。

Summary对最近一周的报警信息进行汇总,默认只显示前25条,可自行设置。

生成结果如下图:Histogram针对主机或服务,生成其最近一周的报警信息的直方图。

生成结果如下图所示:上图表示该主机重启过2-3次。

Notifications显示当天触发邮件报警的记录。

Event Log显示当天nagios运行的所有日志。

System声明:本部分的功能本人很少应用,经验甚少,所以介绍可能比较模糊或不准确,请原谅。

本部分主要是对nagios系统作全局的配置或注解,或查看nagios系统的各项配置,运用的命令等,只有管理员才能查看这些信息。

Comments对主机或服务作注释,如下图所示:其中Comment栏就是用户Nagios Admin作的注释。

DowntimeDowntime指在设定时间段内,如果被指定的主机或服务出现异常,nagios不发出报警邮件。