Nagios Nrpe配置指南vnsc5858威尼斯城官网

时间:2019-11-09 14:29来源:计算机教程
假设我的监控主机ip是192.168.122.3,远程被监控主机是192.168.122.14.两个系统都是 CentOS 6.3系统。首先介绍监控本地主机。这部分很简单,可以参考Nagios官方指导文档 http://nagios.sourceforge.n

假设我的监控主机ip是192.168.122.3,远程被监控主机是192.168.122.14.两个系统都是CentOS6.3系统。首先介绍监控本地主机。这部分很简单,可以参考Nagios 官方指导文档http://nagios.sourceforge.net/docs/3_0/quickstart-[Fedora](https://www.linuxidc.com/topicnews.aspx?tid=5).html,下面我只写操作命令,不多赘述了。

Nagios Nrpe配置指南

  1. yum -y install httpd httpd-devel php openssl-devel gcc glibc glibc-common gd gd-devel

  2. /usr/sbin/useradd -m nagios

  3. /usr/sbin/groupadd nagcmd

  4. /usr/sbin/usermod -a -G nagcmd nagios

  5. /usr/sbin/usermod -a -G nagcmd apache

  6. wget http://iweb.dl.sourceforge.net/project/nagios/nagios-3.x/nagios-3.4.1/nagios-3.4.1.tar.gz

  7. wget http://iweb.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.16/nagios-plugins-1.4.16.tar.gz

  8. tar xzf nagios-3.4.1.tar.gz

  9. cd nagios

  10. ./configure --with-command-group=nagcmd

  11. make all

  12. make install

  13. make install-init

  14. make install-config

  15. make install-commandmode

  16. vi /usr/local/nagios/etc/objects/contacts.cfg 修改你的email地址

  17. make install-webconf

  18. 为登录Nagios Web接口创建nagiosadmin帐号。记住下面你设置的密码,之后登录用到
    htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

  19. service httpd restart

  20. 安装Nagios插件

 

1.  tar
    xzf nagios-plugins-1.4.16.tar.gz

2.  cd
    nagios-plugins-1.4.16

3.  ./configure
    --with-nagios-user=nagios --with-nagios-group=nagios

4.  make

5.  make
    install

1,前言

21. 设置Nagios开机自启动

对于系统员来说,监控服务器各种运行状态是任务之一,对于数量较少服务器来说,采取人工方式观察未尝不可,但是对于服务器集群来说,太麻烦,于是很多人采用了一些自动化工具,比如脚本之类,但是今天介绍的是一个非常著名的开源项目nagios。

chkconfig --add nagios

Nagios准确来是只是一个监控平台,所有的监控任务由插件来完成,自由定制化程度非常高,可配置性也很好,NRPE就是一个流行的插件,负责监控远程服务器运行状态,包括磁盘空间,CPU负载率等一些可定制内容。

chkconfig nagios on

 

22 测试配置文件是否有错误

2,Nagios配置

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

 这是一台安装nagios平台的机器,接受其他被监控服务器的相关信息。

23. 如果没有,就启动nagios

 环境:Centos系统

service nagios start

 按本指南安装,安装目录如下:

 

Nagios和插件安装到/usr/local/nagios

下面是介绍使用nrpe监控远程主机

       将被配置为监控本地系统的几个主要服务(CPU负荷、磁盘利用率等)

首先是远程被监控主机的操作

Nagios的Web接口:http://localhost/nagios/

 

 

  1. wget http://iweb.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.13/nrpe-2.13.tar.gz

  2. wget http://iweb.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.16/nagios-plugins-1.4.16.tar.gz

2.1 准备工作

添加nagios 帐号

应确认你的服务器上安装有:

3. useradd nagios; passwd nagios

Apache

安装nagios-plugin

GCC编译器

  1. tar xvfz nagios-plugins-1.4.16.tar.gz

  2. cd nagios-plugins-1.4.16

  3. export LDFLAGS=-ldl

     

  4. ./configure --with-nagios-user=nagios --with-nagios-group=nagios --enable-RedHat-pthread-workaround

  5. make

  6. make install

     

  7. chown nagios.nagios /usr/local/nagios

GD库以及开发库

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

可以通过以下命令安装

vnsc5858威尼斯城官网,安装nrpe

yum install httpd

  1. tar xvfz nrpe-2.13.tar.gz

  2. cd nrpe-2.13

  3. ./configure

yum install gcc

  1. make all

  2. make install-plugin

  3. make install-daemon

  4. make install-daemon-config

  5. yum install xinetd

  6. make install-xinetd

yum install glibc glibc-common

更改/etc/xinetd.d/nrpe文件,设置允许nagios服务器连接,如nagios服务器的ip为192.168.122.3

yum install gd gd-devel

only_from = 127.0.0.1 192.168.122.3

 

在/etc/services结尾增加

2.2 切换root用户

nrpe 5666/tcp # NRPE

su -l

启动xinetd

创建一个nagios帐号并给定登录口令

service xinetd restart

/usr/sbin/useradd nagios

验证nrpe是否监听

passwd nagios

ss -an | grep 5666

 

测试nrpe是否正常工作

创建一个用户组名为nagcmd用于WEB接口(主要是WEB权限的问题)。将nagios用户和apache用户都加到这个组中。

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

  2. NRPE v2.13

/usr/sbin/groupadd nagcmd

 

/usr/sbin/usermod -G nagcmd nagios

更改 /usr/local/nagios/etc/nrpe.cfg
nrpe.cfg文件里包含需要监控远程主机的命令,如:

/usr/sbin/usermod -G nagcmd apache

 

 

command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10

 

command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20

2.3 下载Nagios安装包

vnsc5858威尼斯城官网 1

mkdir ~/downloads

cd ~/downloads

 

http://www.nagios.org/download/下载最新版本,nagios以及nagios-plugins

 

 

2.4 编译与安装

cd ~/downloads

tar xzf nagios-**.tar.gz

cd nagios-*

 

 

./configure --with-command-group =nagcmd

make all

make install

make install-init

make install-config

make install-commandmode

 

2.5 客户化配置

编辑/usr/local/nagios/etc/objects/contacts.cfg配置文件,修改其中的邮箱地址,这个地址是nagios系统发邮件报警的地址。

2.6 配置WEB接口

安装nagios的WEB配置文件到Apache的conf.d目录下:

make install-webconf

创建一个nagiosadmin用户用于Nagios的WEB接口登录。记下你输入的密码:

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

        重启Apache服务使设置生效

service httpd restart

2.7 编译并安装Nagios插件

cd ~/downloads

tar xzf nagios-plugins-*.tar.gz

cd nagios-plugins-*

 编译安装插件

./configure --with-nagios-user=nagios --with-nagios-group=nagios

make

make install

2.8 启动Nagios

chkconfig --add nagios

chkconfig nagios on

验证Nagios的样例配置文件

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

 没有报错的话,可以启动Nagios服务

service nagios start

 

 

   2.9 更改SELiux设置

编辑:计算机教程 本文来源:Nagios Nrpe配置指南vnsc5858威尼斯城官网

关键词: