首页 > 代码库 > linux系统管理员之自动化检测工具 nagios及其插件配置

linux系统管理员之自动化检测工具 nagios及其插件配置

配置方式:源码编译。

参考:

Linux下Nagios的安装与配置

nagios图像化pnp4nagios的安装和配置

烂泥:学习Nagios(四):pnp4nagios图形化绘制nagios数据

上面这三篇文章对我学习nagios的帮助很大,在此表示感谢。

言归正传,开始我们的配置吧。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

一、工作环境

  操作系统:centOS 6

  配置之前请把防火墙与selinux关闭

二、配置步骤

  2.1 nagios服务端安装

    nagios基础支持套件 gcc glibc glibc-common gd gd-devel xinetd openssl-devel 

    使用命令gcc glibc glibc-common gd gd-devel xinetd openssl-devel  可以见车是否已经安装基础套件,若无则用以下命令安装基础套件

    yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel

创建nagios用户和用户组为非登陆模式,创建nagios的目录,更改目录所有者为nagios

# useradd -s /sbin/nologin nagios
# mkdir /usr/local/nagios
# chown -R nagios.nagios /usr/local/nagios

     编译安装nagios,先进入~/Download目录下,执行下列命令

# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.3.tar.gz
# tar zxvf nagios-3.4.3.tar.gz
# cd nagios
# ./configure --prefix=/usr/local/nagios
# make all
# make install
# make install-init
# make install-commandmode
# make install-config

     可以将nagios服务设为系统服务

# chkconfig --add nagios

# chkconfig --level 35 nagios on

# chkconfig --list nagios

      验证程序是否被正确安装:

 

      切换目录到安装路径(这里是/usr/local/nagios),看是否存在etc、bin、sbin、share、var 这五个目录,如果存在则可以表明程序被正确的安装到系统了。Nagios 各个目录用途说明如下:

bin Nagios 可执行程序所在目录
etc Nagios 配置文件所在目录
sbin Nagios CGI 文件所在目录,也就是执行外部命令所需文件所在的目录
share Nagios网页文件所在的目录
libexec Nagios 外部插件所在目录
var Nagios 日志文件、lock 等文件所在的目录
var/archives Nagios 日志自动归档目录
var/rw 用来存放外部命令文件的目录

      安装Nagios 插件 nagios-plugins-1.4.16

      

# wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz

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

# cd nagios-plugins-1.4.16

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

# make && make install

        

      安装与配置Apache和Php:

      Apache 和Php 不是安装nagios 所必须的,但是nagios提供了web监控界面,通过web监控界面可以清晰的看到被监控主机、资源的运行状态,因此,安装一个web服务是很必要的。 
      需要注意的是,nagios在nagios3.1.x版本以后,配置web监控界面时需要php的支持。这里我们下载的nagios版本为nagios-3.4.3,因此在编译安装完成apache后,还需要编译php模块,这里选取的php版本为php5.5.38。

      

# wget http://archive.apache.org/dist/httpd/httpd-2.2.23.tar.gz

# tar zxvf httpd-2.2.23.tar.gz

# cd httpd-2.2.23

# ./configure --prefix=/usr/local/apache2

# make && make install

# wget http://cn2.php.net/distributions/php-5.4.10.tar.gz

# tar zxvf php-5.4.10.tar.gz

# cd php-5.4.10

# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs

# make && make install

      找到apache 的配置文件/usr/local/apache2/conf/httpd.conf 
      找到:

未完待续。。。

linux系统管理员之自动化检测工具 nagios及其插件配置