介绍 本文描述了如何监控Linux/UNIX的“私有”服务和属性,如: CPU负载 内存占用率 磁盘利用率 登录用户 运行进程等等 一、利用NRPE监控远程Linux的”本地信息“ 前面已经对远程...为了解决这个问题,Nagios为我们提供了多种解决方案。 有几种不同方式来监控远程Linux/UNIX服务器的服务与属性。...通过在远程服务器上安装NRPE插件及Nagios插件程序来向Nagios监控平台提供该服务器的本地情况,如CPU负载,内存使用,磁盘使用等。...NRPE(Nagios Remote Plugin Executor)是用于在远端服务器上运行监测命令的守护进程,它用于让Nagios监控端基于安装的方式触发远端主机上的检测命令,并将检测结果返回给监控端...这样一来监控端就可以和被监控端进行nrpe通信了。 [root@localhost ~]# vi /etc/xinetd.d/nrpe ?
实际上在装完Nagios之后此时网络监测工作只是刚刚开始而已,毫无疑问用户的需求不是只监测本地系统,而是大量的远程服务器上的系统状况以及服务运行状况。...NRPE的使用环境有direct check和indirect check两种,direct check指的是NRPE运行在被监测主机的本地,而indirect check意味着运行NRPE的服务器只是一个中间人...由于NRPE安装在本地,这些命令可以直接协助NRPE从被监测主机获取系统和服务运行状况,而且都是在刚才通过nagios-plugin安装的。...这个服务定义明确了nagios在需要监测的内容和监测的手段,即使用check_ssh插件来监测主机x.x.x.x上的ssh服务情况。...而至于如何监听非默认端口的服务。下面我也举例说明一下这个问题: 例如:现需检查的一个运行在8080埠上的http服务。
关于Nagios Nagios是一款用于监控系统和网络的开源应用软件,它的模式是服务器—客户端,也就是说首先要在在一台服务器上(server)部署相应的主要套件,然后在要监控的服务器上部署客户端程序,这样...但是如果想监控load,disk,等等就需要通过nrpe服务来搞定了,道理很简单,load和disk都需要登录到远程主机上去获得信息,而ping,ssh,http都不需要的。...这个到远程主机获取相关的信息的过程是由nrpe完成的。如果你的client上没有启动nrpe服务那么我们是无法获取远程主机的load和disk等信息的。...killall nrpe ; /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d (client上) 重启nagios服务 修改了配置需要重启服务才能使添加的监控主机生效.../local/nagios/etc/nrpe.cfg -d (client上) 检测刚才的脚本是否正常运行的方法是,到server端执行如下命令: /usr/local/nagios/libexec/check_nrpe
服务器监控,那它还必须安装nrpe daemon和nrpe daemon-config。...启动xinetd服务并设置开机自启: 检查nrpe是否启动即端口5666是否处于监听状态: ss -tnl 另一个检测nrpe是否工作正常的办法是在nagios服务器上使用check_nrpe插件来测试与这台客户端的...localhost.cfg监控服务器配置文件 localhost.cfg这个文件是用来定义对这台nagios服务器的哪些资源及服务进行监控的,它主要包含两部分的定义,针对host级别的和针对service...在它里面可以针对不同的服务调用不同的模板,以及把这些服务应用到哪些主机或主机组上。...比如: 在系统运行过程中因为nagios server和客户端nrpe间需要建立ssl会话,所以openssl,openssl-devel包是需要安装的。
在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 Nagios和cacti有什么区别呢?...点击左侧的Hosts可以看到右侧默认localhost主机的监控,UP表示主机目前运行正常: ?...只要在客户端nrpe.cfg里面添加的监控命令,都可以在服务端引用。...监控客户端5个步骤: 1、在服务器端和客户端都安装nrpe,在客户端安装nagios-plugins 2、在客户端定义监控的具体项目,修改allow允许的ip(服务器的ip) 3、分别启动客户端、服务器...提前在139上绑定好手机即可。除此之外还可以使用短信猫(收费)设备来发送报警。
在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。...让nagios服务运行时调用自定义监控脚本做监控 Nagios 监控服务器的搭建 安装软件包以及依赖包 需要的软件包如下: nagios-4.2.4 nagios-plugins-2.1.4 nrpe-...监控时间模版 -templates.cfg 监控方式模版 使用监控插件 监控的过程以及原理: 服务启动时自动调用监控插件,调用插件时,管理者可以设置监控插件的警告值和错误值,监控插件把获取到的数据和管理者定义的警告和错误值比较.../check_http -H localhost //监控本机httpd服务 [root@cc]# ....cfg_file=/usr/local/nagios/etc/objects/server10.cfg 在监控服务器上创建监控远程主机192.168.4.10的配置文件 server10.cfg [
Nagos是一款开源电脑系统和网络监视工具,能够有效监控windows,linux,Uninx的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知运维人员...,在状态恢复后发出正常的邮件或短信报警通知 主要功能: *网络服务监控(STMP简单电子邮件服务;POP3邮件服务器...Nagios通过NRPE来远端管理服务 Nagios执行安装在它里面的check_nrpe插件,并告诉check_nrpe去检测哪些服务。...通过SSL,check_nrpe连接远端 机子上的NRPE daemon NRPE运行本地的各种插件去检测本地的服务和状态 最后,NRPE把检测的结果传给主机端check_nrpe,check_nrpe...和php Apache和php不是 安装nagios所必须的,但是nagios提供了web监控界面 ,通过web监控界面,可以清晰的看到被监控主机,资源 的运行状态,因此 ,安装一个web服务是 很必要的
一、nagios简介 nagios是一款用于系统和网络监控的应用程序,它可以在你的设定的条件下对主机和服务进行监控,在状态变差和变好的时候可以给管理员出告警信息。 ...和trends这两个模块里需要这个库) 还有一个就是ssl这一个工具,在安装nrpe这一个包时需要,因为在监控其他主机的时候是通过ssl连接来接收数据的; 网络环境: 主机 ...localhost –c check_tcp 6)在监控服务器上修改/usr/local/nagios/etc/services.cfg文件,添加相对应的监控项目; 2、windows主机[客户端...策略一:监控对象选择 在一个规模较大的网络中,监控的对象可能包括服务器、防火墙、交换机、路由器等设备,以及运行在各对象上的服务。但是,我们没必要把所有的对象都放到这个监控系统中来。...因为工作人员下班后,不在电脑旁没办法随时收邮件,这时短信却能告知服务器状态,通知我们发生故障了,而且在老板和用户发现这个故障以前。
第一部分:在远程Linux上安装Nagios Plugins和NRPE 第一步:下载Nagios Plugins和NREP扩展的安装程序 cd Downloads wget http://nagios-plugins.org...在CODE上查看代码片派生到我的代码片nrpe 5666/tcp # NRPE nrpe 5666/tcp # NRPE 启动服务 service xinetd restart 确认现在NRPE端口是否在监听...,最好在命令行中实际执行一下这个命令: /usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda1 第二部分:在监控服务器上增加远程服务器的配置...将 host 块儿中的 host_name 和 alias 改成相应的远程服务器的名字和别名,将 address 改成远程服务器的IP地址。...host_group 的定义就可以删除了,并且将这台远程服务器的名字添加到 localhost.cfg 中 host_group 块儿中,写在 localhost 后面既可,用逗号隔开。
Centreon+Nagios实战第九篇——利用nrpe插件监控本机 接下来通过NRPE插件来监控本机状态,首先检测一下nrpe是否正常运行 执行以下命令 service xinetd start.../check_nrpe -H 127.0.0.1 若能够得到nrpe的版本,则说明nrpe处于正常运行状态 NRPE v2.15 添加check_nrpe命令 Command_name:check_nrpe...添加nrpe常用服务模版,修改nrpe配置后重启服务 [root@localhost ~]# vi /usr/local/nagios/etc/nrpe.cfg command[check_users]...10 -s Z command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200 如果您之前安装不出问题的话,在nrpe...关联模板:因为Centreon-server继承的是generic-host模板,所以我们在generic-host模板里将刚才添加的模版都关联上 Configuration->hosts->template
使用像Nagios这样的监控系统是任何生产服务器环境的基本工具。 准备 要学习本教程,您必须在将运行Nagios的Ubuntu 14.04服务器上拥有超级用户权限。...安装Nagios 4 本节将介绍如何在监控服务器上安装Nagios 4。您只需要完成此部分一次。 创建Nagios用户和组 我们必须创建一个运行Nagios流程的用户和组。...您只需在Nagios服务器上执行一次此部分。 组织Nagios配置 在您喜欢的文本编辑器中打开主Nagios配置文件。...在要监视的服务器上,更新apt-get: sudo apt-get update 现在安装Nagios插件和NRPE: sudo apt-get install nagios-plugins nagios-nrpe-server...将主机添加到Nagios配置 在Nagios服务器上,为要监视的每个远程主机的/usr/local/nagios/etc/servers/中创建新的配置文件。
我们还将利用将作为代理安装在远程主机上的Nagios Remote Plugin Executor(NRPE)来监控其本地资源。 Nagios对于保留服务器清单以及确保关键服务正常运行非常有用。...我们必须创建一个运行Nagios流程的用户和组。...您只需在Nagios服务器上执行一次此部分。 组织Nagios配置 在您喜欢的文本编辑器中打开主Nagios配置文件。...在要监视的服务器上,安装EPEL存储库: sudo yum install epel-release 现在安装Nagios插件和NRPE: sudo yum install nrpe nagios-plugins-all...将主机添加到Nagios配置 在Nagios服务器上,在/usr/local/nagios/etc/servers/中,为要监视的每个远程主机创建新的配置文件。
另外,我们想主动了解消息堆积和消费的情况,以及服务器节点的压力,RabbitMQ提供了几种方式便捷、直观的了解,包括Web管理插件、REST API、rabbitmqadmin脚本。...通过介绍,你会了解到: web管理插件 REST API rabbitmqadmin脚本 Nagios和监控RabbitMQ web管理插件 RabbitMQ的插件是由Erlang语言写的,并且和服务器一同运行在同一个...在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。...它是如何管理远端服务器对象的,使用NRPE插件,主要过程如下: Nagios 执行安装在它里面的check_nrpe插件,并告诉check_nrpe去检测哪些服务; 通过SSL,check_nrpe连接远端机子上的...NRPE daemon; NRPE 运行本地的各种插件去检测本地的服务和状态; NRPE把检测的结果传给主机端的check_nrpe,check_nrpe再把结果送到Nagios状态队列中; Nagios
运行Nagios的服务器也需要安装Apache和PHP,没有安装的话,可以参考这个如何在Ubuntu 18.04上安装LAMP 通常,Nagios在防火墙或V**后面运行。...它由两部分组成: check_nrpeNagios服务器的插件。 NRPE程序,它在远程主机上运行并将数据发送到Nagios服务器。 让我们在Nagios服务器上安装check_nrpe插件。...您只需在Nagios服务器上执行一次该操作。...在Nagios Exchange站点上查找NRPE最新稳定版本的下载URL,就像在步骤1中一样。...在Nagios服务器上运行以下命令: /usr/local/nagios/libexec/check_nrpe -H remote_host_ip 您将看到以下输出: NRPE v3.2.1
4)添加为系统服务器 5)安装nagios插件(监控功能通过插件完成) 编译并安装: 6)安装nrpe(为了监控远程服务器) 7)在/etc/httpd/conf/httpd.conf文件最后添加授权,...8)执行htpasswd命令添加一个访问nagios页面的授权用户 用户名和密码都是nagiosadmin 9)启动nagios和httpd 10)在浏览器上访问nagios页面 目前只能是打开网页,很多的监控选项不能看到...6)重启nagios服务 7)发现错误,提示没有添加联系人组,解决方法:在 /usr/local/nagios/etc/objects/contacts.cfg文件的最后添加代码,如下图: 8)重启nagios...服务器成功 9)访问网页查看状态 点击上图中的localhost,可以查看本机的状态 4、配置被控端192.168.1.20(mysql和web) 1)安装nagios插件 yum -y install...添加nagios服务器的地址 3)启动nrpe 4)在nagios服务器上测试nrpe运行是否正常,出现下面的信息说明正确。
gd gd-devel 成为root用户 su -l 创建Nagios用户 /usr/sbin/useradd -m nagios passwd nagios 创建Nagios用户组并把nagios用户和apache...nagiosplug/nagios-plugins-1.4.11.tar.gz 解压源文件 cd ~/downloads tar xzf nagios-3.0.6.tar.gz cd nagios-3.0.6 运行配置脚本...安装xinetd的NRPE服务 make install-xinetd 编辑 /etc/xinetd.d/nrpe 文件在 only_from 后加入监控主机的ip. only_from = 127.0.0.1... 在/etc/services加入下面的条目 nrpe 5666/tcp # NRPE 重启Xinetd service.../usr/local/nagios/libexec/check_nrpe -H localhost 会显示nrpe的版本信息 打开防火墙 iptables -I RH-Firewall-1-INPUT
Nagios Core 原先设计在Linux下运行,当然,它在其他的Unix系统下应该也能进行工作。...:Web界面可以查看当前网络状态,通知,问题历史,日志文件等 7、Nagios运行原理 Nagios的功能是监控服务和主机,但是他自身并不包括这部分功能,所有的监控、检测功能都是通过各种插件来完成的...每一个插件可以通过运行./check_xxx –h 来查看其使用方法和功能。...2.通过SSL,check_nrpe 连接远端机子上的NRPE daemon 3.NRPE 运行本地的各种插件去检测本地的服务和状态(check_disk,..etc) 4.最后,NRPE 把检测的结果传给主机端的...Nagios 服务器执行check_nrpe 插件并告诉他检查哪个服务,check_nrpe 插件通过SSL 连接方式联系远程服务器上的NRPE守护进程,NRPE守护进程执行相应的插件完成指定的检查,并返回结果
Nagios是一款开源的免费网络监视工具,可以监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,在系统或服务状态异常时发出邮件或短信报警,第一时间通知网站运维人员。...安装完nagios之后,在nagios主目录下的/libexex里面放有nagios自带的插件,如:check_disk是检查磁盘空间的插件,check_load是检查cpu负载的插件,每一个插件可以通过运行...四、nagios通过nrpe插件来远程管理服务的工作过程 1) Nagios执行安装在它里面的check_nrpe插件,并告诉check_nrpe去检测哪些服务。...2) 通过ssl,check_nrpe连接远端机器上的NRPEdaemon。 3) NRPE运行本地的各种插件去检测本地服务器和状态(check_disk,...etc)。...2)配置文件之间的关系 在nagios的配置过程中涉及的几个定义有主机、主机组、服务、服务组、联系人、联系人组、监控时间和监控命令等。
安装mysql之后,需要对mysql服务进行监控。 nagios开源自带的check_mysql 对 mysql 的slave 机监控倒是不错。但是对数据库主机监控就略显不足了。...使用一个监控插件:check_mysql_health 下载和使用方法见: http://exchange.nagios.org/directory/MySQL/check_mysql_health/details...-s /tmp/mysql.sock -u root -p xxx -S -w 1 -c 3 其中用户和密码有可能会更改。...tmp-disk-tables (临时表创建的数量) slow-queries (慢查询占所有查询的比率,这个值如果很高说明mysql数据库优化不够) long-running-procs (长期运行的进程...PS:对 warnging 和 critical 的值 : 10 就是 大于10%报警, 10: 就是小于10%报警, 不填就是默认的数值。
在系统或服务状态异常时发出邮件或短信报警,第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 Nagios是一个监视系统运行状态和网络信息的监视系统。...(通过EMail、短信、用户定义方式); 可以定义一些处理程序,使之能够在服务或者主机发生故障时起到预防作用; 自动的日志滚动功能; 可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;...使用NRPE监控LINUX上的”本地信息” 对系统为linux的主机进行如下监控:CPU负载、磁盘容量、登陆用户数、总进程数、僵尸进程数、swap分区使用情况。...为了解决这个问题,nagios有这样一个附加组件----NRPE。用它就可以完成对linux类型主机”本地信息”的监控。...NRPE总共由两部分组成: - check_nrpe 插件,位于在监控主机上 – NRPE daemon,运行在远程的linux主机上(通常就是被监控机) 当nagios需要监控某个远程linux主机的服务或者资源情况
领取专属 10元无门槛券
手把手带您无忧上云