nagios(centos7.3环境) 的源码安装

来源:互联网 发布:mysql 解锁 编辑:程序博客网 时间:2024/05/21 17:37

环境:centos 7.3 


需要安装包:

1、httpd-*.tar.gz

2、nagios-cn-*.tar.bz2

3、nagios-plugins-*.tar.gz

4、php-*.tar.bz

5、nagios-*.tar.bz

下载安装包链接:http://pan.baidu.com/s/1eSivIEI      提取码:zjd5


安装步骤:

1、基础依赖包安装

切换到root用户(已经是root账号忽略此步骤)

$su - root

$passwd:         输入root密码

yum install -y gcc glibc glibc-common gd gd-devel xinetdopenssl-devel    

         (基础支持套件安装)


2、创建nagios 用户,更改其宿主、宿组目录权限

  #useradd-s /sbin/nologin nagios

  #mkdir /usr/local/nagios

   #chown -R nagios.nagios/usr/local/nagios

3、编译安装nagios

1、将下载安装包上传到:/usr/local/src     目录下

2、解压nagios安装包

#cd  /usr/local/src

# tar zxvfnagios-3.4.3.tar.gz

#cd nagios

# ./configure --prefix=/usr/local/nagios        --安装指定安装路径,参数 --prefix

#make all   --编译当前目录下的所有源代码

#make install       --makeinstall用来安装nagios主程序,CGIHTML文件

# make install-init       --通过make install-init命令可在/etc/rc.d/init.d目录下创建nagios启动脚本(源代码包中的命令或维护nagios的脚本拷贝到服务目录下)

 #  makeinstall-commandmode     --配置目录权限

# make install-config

--用来安装nagios示例配置文件,拷贝到nagios安装路径下(/usr/local/nagios

# chkconfig--level 35 nagios on               --设置开机启动项

# chkconfig --addnagios   --添加nagios服务

# chkconfig--list nagios                          --查看是否修改成功”35: on”

#cd  /usr/local/nagios/                    进入nagios安装目录,验证是否被正确安装

#ls                                                   


看是否存在etcbinsbinsharevar这五个目录。


4、安装nagios插件

  #cd /usr/local/src

   # tar zxvfnagios-plugins-1.4.13.tar.gz

   # cdnagios-plugins-1.4.13# ./configure  --prefix=/usr/loca/nagios

生成安装文件如下:


编译&安装

# make&& make install  

--安装完成,在/usr/local/nagios下的libexec目录下,生成很多可执行文件,这些正是nagios所需的插件。


5、安装nagios汉化插件

#cd /usr/local/src

#tar jxvfnagios-cn-3.2.3.tar.bz2

#cd nagios-cn-3.2.3

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

#make all

#make install


6、安装apache和php

安装apache

#cd ..

# tar zxvfhttpd-2.2.23.tar.gz

# cdhttpd-2.2.23

# ./configure--prefix=/usr/local/apache2   --with-include-apr

# make&& make install



安装php

#cd 

]# tar zxvf php-5.5.5.tar.gz

# cd php-5.5.3

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

安装时间比较长,抽根烟休息会


配置apcahe

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

User daemon

Group daemon

修改为 

User nagios

Group nagios 


然后找到 

<IfModuledir_module>

  DirectoryIndexindex.html

</IfModule>

修改为 

<IfModuledir_module>

  DirectoryIndexindex.html index.php       

  AddType application/x-httpd-php .php 

</IfModule>

注意AddType application/x-httpd-php .php 里的php .php  中间里面有空格


创建Apache目录验证文件

在上面的配置中,指定了目录验证文件htpasswd,下面要创建这个文件:

#/usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd tiger

输入tiger账号密码:

 再次确认:

至此,安装完成。

7、启动apache  服务

/usr/local/apache2/bin/apachectl start

关闭防火墙

#systemctl stop firewalld

打开浏览器:

输入:http://服务器IP/nagios         即可访问




原创粉丝点击