CentOS 7 下nagios搭建记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7 下nagios搭建记录相关的知识,希望对你有一定的参考价值。

跟随 园子的文章搭建 http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html

1、遇 nagios插件地址迁移错误,记录解决。

2、php改安装为 5.6.26版本,记录

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

五、Nagios服务端安装

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

# rpm -q gcc glibc glibc-common gd gd-devel xinetd openssl-devel

技术分享

如果系统中没有这些套件,使用yum 安装

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

5.2 创建nagios用户和用户组

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

技术分享

查看nagios 目录的权限

# ll -d /usr/local/nagios/

技术分享

5.3 编译安装Nagios

# 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

技术分享

# chkconfig --add nagios

# chkconfig --level 35 nagios on

# chkconfig --list nagios

技术分享

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

切换目录到安装路径(这里是/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 用来存放外部命令文件的目录

5.5 安装Nagios 插件

# wget https://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz

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

# cd nagios-plugins-2.1.2

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

# make && make install

技术分享

技术分享

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

 

5.6 安装与配置Apache和Php

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

a. 安装Apache

# 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

技术分享

若出现错误:

技术分享

则在编译时入加 --with-included-apr 即可解决。

b. 安装Php

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

# tar zxvf php-5.6.26.tar.gz

# cd php-5.6.26

【此处需安装 libxm12 】
yum install libxml2
yum install libxml2-devel

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

技术分享

 



# make && make install

技术分享

 

以上是关于CentOS 7 下nagios搭建记录的主要内容,如果未能解决你的问题,请参考以下文章

centos 7 下nagios 安装和配置

搭建部署nagios监控

CentOS7 安装的Nagios-4.2.x出现HTTP Warring/403 Forbiden 最终解决方法

Centos 6 编译安装LNMP

Centos 6 编译安装LNMP

Centos 6 编译安装LNMP