Nagios 使用说明
Nagios监控路由器和交换机设备

Nagios监控路由器和交换机设备1.功能介绍Nagios可以监控有IP可管理的交换机和路由器的设备状态.对小型无管理功能的交换机和HUB是无法监控.监控的方式是通过外部的ping所反馈的信息或者通过SNMP协议来获取相关的状态信息.能够在网络设备上获取的信息包括:包丢失率,包往返时间平均值SNMP状态信息带宽和传输数率2.概述监控的方式有两种一种是利用ping的方式,获取数据包的响应时间和丢包率另一种是利用网络设备的SNMP数据,通过check_snmp获取端口状态和check_mrtgtraf来了解带宽状况.在使用check_snmp之前必须安装snmp包到系统中.如果没有安装则需要先安装好snmp系统包,然后再重新编译nagios plugins3.配置步骤完成第一次执行需要做的操作创建新的监控设备主机和服务对象重新启动Nagios4.确认一下内容在/usr/local/nagios/etc/objects/commands.cfg里面是否包含了check_snmp和check_local_mrt gtraf的命令定义在/usr/local/nagios/etc/objects/templates.cfg里面是否包含了generic-switch5.配置Nagiosa.编辑/usr/local/nagios/etc/nagios.cfg将#cfg_file=/usr/local/nagios/etc/objects/switch.cfg前面的#去掉b.编辑/usr/local/nagios/etc/object/switch.cfg文件设定监控主机的相关内容define host{use generic-switch ; Inherit default values from a templatehost_name Gateway ; The name we're giving to this switchalias Firewall ; A longer name associated with the switchaddress 192.168.200.1 ; IP address of the switchhostgroups allhosts,switches ; Host groups this switch is associated with}监控包的丢失率和RTA响应时间define service{use generic-service ; Inherit values from a templatehost_name Gateway ; The name of the host the service is associated withservice_description PING; The service descriptioncheck_command check_ping!200.0,20%!600.0,60% ;在超过200ms或丢包率在20%上的启动警告,超过600ms或丢包达到60%的启动报警normal_check_interval 5; 在正常情况下,每五分钟监控一次retry_check_interval 1; 在异常情况下,每分钟监控一次}利用SNMP监控交换和网关设备define service{use generic-service ; Inherit values from a templatehost_name Gatewayservice_description Uptimecheck_command check_snmp!-C public -o sysUpTime.0}利用MRTG来监控网络流量信息define service{use generic-service ; Inherit values from a templatehost_name Gatewayservice_description Port 1 Bandwidth Usagecheck_commandcheck_local_mrtgtraf!/var/lib/mrtg/192.168.200.1_1.log!AVG!1000000,2000000!5000000,5000000!10 }利用command里面设定的check_local_mrtgtraf获取本地保存的mrt g流量日志信息来监控,获取文件是/var/lib/mrt g/192.168.200.1_1.log获取数据值是采取AVG的值,数值在1M~2M之间,则状态改为warning,如果超过5M的话则状态改为critical 完成配置后service nagios restart。
Red Hat Ceph Storage 4 使用 Nagios 指南监控 Ceph说明书

Red Hat Ceph Storage 4使用 Nagios 指南监控 Ceph使用 Nagios 核心监控 Ceph.Last Updated: 2023-02-23Red Hat Ceph Storage 4 使用 Nagios 指南监控 Ceph使用 Nagios 核心监控 Ceph.Enter your first name here. Enter your surname here.Enter your organisation's name here. Enter your organisational division here. Enter your email address here.法律通告Copyright © 2022 | You need to change the HOLDER entity in the en-US/Monitoring_Ceph_with_Nagios_Guide.ent file |.The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.Linux ® is the registered trademark of Linus Torvalds in the United States and other countries. Java ® is a registered trademark of Oracle and/or its affiliates.XFS ® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.MySQL ® is a registered trademark of MySQL AB in the United States, the European Union and other countries.Node.js ® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.The OpenStack ® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.All other trademarks are the property of their respective owners.摘要本文档提供有关安装和配置 Nagios 以监控红帽 Ceph 存储集群的说明。
nagios页面操作文档详解

2.2.General选项说明单击“General→Home”会显示默认页面,如上图所示,单击“General→Documentation”显示Nagios版本帮助信息,如下图:下面针对Monitoring下面的选项的功能做具体的说明。
∙Network Outages:显示网络中断的统计,如果有中断信息会在下面显示;∙Current Network Status:列出当前网络的状态,上次更新的日期以及登2.3.3 Host Detail (主机存活状态详细信息)Host Detail显示的是主机详细信息,用ping探测的。
如下图所示:∙Host:列出所有的主机名称。
∙Status:列出所有主机的存活状态。
∙Last Check:上次检测时间。
∙Host:主机名称。
:下面两个图标3-D图形的界面同样看起来很难受,尤其管理员可以看到全部主机的情况下更杂乱无章。
这个东西也不是一无是处,至少firefox插件告警的功能是必须依赖它的。
∙Shutdown the Nagios process:关闭Nagios的进程,此命令是用来关闭Nagios2.3.17 Scheduling Queue(队列信息,管理员可见)Scheduling Queue 显示高度队列信息,也就是相关进程下次检测的时间序列。
如下图所示:2.4. Reporting2.4.2 AvaiabilityAvaiability 此功能生成的报告要比Trends可供选择的种类多些,除了Trends可供选择的功能之外,还包括:对所有主机生成报告对所有服务生成报告对Hostgroups和Servicegroups生成报告,下图是对主机和服务生成的报告:2.4.4 Alert History。
《agios监控说明》

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可以监控的各个项目,点击左边栏的按钮,右边即可显示相应的监控数据。
nagios监控说明word资料13页

Nagios监控使用说明目录Nagios介绍 (3)监控界面说明 (3)General (3)Current Status (3)Tactical Overview (4)右上方_ Monitoring Performance: (4)左上方_Network Outages (4)下方部分 (4)Map (4)Hosts (5)Host State Information (5)Host Commands (5)Host Comments (6)Services (6)Host Groups (7)Service Groups (8)Problem (8)Quick Search (8)Reports (8)Availability (9)第一步 (9)第二步 (9)第三步 (9)第四步 (9)Trends (10)Graphs (10)Alerts (10)History (10)Summary (10)Histogram (10)Notifications (11)Event Log (11)System (11)Comments (11)Downtime (11)Process Info (12)Performance Information (12)Scheduling Queue (12)Configuration (12)Nagios介绍Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。
在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。
目前,语联网12台服务器均由nagios监控,监控界面:http://119.57.18.102/nagios/监控界面说明上图是nagios的监控界面,左边栏是nagios可以监控的各个项目,点击左边栏的按钮,右边即可显示相应的监控数据。
nagios监控说明共8页文档

Nagios监控使用说明目录Nagios介绍 (2)监控界面说明 (2)General (2)Current Status (2)Tactical Overview (2)右上方_ Monitoring Performance: (2)左上方_Network Outages (3)下方部分 (3)Map (3)Hosts (3)Host State Information (3)Host Commands (4)Host Comments (4)Services (4)Host Groups (4)Service Groups (5)Problem (5)Quick Search (5)Reports (5)Availability (5)第一步 (5)第二步 (6)第三步 (6)第四步 (6)Trends (6)Graphs (6)Alerts (6)History (6)Summary (6)Histogram (7)Notifications (7)Event Log (7)System (7)Comments (7)Downtime (7)Process Info (7)Performance Information (8)Scheduling Queue (8)Configuration (8)Nagios介绍Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。
在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。
目前,语联网12台服务器均由nagios监控,监控界面:http://119.57.18.102/nagios/监控界面说明上图是nagios的监控界面,左边栏是nagios可以监控的各个项目,点击左边栏的按钮,右边即可显示相应的监控数据。
左边栏显示的功能主要分四个部分:General、Current Status、Reports、System,下面将分别介绍四部分的详细功能。
监控系统配置使用(Nagios)

监控系统配置使用—Nagios
讲师:吴云鹏
税友软件集团股份有限公司
课程目标
nagios体系结构认识 • 帮助运维人员对nagios体系结构有更清晰的认识
如何配置监控项 • 帮助运维人员更有效的使用和配置nagios的监控项
理解监控项含义 • 帮助运维人员更好理解现有监控项的含义
2
课程大纲
3
系统介绍 原理、结构 部署、配置 监控项简介
问题交流
Nagios介绍
Nagios介绍: Nagios是一款用于系统和网络监控的应用程序,可在设定的条件下对主机和服务
进行监控,在状态变差和变好的时候给出告警信息。 Nagios 的特征包括: 1) 监控网络服务(SMTP、POP3、HTTP、NNTP、PING 等); 2) 监控主机资源(处理器负荷、磁盘利用率等); 3) 简单地插件设计使得用户可以方便地扩展服务的检测方法; 4) 当服务或主机问题产生与解决时将告警发送给联系人(Email)、页面声音报警 Centreon介绍: centreon作为nagios的分布式监控管理平台,它的底层使用nagios监控软件,通过 centreon页面可以简单方便地管理和配置nagios;
个性类监 控
监控项
Weblogic 类监控
Oracle类 监控
15
监控插件
插件作用
• 什么是插件?插件和命令的关系?
插件存放位置
• 存放在监控机位置?存放在被监控机位置?
现有插件
• 现有哪些插件?获取插件网站
16
回顾
通用监控
主机监控项 Weblogic监控项
Oracle监控项
17
个性监控
Godengate监控项 业务监控项 接口监控项
nagios页面操作说明

第二章Nagios的WEB操作说明前言推荐使用Firefox来浏览Naigos的页面,同为开源软件,Firefox与Nagios 结合得很不错:1.Firefox登录Nagios页面后,当监控目标异常时,有声音告警,而且在故障没解决前,始终周期性声音告警,IE没有这个功能。
2.Firefox提供了一个插件nagios checker,如果安装了这个插件,就不需要时时刻刻登录Nagios了,只要打开Firefox就可以了。
当监控目标出错时,Firefox的插件会自动告警。
见下图插件安装及设置方法略。
由于帐户权限可能有限,本文中提供的部分功能在部分帐号上无法看到。
2.1.Nagios登录打开浏览器,输入nagios页面地址,进入Nagios首页,会看到Nagios相关版本和操作选项。
登录页面后,会看到Nagios默认页面的相关信息,左侧显示的是操作按钮选项,右侧是Nagios版本和帮助说明,我们就以Nagios页面中左侧显示的内容为参考,进行本章的划分,如下图所示。
2.2.General选项说明单击“General→Home”会显示默认页面,如上图所示,单击“General→Documentation”显示Nagios版本帮助信息,如下图:2.3.MonitoringMonitoring包括的选项如下图左侧所示:下面针对Monitoring下面的选项的功能做具体的说明。
2.3.1 Tactical Overview(总览)通过上面的介绍,相信对Nagios的登录界面有初步的认识,下面将介绍WEB 页面的Monitoring监控选项具体监控操作,需重点掌握。
单击“Monitoring Tactical Overview(基本概况)”,如下图所示:这个页面上显示了所有主机的状态信息,可以看到停机(down)、不可达(Unreachble)、UP(启动)、等待返回状态(pending)。
同时列出了所有服务的状态信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
– 重启apache使新设置生效。
• service httpd restart
第二章 Nagios安装和配置
• Nagios典型配置
– Nagios安装完成了,但是还需要配置。 – 修改nagios的主配置文件nagios.cfg。 – 修改CGI脚本控制文件cgi.cfg。 – 定义监控时间段,创建配置文件timeperiods.cfg。 – 定义联系人,创建配置文件contacts.cfg。
第二章 Nagios安装和配置
• nagios.cfg配置文件修改
– 注释行 #cfg_file=/usr/local/nagios/etc/localhost.cfg[2],然后把下面几行的 注释去掉:
• • • • • • cfg_file=/usr/local/nagios/etc/contactgroups.cfg //联系组配置文件路径 cfg_file=/usr/local/nagios/etc/contacts.cfg //联系人配置文件路径 cfg_file=/usr/local/nagios/etc/hostgroups.cfg //主机组配置文件路径 cfg_file=/usr/local/nagios/etc/hosts.cfg //主机配置文件路径 cfg_file=/usr/local/nagios/etc/services.cfg //服务配置文件路径 cfg_file=/usr/local/nagios/etc/timeperiods.cfg //监视时段配置文件路径
– 注意:NRPE daemon需要nagios插件安装在远程的linux主机上,否 则,daemon不能做任何的监控。 – 需要在被监控主机上安装nagios插件,NRPE。在监控主机上安装 check_nrpe插件。
第一章 Nagios简介
• Windows监控原理
第一章 Nagios简介
• NRPE与NSClient的区别:
– 在nagios的libexec下有check_nt这个插件,它就是用来检查 windows机器的服务的,其功能类似于上一章讲的check_nrpe。 不过还需要搭配另外一个软件NSClient,它则类似于NRPE。 – 可以看到,NSClient与nrpe最大的区别就是:
• 被监控机上安装有nrpe,并且还有插件,最终的监控是由这些插件来 进行的。当监控主机将监控请求发给nrpe后,nrpe调用插件来完成监 控。 • NSClient则不同,被监控机上只安装NSClient,没有任何的插件。当 监控主机将监控请求发给NSClient后,NSClient直接完成监控,所有 的监控是由NSClient完成的。 • 这也说明了NSClient的一个很大的问题,不灵活,没有可扩展性。它 只能完成自己本身包含的监控操作,不能由一些插件来扩展。好在 NSClient已经做的不错了,基本上可以完全满足我们的监控需要。
第一章 Nagios简介
• Nagios监控原理
– Nagios的监控主要为对自己本身的监控和对远程服务器的监控。 – 对本身的监控是通过Nagios插件来完成的。 – 对于远程服务器的监控主要分为几大部分:
• 监控远程系统上的对外开放的服务
– ftp,ssh,http这些都是向外开放的服务,即使不用nagios我自己也可以 试的出来,随便找一台机器看能不能访问这些服务就行了。对于这些对 外开放的服务,也可以用Nagios服务来完成。
第二章 Nagios安装和配置
• timeperiods.cfg(时间的配置)
define timeperiod{ timeperiod_name 24x7 //时间段的名称,这个地方不要有空格 alias 24 Hours A Day,7Days A Week sunday 00:00-24:00 monday 00:00-24:00 tuesday 00:00-24:00 wednesday 00:00-24:00 thursday 00:00-24:00 friday 00:00-24:00 saturday 00:00-24:00 } define timeperiod{ timeperiod_name workhours alias Normal Work Hours monday 09:00-17:00 tuesday 09:00-17:00 wednesday 09:00-17:00 thursday 09:00-17:00 friday 09:00-17:00 }
1.nagios会运行check_nrpe这个插件,告诉它要检查什么。 2.check_nrpe插件会连接到远程的NRPE daemon,所用的方式是SSL。 3.NRPE daemon会运行相应的nagios插件来执行检查。 4.NRPE daemon将检查的结果返回给check_nrpe插件,插件将其递交给 nagios做处理。
第二章 Nagios安装和配置
• Nagios安装
– 安装Nagios主程序。
• 解压,CD到Nagios目录下。 • 编译,指定安装目录为/usr/local/nagios, ./configure --prefix=/usr/local/nagios • make all, 会输出信息提示你如何安装。 • make install • make install-init • make install-commandmode • make install-config
• 监控远程系统上的本地信息
– 对于磁盘容量,cpu负载,当前登陆用户数量,你如果不登录这台机器原 则上是不可能知道的,因为他们是”本地信息”。对于这样的“本地信 息”,nagios只能监测自己所在的主机,而对其他的机器则显得有点无能 为力。毕竟没得到被控主机的适当权限是不可能得到这些信息的。为了 解决这个问题,nagios有这样一个附加组件--NRPE。用它就可以完成 对linux类型主机“本地信息”的监控。同时,nagios也有这样的一个附 加组件-- NSClient。用它就可以完成对windows类型主机“本地信息” 的监控。
• Nagios原理
– nagios的功能是监控服务和主机,但是他自身并不包括这部分功 能的代码,所有的监控、检测功能都是有插件来完成的。再说报 警功能,如果监控系统发现问题不能报警那就没有意义了,所以 报警也是nagios很重要的功能之一。但是,同样的,nagios自身 也没有报警部分的代码,甚至没有插件,而是交给用户或者其他 相关开源项目组去完成。 – nagios安装,是指基本平台,也就是nagios软件包的安装。它是 监控体系的框架,也是所有监控的基础。 – 打开nagios官方的文档,会发现nagios基本上没有什么依赖包, 只要求系统是linux或者其他nagios支持的系统。不过如果你没有 安装apache(http服务),那么你就没有那么直观的界面来查看 监控信息了,所以apache姑且算是一个前提条件。
• 程序验证是否被安装。
– 切换目录到安装路径(这里是/usr/local/nagios),看是否存在 etc、 bin、sbin、share、var这五个目录,如果存在则可以表明程序被 正确的安装到系统了。
第二章 Nagios安装和配置
• 各目录简要说明 bin etc sbin Nagios执行程序所在目录, nagios文件即为主程序 Nagios配置文件位置 Nagios Cgi文件所在目录,也 就是执行外部命令所需文件所 在的目录 Nagios网页文件所在的目录
Nagios
系统网络监控程序
第一章 Nagios简介
• 什么是Nagios
– Nagios是一个用来监控主机、服务和网络的开 放源码软件。它可以监视您指定的主机和服务, 当被监视对象发生任何问题或问题被解决时发 出提示信 息。它的主要功能有监控网络服务 (smtp、pop3、http、nntp、ping等等)、监 控主机资源(进程负载、硬盘空间 使用情况等 等)、当发现问题或问题解决时通过多种形式 发出提示信息(Email、SMS)。
第一章 Nagios简介
• NRPE原理
第一章 Nagios简介
• NRPE总共由两部分组成 总共由两部分组成: 总共由两部分组成
– – – – check_nrpe 插件,位于在监控主机上。 NRPE daemon,运行在远程的linux主机上(通常就是被监控机) 按照上图,整个的监控过程如下: 当nagios需要监控某个远程linux主机的服务或者资源情况时
第一章 Nagios简介
• 几款网络监控软件的比较
– Nagios
• 报警功能强大绘图功能很弱,扩展性强,但是要扩 展需要修改配置文件,不能在web修改配置。 web
– OpenNMS
• Java实现,数据库不好用。
– Cacti
• 绘图功能很强,但是只支持snmp,配置自定义的图 很麻烦。
第一章 Nagios简介
Hale Waihona Puke 第二章 Nagios安装和配置
• cgi.cfg
– cgi.cfg的作用是控制相关cgi脚本。 – 设置use_authentication=1,其他配置已经默 认配置好了。如url_html_path=/nagios, physical_html_path=/usr/local/nagios/share, main_config_file=/usr/local/nagios/etc/nagios. cfg
share
第二章 Nagios安装和配置
• 安装插件
– nagios-plugins-1.4.9
• • • • 解压,cd nagios-plugins-1.4.9 ./configure --prefix=/usr/local/nagios/ make make install
– 安装后可以在/usr/local/nagios/libexec/目录下看到所有的插件。