( 安装到 被监控的机器上)
新增用户和组

useradd nagios
groupadd nagcmd

usermod -a -G nagcmd nagios

(如果安装中报没有c编译器,就 yum install gcc)

下载nagios插件

wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gz

tar xzvf nagios-plugins-1.4.15.tar.gz

cd nagios-plugins-1.4.15

./configure

make

make install

安装 nagios_nrpe_2.9

wget http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.9/nrpe-2.9.tar.gz

tar xzvf  nrpe-2.9.tar.gz

cd nrpe-2.9

./configure --with-command-group=nagcmd --prefix=/usr/local/nagios

(如果报缺少ssl,请安装 yum  install  openssl-devel)

make all

make install-plugin

make install-daemon

make install-daemon-config

设置服务器地址

vi /usr/local/nagios/etc/nrpe.cfg

找到 allowed_hosts=127.0.0.1

后面加nagios服务器的IP, 用“,”隔开,加了之后如下:

allowed_hosts=127.0.0.1,10.51.10.163

启动 nrpe

cd /usr/local/nagios/bin/

/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

查看5666端口是否已经监听,如果没有监听说明没有启动

netstat -an | grep 5666

本机验证安装结果

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

返回nrpe版本号则为正常

nagios服务器验证访问是否正常:

/usr/local/nagios/libexec/check_nrpe -H 10.132.57.141
NRPE v2.15

配置监控对象

由于监控原理可知被监控端做监控然后传给监控服务器做汇总,设置监控详细参数主要是设置被监控端的 nrpe.cfg 文件,可以看到里面的监控对象。

vi /usr/local/nagios/etc/nrpe.cfg

在  command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200 行后增加一行

command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%

nagios服务器想要监控客户机swap分区,但客户机文件 nrpe.cfg 文件没有swap监控对象,这时监控服务器就报错 (NRPE commond ‘check_swap' no defined  )

重启nrpe

先停止nrpe

[root@localhost bin]# cat /var/run/nrpe.pid
25316
[root@localhost bin]#kill 25316

后启动
[root@localhost bin]# /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
netstat -an | grep 5666

设置自动启动
vi /etc/rc.local  在其中加入此行:
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
被监控端设置完成

检查设置
/usr/local/nagios/libexec/check_nrpe -H localhost -c check_swap  ( 可以检查其中的任意一项

0

转载于:https://www.cnblogs.com/zhming26/p/5461705.html

linux安装nagios客户端相关推荐

  1. mongodb的linux安装和客户端链接步骤

    1.登录mongodb的官网(https://www.mongodb.com/home)下载安装包路径,我是安装在了/root/soft路径下面 curl -O https://fastdl.mong ...

  2. linux安装tt客户端,timesten的安装与配置(linux)

    #####步骤#### 输入安装的数据库实例的名字,默认是tt70 选择你要安装的数据库的类型:1是纯内存数据库,2是oracle的前端缓存型内存数据库. 选择你要安装的客户端和服务端类型:1数据库和 ...

  3. linux 安装mysql客户端

    2019独角兽企业重金招聘Python工程师标准>>> 安装mysql客户端 yum install mysql -y连接目标主机mysql mysql -h192.168.43.1 ...

  4. linux安装telnet客户端_Redis 6.0 的客户端缓存是怎么肥事?一文带你了解!

    来源 | 程序员历小冰责编 | Carol封图 | CSDN 付费下载于视觉中国近日 Redis 6.0.0 GA 版本发布,这是 Redis 历史上最大的一次版本更新,包括了客户端缓存 (Clien ...

  5. linux安装oracle12C客户端(适用于18C客户端和19C客户端)

    安装过程目录 linux6及以上版本安装oracle 12C过程(适用于18C和19C) 安装前环境准备 安装过程 复制客户端到其他服务器 linux6及以上版本安装oracle 12C过程(适用于1 ...

  6. linux 安装svn客户端

    安装命令:yum install -y subversion 客户端使用命令: svn help  帮助命令 svn checkout --help  子帮助命令 转载于:https://www.cn ...

  7. linux 安装nfs 客户端,在CentOS 7上安装NFS服务器和客户端

    NFS服务器和客户端安装在CentOS 7上 版本1.0 作者:Srijan Kishore 在Twitter上关注howtoing 最后编辑 16 / Dec / 2014 本指南介绍如何在Cent ...

  8. linux安装zip客户端,如何在各种Linux发行版中安装zip压缩与解压缩程序

    1. 前言 本文主要讲解如何在Linux系统上安装zip压缩与解压缩软件. zip是一个命令行实用工具,用于压缩文件和目录.压缩文件和目录能更有效地传输和保存它们.另一方面,unzip是一个实用工具, ...

  9. linux 安装git客户端

    下载 #下载 wget https://www.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz #解压 tar zxvf git-2.18.0.ta ...

最新文章

  1. 王建春计算机应用基础,计算机应用基础(本)教学指南.pdf
  2. 【Luogu4512】多项式除法(FFT)
  3. postman接口测试系列:接口参数化和参数的传递
  4. 用c语言编程矩阵乘法,c语言矩阵相乘
  5. 大剑无锋之内存泄漏是什么?【面试推荐】
  6. python实时监控文件大小_python实现实时监控文件的方法
  7. Spark Structured SQL报错:Stream stream joins without equality predicate is not supported
  8. @程序员,2020年,这类程序员要做好苦日子准备了!
  9. NYOJ477 - A+B Problem III
  10. 在ehlib的DBGridEh控件中使用过滤功能(可以不用 MemTableEh 控件 适用ehlib 5.2 ehlib 5.3)...
  11. 简单的ideatomcat热加载
  12. omnet++tictoc2案例解析
  13. (一)WLAN定义和基本架构
  14. 组合预测模型:bagging
  15. JS代码计算正方教务系统目前成绩的加权平均分和平均绩点
  16. 兴业java入职考试是考什么_兴业银行考试考什么
  17. 瘦,是一种信仰。轻,是一种理想
  18. 最小公倍数用c语言,如何用C语言求最小公倍数。。。
  19. 系统之美 作者:德内拉梅多斯
  20. 好玩的智力测试题-精品

热门文章

  1. SQL server 系统优化--通过执行计划优化索引(1) (转)
  2. 微信小程序——云服务环境的配置
  3. 汇编 --- 从磁盘(扇区2到18)上读取数据到内存中
  4. 算法 --- 翻转二叉树
  5. jquery --- 事件处理函数的event对象的几个属性(方法)说明
  6. ES6-16 WeakMap与WeakSet、proxy与reflect
  7. java虚拟机06-内存分区/新生代、老年代
  8. python11-28笔记(1.6-1.7)
  9. Applications Manager Docker监控
  10. HBase + SpringBoot分布式文件存储实战(一)-简介