环境: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、编译安装nagios1、将下载安装包上传到:/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主程序,CGI和HTML文件
# 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 --查看是否修改成功”3、5: on”
#cd /usr/local/nagios/ 进入nagios安装目录,验证是否被正确安装#ls
看是否存在etc、bin、sbin、share、var这五个目录。
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 即可访问