使用nrpe监控管理远程linux主机

1、配置nagios客户端(即可远程主机)

   在nagios客户端安装nagios插件和NRPE

   #useradd -s /sbin/nologin nagios

   #tar zxvf nagios-plugins-1.4.15.tar.gz

   #cd nagios-plugins-1.4.15

   #./configure

   #make && make install

   #chown nagios.nagios /usr/local/nagios

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

   #tar zxvf nrpe-2.12.tar.gz

   #cd nrpe-2.12

   #./configure

   #make all

   #make install-plugin

   #make install-daemon

   #make install-daemon-config

2、配置NRPE

   配置文件:/usr/local/nagios/etc/nrpe.conf

  

   在allowed_hosts=127.0.0.1  后加上nagios服务器的ip地址或者域名,用逗号分隔

3、启动NRPE

  

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

   #可将此命令写入rc.local文件,以便可以开机启动

   #验证:#netstat 0antl | grep 5666

   #测试:#/usr/local/nagios/libexec/check_nrpe -H 127.0.0.1

  

    正常情况下会返回版本信息

4、定义监控服务的内容

   在/usr/local/nagios/etc/nrpe.conf里进行定义   

5、在服务器端安装NRPE和配置nagios服务

   #tar zxvf nrpe-2.12.tar.gz

   #cd nrpe-2.12

   #./configure

   #make all

   #make install-plugin

   #测试:/usr/local/nagios/libexec/check_nrpe -H 客户端主机地址

   #测试正常返回客户端主机的nrpe版本信息

6、在服务器commands.cfg文件里定义一个check_nrpe监控命令

   define command {

    command_name  check_nrpe

    command_line  $USER1$/check_nrpe -H $HOSTADDRESS$ -c $arg1$

   }

7、添加远程主机监控

   使用新定义的check_nrpe命令

时间: 2024-12-30 18:20:30

使用nrpe监控管理远程linux主机的相关文章

Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序

Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序 一.原理     Linux/Unix的X Window具有网络透明性.X Window系统里有一个统一的Server来负责各个程序与显示器.键盘和鼠标等输入输出设备的交互,每个有GUI的应用程序都通过网络协议与Server进行交互.所以对于任何一个应用程序,本地运行和远程运行的差别仅仅是X Server的地址不同,别的没有差别.所以在Windows运行一个X Server,就可以很方便的远程运行有GUI的Lin

Putty实现自动登陆远程Linux主机的方法_linux shell

由于工作需要,经常要从 Windows 主机访问远程的 Ubuntu 服务器,每次输入账号和老长的密码,感觉很麻烦,于是参考网上的教程简单的设置了一下就能自动登陆远程主机了,非常的方便. 虽然 Putty 也提供了 puttygen.exe 生成公/密钥,但是和 Linux 主机生成的 KEY 格式不同,需要手工修改格式,所以采用 Linux 主机自己生成 KEY 的方式. 首先登陆到 Linux 主机,具体过程如下: 1. 生成公钥和密钥 复制代码 代码如下: verdana@hostname

oracle sqlplus能远程连主机 plsql不能 报12705

问题描述 oracle sqlplus能远程连主机 plsql不能 报12705 注册表里能改的nls_lang都改了,plsql里面的支持信息里比同事的少以下信息: Character Sets Character size: 1 byte(s) CharSetID: 31 NCharSetID: 2000 Unicode Support: True NLS_LANG: SIMPLIFIED CHINESE_CHINA.ZHS16GBK NLS_NCHAR_CHARACTERSET: AL16

利用微信的公众平台监控管理linux服务器

最近懒得做运维自动化了,看到市场部门的同事在调用公众平台的接口,感觉很有意思~就想试试用这个管理简单的管理linux主机,并推送告警信息. 打算这段时间主要再扩展下这个应用~ 增加一些危险字符的判断,可以自己指定一个转义字符 2   针对post的数据进行加密下  比如     555ifconfig     这个555就是密码,在后端会有判断的,没有555的一切命令都不会执行 3   微信平台也可以恢复一些图文的,我可以把流量图,或者是各种rrd库里面的图,发给客户端 申请微信公众平台 参考

搭建基于Nagios的监控系统——之监控远程Linux服务器

上一篇介绍了如何安装Nagios Core,这一篇跟大家分享一下如何将一台远程的Linux服务器加入纳入监控范围.   第一部分:在远程Linux上安装Nagios Plugins和NRPE   第一步:下载Nagios Plugins和NREP扩展的安装程序     [plain] view plain copy   cd Downloads   wget http://nagios-plugins.org/download/nagios-plugins-2.0.tar.gz   访问 htt

如何实现Linux主机远程登录ssh免密码

一.情景 公司刚上几台Linux,现在要把主机之间实现都能远程ssh免密码登陆. 二.原理 很简单,使用ssh-keygen在主机A上生成private和public密钥,将生成的public密钥拷贝到远程机器主机B上后,就可以使用ssh命令无需密码登录到另外一台机器主机B上. 三.步骤 主机A: 1.生成公钥和私钥文件id_rsa和id_rsa.pub (敲三下回车即可). [root@bogon ~]# ssh-keygen -t rsa   Generating public/privat

linux中Zabbix监控Linux主机设置步骤

说明: Zabbix监控服务端已经配置完成,现在要使用Zabbix对Linux主机进行监控. 具体操作: 以下操作在被监控的Linux主机进行,这里以CentOS 6.x系统为例. 一.配置防火墙,开启10050.10051的TCP和UDP端口 vi /etc/sysconfig/iptables #编辑防火墙配置文件 -A INPUT -s 192.168.21.127 -m state --state NEW -m tcp -p tcp --dport 10050:10051 -j ACCE

Zabbix监控Linux主机设置方法_zabbix

说明: Zabbix监控服务端已经配置完成,现在要使用Zabbix对Linux主机进行监控. 具体操作: 以下操作在被监控的Linux主机进行,这里以CentOS 6.x系统为例. 一.配置防火墙,开启10050.10051的TCP和UDP端口 vi /etc/sysconfig/iptables #编辑防火墙配置文件 -A INPUT -s 192.168.21.127 -m state --state NEW -m tcp -p tcp --dport 10050:10051 -j ACCE

centos 5.X安装网络和系统监控管理平台:OpenNMS简介

关于OpenNMS:OpenNMS是一个企业级基于Java/XML的分布式网络和系统监控管理平台.OpenNMS是你管理网络的绝好工具,它能够显示你网络中各中终端和服务器的状态和配置,为你方便地管理网络提供有效的信息.OpenNMS是世界上第一个用开放原始码模式开发的企业级网络管理系统.和其它复杂.功能强大的系统一样,需要费一点心力来安装和设置. OpenNMS使用PostgreSQL数据库,并且要求能够以postgres用户的身份通过TCP/IP协议连接到PostgreSQL. 系统支持:目前