linux安装nagios客户端
( 安装到 被监控的机器上)
新增用户和组
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客户端相关推荐
- mongodb的linux安装和客户端链接步骤
1.登录mongodb的官网(https://www.mongodb.com/home)下载安装包路径,我是安装在了/root/soft路径下面 curl -O https://fastdl.mong ...
- linux安装tt客户端,timesten的安装与配置(linux)
#####步骤#### 输入安装的数据库实例的名字,默认是tt70 选择你要安装的数据库的类型:1是纯内存数据库,2是oracle的前端缓存型内存数据库. 选择你要安装的客户端和服务端类型:1数据库和 ...
- linux 安装mysql客户端
2019独角兽企业重金招聘Python工程师标准>>> 安装mysql客户端 yum install mysql -y连接目标主机mysql mysql -h192.168.43.1 ...
- linux安装telnet客户端_Redis 6.0 的客户端缓存是怎么肥事?一文带你了解!
来源 | 程序员历小冰责编 | Carol封图 | CSDN 付费下载于视觉中国近日 Redis 6.0.0 GA 版本发布,这是 Redis 历史上最大的一次版本更新,包括了客户端缓存 (Clien ...
- linux安装oracle12C客户端(适用于18C客户端和19C客户端)
安装过程目录 linux6及以上版本安装oracle 12C过程(适用于18C和19C) 安装前环境准备 安装过程 复制客户端到其他服务器 linux6及以上版本安装oracle 12C过程(适用于1 ...
- linux 安装svn客户端
安装命令:yum install -y subversion 客户端使用命令: svn help 帮助命令 svn checkout --help 子帮助命令 转载于:https://www.cn ...
- linux 安装nfs 客户端,在CentOS 7上安装NFS服务器和客户端
NFS服务器和客户端安装在CentOS 7上 版本1.0 作者:Srijan Kishore 在Twitter上关注howtoing 最后编辑 16 / Dec / 2014 本指南介绍如何在Cent ...
- linux安装zip客户端,如何在各种Linux发行版中安装zip压缩与解压缩程序
1. 前言 本文主要讲解如何在Linux系统上安装zip压缩与解压缩软件. zip是一个命令行实用工具,用于压缩文件和目录.压缩文件和目录能更有效地传输和保存它们.另一方面,unzip是一个实用工具, ...
- linux 安装git客户端
下载 #下载 wget https://www.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz #解压 tar zxvf git-2.18.0.ta ...
最新文章
- 王建春计算机应用基础,计算机应用基础(本)教学指南.pdf
- 【Luogu4512】多项式除法(FFT)
- postman接口测试系列:接口参数化和参数的传递
- 用c语言编程矩阵乘法,c语言矩阵相乘
- 大剑无锋之内存泄漏是什么?【面试推荐】
- python实时监控文件大小_python实现实时监控文件的方法
- Spark Structured SQL报错:Stream stream joins without equality predicate is not supported
- @程序员,2020年,这类程序员要做好苦日子准备了!
- NYOJ477 - A+B Problem III
- 在ehlib的DBGridEh控件中使用过滤功能(可以不用 MemTableEh 控件 适用ehlib 5.2 ehlib 5.3)...
- 简单的ideatomcat热加载
- omnet++tictoc2案例解析
- (一)WLAN定义和基本架构
- 组合预测模型:bagging
- JS代码计算正方教务系统目前成绩的加权平均分和平均绩点
- 兴业java入职考试是考什么_兴业银行考试考什么
- 瘦,是一种信仰。轻,是一种理想
- 最小公倍数用c语言,如何用C语言求最小公倍数。。。
- 系统之美 作者:德内拉梅多斯
- 好玩的智力测试题-精品
热门文章
- SQL server 系统优化--通过执行计划优化索引(1) (转)
- 微信小程序——云服务环境的配置
- 汇编 --- 从磁盘(扇区2到18)上读取数据到内存中
- 算法 --- 翻转二叉树
- jquery --- 事件处理函数的event对象的几个属性(方法)说明
- ES6-16 WeakMap与WeakSet、proxy与reflect
- java虚拟机06-内存分区/新生代、老年代
- python11-28笔记(1.6-1.7)
- Applications Manager Docker监控
- HBase + SpringBoot分布式文件存储实战(一)-简介