• nagios客户端之nrpe3.2.1安装(Ubuntu)


    1、删除dpkg安装的nrpe
    dpkg -l | grep nrpe
    dkpg -P nagios-nrpe-server

    2、ubuntu下nrpe3.2.1安装

    下载nrpe3.2.1的源码包:https://jaist.dl.sourceforge.net/project/nagios/nrpe-3.x/nrpe-3.2.1.tar.gz

    在客户端运行nrpe时需要nagios插件的支持,我下载的是nagios-plugins-2.1.2.tar.gz

    https://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz#_ga=2.34825377.148967917.1508120974-2090824792.1508120974

    3、编译安装前先检查有没有安装libssl-dev xinetd openssl-devel等等相关包,如没有安装,请安装。
    例:
    apt-get install libssl-dev

    4、创建nagios用户及用户组

    useradd -s /sbin/nologin nagios


    5、解压下载的nagios插件

    tar zxvf nagios-plugins-2.1.2.tar.gz

    cd nagios-plugins-2.1.2

    6、编译安装插件(默认安装路径在/usr/local/nagios,如不存在会自动创建)

    ./configure

    make && make install


    7、解压下载的nrpe 3.2.1源码包

    tar zxvf nrpe-3.2.1.tar.gz

    8、编译安装

    cd nrpe-3.2.1

    ./configure

    make all

    make install

    9、安装check_nrpe插件:

    make install-plugin

    10、安装daemon

    make install-daemon

    nrpe daemon会运行相应的nagios插件来检查信息,并将信息返回给check_nrpe插件然后交给nagios处理

    安装配置文件:

    nrpe3.0之前版本执行make install-daemon-config,
    nrpe3.0以上版本下执行此命令时会提示没有这个参数

    [root@localhost nrpe-3.2.1]# make install-daemon-config

    make: *** No rule to make target `install-daemon-config'. Stop.

    在nrpe3.2.1版本下需要执行

    [root@localhost nrpe-3.2.1]# make install-config

    /usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc

    /usr/bin/install -c -m 644 -o nagios -g nagios sample-config/nrpe.cfg /usr/local/nagios/etc

    这时可以看到安装时修改了etc目录的权限,把配置文件复制到了etc目录下

    11、安装起动文件:

    make install-inetd #install the startup files for inetd, launchd, etc.";

    make install-init #install the startup files for init, systemd, etc
    12、修改配置文件(该配置文件中写入nagios服务端以及需要写入调用监控的脚本命令,监控的脚本都放在libexec下)

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

    在配置文件中找到

    allowed_hosts=127.0.0.1

    这行表示允许本地访问。这里是客户端,需要允许服务器端访问,我们需要在这行下面再添加一行

    allowed_hosts=10.0.1.210

    设置nagios服务器的的ip。

    启动服务

    service start nrpe

    设置开机启动

    service enable nrpe

    使用check_nrpe插件进行测试,我们按装的check_nrpe及其它nagios插件都安装在/usr/local/nagios/libexec目录下,进入此目录执行

    [root@localhost libexec]# ./check_nrpe -H 127.0.0.1

    NRPE v3.2.1

    可以参考相关博客:
    http://www.cnblogs.com/cornell/p/3818558.html
    http://blog.itpub.net/29569333/viewspace-1154196/
    http://comic945.lofter.com/post/1ead6bdb_e5ce67f
    http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html
    http://www.cnblogs.com/ilanni/p/4366232.html

  • 相关阅读:
    each和foreach的区别
    apply和call的用法
    js小知识点
    关于react的一些疑问点
    c语言字符动画的实现
    解决'chromedriver' executable needs to be in PATH问题!
    二叉树的创建和遍历
    dns和dhcp
    编写一个application程序实现如下功能:接受命令行中给出的一个字符串,先将字符串原样输出,然后判断该穿的第一个字母是否为大写,若是大写则统计该串中大写字母的个数,并将所有大写字母输出。
    学生成绩管理系统究极版
  • 原文地址:https://www.cnblogs.com/wclwcw/p/7727230.html
Copyright © 2020-2023  润新知