nagios 监控linux主机,使用nagios nrpe监控远程Linux主机-程序员宅基地

技术标签: nagios 监控linux主机  

文章目录

[隐藏]

远程主机的操作

下载Nagios Plugins和NRPE

创建nagios帐号

安装nagios-plugin

安装NRPE

配置NRPE以守护进程运行

nagios服务器的操作

下载安装NRPE

为监控远程主机定义host和service

监控linux本地主机时,我们可以直接更改配置文件进行监控,如果需要监控的主机与nagios不在同一机器上,即监控远程linux主机时,我们需要借助NRPE插件实现。

nrpe工作原理图:

26e55b077cb7c128c6a6ffd996792096.png

远程主机的操作

下载Nagios Plugins和NRPE

cd /tmp

wget http://iweb.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.13/nrpe-2.13.tar.gz

wget http://iweb.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.16/nagios-plugins-1.4.16.tar.gz

创建nagios帐号

useradd nagios

passwd nagios

安装nagios-plugin

cd /tmp

tar xvfz nagios-plugins-1.4.16.tar.gz

cd nagios-plugins-1.4.16

export LDFLAGS=-ldl

./configure –with-nagios-user=nagios –with-nagios-group=nagios –enable-redhat-pthread-workaround

make

make install

chown nagios.nagios /usr/local/nagios

chown -R nagios.nagios /usr/local/nagios/libexec/

安装NRPE

cd /tmp

tar xvfz nrpe-2.13.tar.gz

cd nrpe-2.13

./configure

make all

make install-plugin

make install-daemon

make install-daemon-config

yum install xinetd

make install-xinetd

配置NRPE以守护进程运行

1、更改/etc/xinetd.d/nrpe文件,设置允许nagios服务器连接,如nagios服务器的ip为192.168.1.2:

only_from       = 127.0.0.1 192.168.1.2

2、在/etc/services结尾增加:

nrpe 5666/tcp # NRPE

3、启动xinetd

service xinetd restart

4、验证nrpe是否监听

netstat -at | grep nrpe

5、测试nrpe是否正常运行

/usr/local/nagios/libexec/check_nrpe -H localhost

NRPE v2.13

6、更改 /usr/local/nagios/etc/nrpe.cfg

nrpe.cfg文件里包含需要监控远程主机的命令,如:

command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10

command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20

nagios服务器的操作

首先安装nagios,参考:https://www.centos.bz/2012/02/centos-install-nagios/

下载安装NRPE

cd /tmp

wget http://iweb.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.13/nrpe-2.13.tar.gz

tar xvfz nrpe-2.13.tar.gz

cd nrpe-2.13

./configure

make all

make install-plugin

测试是否正常:

/usr/local/nagios/libexec/check_nrpe -H 192.168.1.3

NRPE v2.13

为监控远程主机定义host和service

1、定义check_nrpe命令

在文件/usr/local/nagios/etc/objects/commands.cfg后面增加:

# ‘check_nrpe’ command definition

define command{

command_name check_nrpe

command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -t 30 -c $ARG1$

}

2、创建/usr/local/nagios/etc/objects/remotehost.cfg

host定义示例:

define host{

use linux-server

host_name remotehost

address 192.168.1.3

}

Service定义示例:

define service{

use generic-service

service_description Root Partition

check_command check_nrpe!check_disk

}

之后重载nagios配置文件使其生效

service nagios reload

参考:http://www.thegeekstuff.com/2008/06/how-to-monitor-remote-linux-host-using-nagios-30/

使用nagios nrpe监控远程Linux主机

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39545895/article/details/116876611

智能推荐

学习opencv之(四)- 图像格式之间的转换_rga 转 opencv-程序员宅基地

文章浏览阅读1.3w次。1 opencv中的几种常见的图像类型opencv中,几种常见的图像类型有:IplImage,Mat,CvMat,CvArr CvArr :老版本的结构了。是一个抽象基类,在函数原型中,常见到CvArr(CvArr*),这就允许吧CvMar* 或者IplImage* 传递到程序或函数参数中了。CvMat :矩阵结构,IplImage :是较老版本的一种类型了_rga 转 opencv

Spring入门2--aware接口_aware入门-程序员宅基地

文章浏览阅读437次。看这篇之前,需要知道如何使用junit测试spring http://blog.csdn.net/ch717828/article/details/44805541通过aware接口,可以对spring相应资源(可能包含相关核心资源)进行操作(一定要慎重)首先创建一个类,实现ApplicationContextAware接口 , 该借口需要实现 setApplicationContex_aware入门

nyoj-19 擅长排列的小明_nyoj-19解题思路-程序员宅基地

文章浏览阅读363次。擅长排列的小明时间限制:1000 ms | 内存限制:65535 KB难度:4描述小明十分聪明,而且十分擅长排列计算。比如给小明一个数字5,他能立刻给出1-5按字典序的全排列,如果你想为难他,在这5个数字中选出几个数字让他继续全排列,那么你就错了,他同样的很擅长。现在需要你写一个程序来验证擅长排列的小明到底对不对。输入第一行输入整数N(1每组测试_nyoj-19解题思路

Django与scrapy结合,sqlite3.connect() windows数据库路径问题_connection = sqlite3.connect无法用相对路径怎么办-程序员宅基地

文章浏览阅读1k次。方法一:绝对路径self.conn = sqlite3.connect('G:\python工程\mysite\db.sqlite3')这是最懒省事的方法方法二:相对路径这种不行(linux下的方式):self.conn = sqlite3.connect('../mysite/db.sqlite3')或许这种:self.conn = sqlite3.co..._connection = sqlite3.connect无法用相对路径怎么办

工程数学基础学习笔记(转自bilibili DR_CAN)_工程数学笔记-程序员宅基地

文章浏览阅读1.1k次,点赞4次,收藏10次。第一讲:特征值与特征向量原视频链接:https://www.bilibili.com/video/BV1fx41137Zm第二讲:线性化,泰勒级数,泰勒展开式原视频链接:https://www.bilibili.com/video/BV1Xx411M7sT第三讲:线性时不变系统的卷积原视频链接:https://www.bilibili.com/video/BV1cs411W74f第四讲:证明卷积的拉普拉斯变换原视频链接:https://www.bilibili._工程数学笔记

Java并发编程(六)JUC介绍、JUC锁(公平锁、非公平锁、可重入锁/递归锁、自旋锁、ReentrantLock)_juc锁是什么锁-程序员宅基地

文章浏览阅读559次。一、JUC介绍JUC就是指java.util.concurrent包下的接口、类,为并发编程提供便利。是在JDK 1.5 之后加入的。我们可以通过官网查看JDK API文档,JDK从9开始按模块划分了,并且文档开始支持搜索功能,所以我们直接看JDK9的文档:https://docs.oracle.com/javase/9/docs/api/overview-summary.html选择java.base:在这里我们找到关于juc的三个包:java.util.concurrent:这个包包括_juc锁是什么锁

随便推点

IntelliJ IDEA 学习笔记 - 行号、方法线、软分行_idea show indent guides-程序员宅基地

文章浏览阅读3.1k次。本文介绍IntelliJ IDEA中如何设置显示行号、方法线及如何设置软分行_idea show indent guides

1.UNIX网络编程卷1:源码配置_unix网络编程卷1 源码-程序员宅基地

文章浏览阅读3.1k次,点赞4次,收藏5次。本节主要介绍UNIX网络编程卷1(第三版)在Ubuntu16.04的配置问题,并运行一个简单时间获取客户程序。1.首先下载源文件,链接如下:http://www.unpbook.com/src.html2.将下载好的压缩文件unpv13e.tar.gz解压,解压后文件为unpv13e.3.解压后进入源码目录,打开README文件:4.按照提示首先在命令行执行 ./confi..._unix网络编程卷1 源码

eclipse2018的安装使用_eclipse2018安装步骤-程序员宅基地

文章浏览阅读1.2w次。0.码仙励志宁愿花时间去修炼不完美的自己,也不要浪费时间去期待完美的别人。1.安装Jdk没有安装jdk的请看我博客里安装jdk的文章,或者点下面的链接Windows系统jdk安装2.下载打开下面的链接下载eclipse2018,如果链接失效请给我留言或加QQ194760901索要链接:https://pan.baidu.com/s/1vAYinR7H9SfQEHPg..._eclipse2018安装步骤

JAVA用画板JFrame画布JPanel画笔Graphics画漫天不停的跑的星星-1_java frame不断的画-程序员宅基地

文章浏览阅读1.3w次,点赞9次,收藏26次。JAVA画满天星,并有动画效果_java frame不断的画

管理的本质是达成目标-程序员宅基地

文章浏览阅读407次。没有目标,其实就没有管理学存在的意义。要有效地使用管理学的智慧,首先要建立清晰的目标。” - 《宁向东的管理学课》

称硬币问题_天平问题称硬币-程序员宅基地

文章浏览阅读8.4k次。称硬币问题算是经典问题了,很考验逻辑能力,因此常出现在号称智商160或智商180的题集中,现在有些企业招聘也喜欢问这种问题。称硬币的问题基本上形式类似,只是硬币总个数有差别,形式为:有N枚硬币,外观无法区别,但是有一枚是假币(可能告诉你是轻或重,也可能说不知道轻重),问用一无砝码的天平,最少几次称出那枚假币(或问怎么只用M次就称出那枚假币)? 还有一种变体,是怎么用最少的次数知道假币是轻还是重。样_天平问题称硬币