CentOS MINI环境下Nagios基本安装
环境:1、CentOS 6.6 x64 mini安装2、系统软件有Apache、Php、Nagios、nagios-plugins PS:1、mini安装以后的环境缺少很多组件,需逐一完善后才能安装2、CentOS环境下需关闭防火墙 #service iptables stop3、CentOS环境下关闭Selinux/etc/selinux/config文件中设置SELINUX=disabled4、CentOS配置环境时需能访问公网,便于后续做yum安装 初始化环境:#yum install -y wget #yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel#yum install -y libxml2#yum install-y libxml2-devel # yum install perl#yum install -ynet-snmp*
需要下载的组件# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.3.tar.gz# wget http://nagios-plugins.org/download/nagios-plugins-1.4.16.tar.gz #wget http://archive.apache.org/dist/httpd/httpd-2.2.23.tar.gz#wget http://cn2.php.net/distributions/php-5.4.10.tar.gz
创建Nagios组与用户# useradd -s/sbin/nologin nagios# mkdir/usr/local/nagios# chown -Rnagios.nagios /usr/local/nagios 各组件的编译安装####Nagios#####tar zxvf nagios-3.4.3.tar.gz#cd nagios-3.4.3#./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 ####NagiosPlugins#####tar zxvf nagios-plugins-1.4.16.tar.gz#cd nagios-plugins-1.4.16#./configure --prefix=/usr/local/nagios#make && make install ####Apache#####tar zxvf httpd-2.2.23.tar.gz#cd httpd-2.2.23#./configure --prefix=/usr/local/apache2#make && make install ####PHP#####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配置vi/usr/local/apache2/conf/httpd.conf找到:Userdaemon
Group daemon修改为 Usernagios
Group nagios 然后找到 <IfModuledir_module>
DirectoryIndex index.html
</IfModule>修改为 <IfModuledir_module>
DirectoryIndex index.html index.php
</IfModule>接着增加如下内容: AddTypeapplication/x-httpd-php .php 找到:#ServerNamewww.example.com:80在下面增加如下内容(CentOS是服务器的hostname)ServerNameCentOS:80 在文件最后面增加下面内容:#settingfor nagiosScriptAlias/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 "Nagios Access" 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 Allow from all AuthName "nagios Access" AuthUserFile/usr/local/nagios/etc/htpasswd Require valid-user</Directory> 创建apache目录访问权限#/usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd NagiosLoginName其中NagiosLoginName是访问用户,最后重复输入2次密码 启动apache/usr/local/apache2/bin/apachectlstart
此时,基本可以通过http://ip/nagios/来访问Nagios,并进行下一阶段的设置。
页:
[1]