Nagios监控平台搭建--安装篇


一、服务端安装:

1、在服务端搭建lamp环境

Yum  install -y  httpd  php 

2、服务端安装nagios主程序

useradd  -s /sbin/nologin nagios

./configure  --prefix=/usr/local/nagios  --with-command-group=nagios

./configure时如果发现perl  command not  found时要安装 perl这个包,否则make  all时会报错  yum install  -y  perl

make all

make install ;makeinstall-init;make install-config;make install-commandmode ;make install-webconf

3、服务端安装nagios-plugins 插件,监控用

./configure  --prefix=/usr/local/nagios  --with-nagios-user=nagios --with-nagios-group=nagios

make&& make install

4、服务端安装nrpe,与客户端通信用

./configure  --enable-ssl --with-ssl-lib

make all

make  install-plugin && make install-daemon && make  install-daemon-config

chown -R  nagios:nagios  /usr/local/nagios

5、nagios访问控制设置

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

输入两次密码即可,登录页面的时候会用到这个密码

6、重启nagios httpd服务

重启nagios前先用命令

/usr/local/nagios/bin/nagios  -v   /usr/local/nagios/etc/nagios.cfg,检测下没问题,再重启

/etc/init.d/nagios  restart ; /etc/init.d/httpd  restart

二、客户端安装:

1、安装nagios-plugins

Useradd  -s /sbin/nologing   nagios

./configure  --prefix=/usr/local/nagios

make

make  install

2、安装nrpe

./configure  --enable-ssl --with-ssl-lib

make all

make  install-plugin && make install-daemon && make  install-daemon-config

chown -R  nagios:nagios /usr/local/nagios/

启动客户端nrpe命令

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

3、客户端nrpe设置

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

在allowed_hosts=127.0.0.1 字段后面加上nagios服务器端的IP地址

;Server_address=127.0.0.1  这个字段千万不要改,保持注释的状态,nrpe需要在0.0.0.0:5666上开启服务

三、nagios服务端监控客户端的6个步骤

1、在服务器端和客户端都安装nrpe,nagios-plugins

2、在客户端定义监控的具体项目,修改allow允许的ip(服务端的ip)

3、启动服务器端,客户端的nrpe,启动命令 /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg �Cd

客户端启动后可以在本机执行命令  /usr/local/nagios/libexec/check_nrpe  -H 127.0.0.1,来检测,如果出现nrpe的版本,就代表本机的nrpe是OK的

/usr/local/nagios/libexec/check_nrpe  �CH  对端IP,来检测nrpe通信是不是好的

4、在服务器端commands.cfg中定义check_nrpe命令:

define command{

command_name    check_nrpe

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

       }

5、在服务器端对应IP的配置文件中,加入需要监控的项目:

define service{

       use                               local-service              

  host_name                       192.168.1.12

       service_description               sda1_Monitor

       check_command                  check_nrpe!check_u

       notifications_enabled             1

       }

6、在服务端的主配置文件里,引用某个IP对应的配置文件,也就是在/usr/local/nagios/et/nagios.cfg里大约35行的位置加入这样一行:

cfg_file=/usr/local/nagios/etc/objects/192.168.223.132.cfg,或者

cfg_dir=/usr/local/nagios/etc/192.168.223.0/,上面的一行是引用一个配置文件,下面的一行是引用一个目录下的所有配置文件


你可能感兴趣的:(安装,监控,nagios)