84366992 发表于 2019-1-14 12:20:12

nagios的基本安装

Nagios服务端的安装
需要的nagios软件包:nagios-3.2.3.tar.gz    nagios-plugins-1.4.15.tar.gz   nrpe-2.12.tar.gz
一、Nagios安装前的准备,解决安装的依赖关系
设置selinuxsetenforce 0
1:Nagios的基本运行依赖于httpd、gcc和gd,可以通过下边命令进行安装,
yum –y install httpd gcc glibc-common *gd* php php-mysql mysql mysql-server
  

2:完成安装后,开始创建nagios用户和nagcmd组,并将nagios用户添加到nagcmd组中,重启httpd服务,并将apache用户也添加到nagcmd组中。
useradd   nagios
usermod –G nagcmd apache
servicehttpd   restart
id nagios查看用户组
  

3:编译安装nagios软件包nagios-3.2.3.tar.gz    nagios-plugins-1.4.15.tar.gz   nrpe-2.12.tar.gz
1、首先安装nagios-3.2.3.tar.gz
#tar -zxf nagios-3.2.3.tar.gz
#./configure-prefix=/usr/local/nagios
#make all
#make install
#make install-init
#make install-config
#make install-commandmode
#make install-webconf


为email指定您想用来接收nagios报警信息邮件地址,默认是nagios:
vim /usr/local/nagios/etc/objects/contacts.cfg
Emailnagios@localhost#这个是默认设置
安装完成后,创建一个nagiosweb程序的登录用户
#htpasswd-cm /usr/local/nagios/etc/htpasswd.usersnagiosadmin
并且设置密码,然后重启httpd服务。
  

Nagios 的所有监控都是通过插件完成的,因此在启用nagios前还要安装插件。
4:编译安装nagios-plugins-1.4.15.tar.gz
#tar -zxf nagios-plugins-1.4.15.tar.gz
  

#./configure--with-nagios-user=nagios--with-nagios-group=nagios
#make
#makeinstall
完成后将nagios加入到系统服务并将其加入到自动启动服务队列
#chkconfig--add nagios
#chkconfignagios on
检查其主配置文件语法是否正确
/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg
如果检测没问题 OK 我们可以启用nagios服务了!
#service nagios restart
接下来我们可以用过web界面查看nagios
Http://localhost/nagios输入我们刚刚创建的用户
  

登录界面如下:
http://blog.运维网.com/attachment/201308/122229785.jpg
我们已经可以看到本机的nagios界面了!
http://blog.运维网.com/attachment/201308/122245313.jpg


5:最后我们来安装nrpe-2.12.tar.gz
在安装nrpe之前,我们可以会要求先安装一个openssl-devel的软件包
#yum -yinstall openssl-devel
开始安装;
#tar -zxf nrpe-2.12.tar.gz
#./configure--enable-ssl--with-ssl-lib=/lib/
#make all
#makeinstall-plugin
#makeinstall-daemon
#makeinstall-daemon-config
#makeinstall-xinetd*********安装xinetd服务
配置nrpe信息
vim/usr/local/nagios/etc/nrpe.cfg
allowed_hosts=127.0.0.1//允许监控的IP
启动nrpe服务

vim /etc/xinetd.d/nrpe
only_from = 127.0.0.1 10.1.10.23(监控机的ip地址)
vi /etc/services   增加如下一行
nrpe 5666/tcp# NRPE
chkconfignrpeon
servicexinetdrestart
NRPE 测试
在被监控机上确认服务是否启动
netstat-tupnl|grep 5666
tcp 0 0 *:nrpe *:* LISTEN
在监控机上测试被监控机的NRPE 工作是否正常
/usr/local/nagios/libexec/check_nrpe -H被监控机IP
NRPE v2.12      //显示NRPE 版本信息,说明NRPE 工作正常
***************************************************************************************************
或者手动使用:/usr/local/nagios/bin/nrpe-c   /usr/local/nagios/etc/nrpe.cfg-d

可以通过ps -aux|grep nrpe或者netstat -tupnl | grep 5666来查看nrpe端口是否开启
验证nrpe   /usr/local/nagios/libexec/check_nrpe -Hlocalhost
  

做到这一步,服务端的基本安装已经完成,下面是客户端的搭建。
  

Nagios客户端的安装
不同与服务端,nagios客户端的安装比较简单,只需要安装nagios-plugin以及nrpe 软件包即可。
同样,在安装软件包前,先解决安装的依赖关系,在客户端中可能只需要安装一个gcc即可,如果有其他需要可以另行安装。
1、同样在安装前我们可以先创建一个nagios用户和nagcmd的组
2、如果在安装软件包过程中没有编译器,我们可以先安装gcc
#yum -y install gcc
3、安装nagios-plugins-1.4.15.tar.gznrpe-2.12.tar.gz 为了安装nrpe,先安装nagios-plug


#./configure--with-nagios-user=nagios--with-nagios-group=nagios
#make
#make install
4、安装nrpe和服务端一样先安装openssl-devel的软件包
#./configure--enable-ssl--with-ssl-lib=/usr/lib
#makeall
#makeinstall-plugin
#makeinstall-daemon
#makeinstall-daemon-config
#makeinstall-xinetd
配置nrpe信息
vim/usr/local/nagios/etc/nrpe.cfg
allowed_hosts=127.0.0.1加上nagios服务器的IP 用逗号隔开
  启动nrpe服务
  
vim /etc/xinetd.d/nrpe
only_from = 127.0.0.1 10.1.10.23(监控机的ip地址)
vi /etc/services   增加如下一行
nrpe 5666/tcp# NRPE
chkconfignrpeon
servicexinetdrestart
NRPE 测试
在被监控机上确认服务是否启动
netstat-tupnl|grep 5666
tcp 0 0 *:nrpe *:* LISTEN
在监控机上测试被监控机的NRPE 工作是否正常
/usr/local/nagios/libexec/check_nrpe -H被监控机IP
NRPE v2.12      //显示NRPE 版本信息,说明NRPE 工作正常
**************************************************************************************
  或者手动使用:/usr/local/nagios/bin/nrpe-c   /usr/local/nagios/etc/nrpe.cfg-d

  可以通过ps -aux|grep nrpe或者netstat -tupnl | grep 5666来查看nrpe端口是否开启
  验证nrpe   /usr/local/nagios/libexec/check_nrpe -Hlocalhost
  

做到这一步,我们的nagios客户端也基本安装完成。



页: [1]
查看完整版本: nagios的基本安装