51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

测试开发精英班,通向高级软件测试工程师【好消息】企业内训服务上线啦!项目为王,自动化测试提升加速器 !横扫BAT,Python全栈测试开发技能大全
【第123期】:入行2年多测试如何渡过职业迷茫期?参与调查问卷 缔造行业趋势 月薪15K+的测试开发必备技能? 【活动】为视频UP主打CALL,互动领福利!
查看: 3167|回复: 1

[原创文章] nagios客户端安装和配置

[复制链接]

该用户从未签到

发表于 2019-11-8 10:56:37 | 显示全部楼层 |阅读模式
客户端安装(
客户端的安装基本没有遇到什么问题。简单记录下:
一、软件安装
  1. mkdir  /software
  2. cd /software
  3. mkdir nagios
  4. cd nagios


  5. scp  root@192.168.AAA.BBB:/software/nagios/nrpe-2.13.tar.gz ./
  6. scp  root@192.168.AAA.BBB:/software/nagios/nagios-plugins-2.1.1.tar.gz ./
  7. useradd -s /sbin/nologin nagios

  8.   tar -zxvf nagios-plugins-2.1.1.tar.gz  
  9. cd nagios-plugins-2.1.1
  10. ./configure --prefix=/usr/local/nagios
  11. make
  12. make install
  13. chown -R nagios.nagios /usr/local/nagios/
  14. chown -R nagios.nagios /usr/local/nagios/libexec/
复制代码


#安装nrpe插件
##大部分服务器上都没有openssl,需要安装把相关的包放上去后执行。
##或者局域网内部有yum源也可以

  1. yum -y install openssl-devel


  2. cd /software/nagios
  3. tar -zxvf nrpe-2.13.tar.gz
  4. cd nrpe-2.13
  5. ./configure --prefix=/usr/local/nagios/  
  6. make all
  7. make install-plugin #   安装check_nrpe这个插件
  8. make install-daemon #    安装daemon
  9. make install-daemon-config #   安装配置文件
复制代码


修改客户端配置文件
  1. vi /usr/local/nagios/etc/nrpe.cfg
  2. server_port:5666
  3. allowed_hosts=127.0.0.1,192.168.***.***  //添加服务器端的IP地址
复制代码
指定nagios监控主机ip,多个ip用逗号分隔,后面的IP地址,是nagios服务端的ip地址,也就是说只允许指定的ip通过nrpe开的端口5666取得本机的信息。
然后修改nrpe.cfg中的command部分。
启动NRPE守护进程:(可以将此命令加入/etc/rc.local,以便开机自动启动)
  1. /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
复制代码
可以将此命令加入/etc/rc.local,以便开机自动启动
  1. echo "/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d" >> /etc/rc.local
  2. netstat -utpln |grep nrpe        #查看nrpe进程是否已正常启动
  3. /usr/local/nagios/libexec/check_nrpe -H 127.0.0.1 NRPE    #//nrpe测试
复制代码
结果,此结果为nrpe已经正常工作了

然后在nagios监控服务器上测试:

  1. /usr/local/nagios/libexec/check_nrpe -H 192.168.AAA.BBB //被监控主机ip
复制代码
返回信息被监控服务器上安装的NRPE版本:NRPE v2.1






回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2019-11-8 10:57:37 | 显示全部楼层
二、客户端配置
客户端需要配置哪些,主要是看服务器端对这个服务器做了哪些监控。
这里列出了我们最基本的监控项。
  1. 1.# vi /usr/local/nagios/etc/nrpe.cfg   //定义监控服务器内容 
  2. 2.command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10 #监控登陆的用户数量 
  3. 3.command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20 #监控CPU的负载 
  4. 4.command[check_sda2]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda2 #监控磁盘利用率,这里的sda2必须是实际的硬盘分区,可使用fdisk –l查 
  5. 5.command[check_swap]=/usr/local/nagios//libexec/check_swap -w 20 -c 10 #监控交换空间  command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z #监控进程中的僵尸进程 
  6. 6.command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200 #监控所有进程 
  7. 7.注意:command后面括号中的内容就是定义的变量,变量名可以任意指定,只需和服务器配置文件中的一致即可 
  8. 监控检查
  9. 8./usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
复制代码
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /2 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2021-11-28 20:36 , Processed in 0.054678 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2021 Comsenz Inc.

快速回复 返回顶部 返回列表