在centos6.4安装Nagios4.0

安装说明

系统环境:Centos6.4 X64

安装方式:yum安装和源码编译



1.创建nagios用户和用户组

[root@Centos ~]#useradd -s/sbin/nologin nagios

[root@Centos ~]#mkdir/usr/local/nagios

160811949.jpg

2.准备安装环境

[root@Centos ~]#yum install �Cyphp httpd gcc glibc glibc-common gd gd-devel php-devel php-mysql mysql mysql-serverphp-snmp php-pdo perl-DBD-MYSQL php-pear openssl-devel

3.下载并安装nagios 4.0

[root@Centos ~]#cd/usr/local/

[root@Centos ~]#wget http://jaist.dl.sourceforge.net/project/nagios/nagios-4.x/nagios-4.0.0/nagios-4.0.0.tar.gz

[root@Centos ~]#tar -zxvf nagios-4.0.0.tar.gz

[root@Centos ~]#chown -Rnagios.nagios /usr/local/nagios

[root@Centos ~]#cd nagios

[root@Centos ~]#./configure--prefix=/usr/local/nagios

162005802.jpg

[root@Centos ~]#make all

[root@Centos ~]#make install

备注:{

make install用来安装nagios的主程序,CGI和HTML文件

make install-init命令可以在/etc/rc.d/init.d目录下创建nagios启动脚本

make install-commandmode命令来配置目录权限

make install-cofig命令用来安装nagios示例配置文件,这里安装的路径是/usr/local/nagios/etc

make install-webconf用来为nagios web接口安装apache配置文件

[root@Centos ~]#make install-init

[root@Centos ~]#make install-commandmode

[root@Centos ~]#make install-cofig

[root@Centos ~]#make install-webconf

4.安装nagios的插件

[root@Centos ~]#wget http://nchc.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.16/nagios-plugins-1.4.16.tar.gz

[root@Centos ~]#tar -zxvf nagios-plugins-1.4.16.tar.gz

[root@Centos ~]#cd nagios-plugins-1.4.16

[root@Centos ~]#./configure--prefix=/usr/local/nagios

[root@Centos ~]#make all&& make install

5.配置httpd和php

修改httpd的配置文件/etc/httpd/conf/httpd.conf

找到如下两行

User apache

Group apache

修改为

User nagios

Group nagios

然后找到

DirectoryIndex index.htmlindex.html.var

修改为

DirectoryIndex index.htmlindex.html.var index.php

再在其下增加如下行

AddTypeapplication/x-httpd-php .php

162311956.png

在配置文件末尾增加如下信息:

#setting for nagios

ScriptAlias /nagios/cgi-bin"/usr/local/nagios/sbin"

<Directory"/usr/local/nagios/sbin">

AuthType Basic

Options ExecCGI

AllowOverride None

Order allow,deny

Allow from all

AuthName "NagiosAccess"

AuthUserFile/usr/local/nagios/etc/htpasswd

Require valid-user

</Directory>


Alias /nagios"/usr/local/nagios/share"

<Directory"/usr/local/nagios/share">

AuthType Basic

Options None

AllowOverride None

Order allow,deny

Allowfrom all

AuthName "nagiosAccess"

AuthUserFile/usr/local/nagios/etc/htpasswd

Require valid-user

</Directory>


ServerName nagios:80

162335564.jpg

保存配置文件

6.配置hosts文件

由于我没有内部DNS服务器,所以只能编辑hosts文件

162356171.jpg

7.启动httpd服务

service httpd start

162413940.jpg

8.新增验证文件

[root@Centos nagios]#/usr/bin/htpasswd -c /usr/local/nagios/etc/htpasswd Arthur

New password: (输入密码)

Re-type new password: (再输入一次密码)

Adding password for user Arthur

162442969.jpg

在/usr/local/nagios/etc下就会新增一个htpasswd验证文件

9.把nagios加入到启动服务选项中

chkconfig --level 35 nagioson

10.启动nagios服务

/etc/rc.d/init.d/nagios start或者service nagios start

11.关闭SELINUX和IPTABLES

setenforce 0

service iptables stop

这是临时关闭,重启后又会开启的!

12.访问nagios

用浏览器输入nagios/nagios,然后输入帐号刚刚创建的arthur帐号和密码,终于看到久违的页面

162539457.png

162542262.jpg



你可能感兴趣的:(centos,安装,nagios,4.0,6.4)