nagios监控之(运行环境搭建)-创新互联

PS:本文通过手动安装实验成功后,整理的文章,共享出来,供大家参考。

在莫力达等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、网站设计、外贸网站建设 网站设计制作按需网站设计,公司网站建设,企业网站建设,品牌网站制作,网络营销推广,外贸网站建设,莫力达网站建设费用合理。

系统:centos 6.3 最小化安装的操作系统

nagios-3.2.3.tar.gz     nagios 的服务安装包

nagios-plugins-1.4.14.tar.gz  命令插件

nagios-cn-3.2.3.tar.bz2 中文补丁

 httpd-2.2.4.tar.gz       apache安装文件

php-5.2.6.tar.gz         php的安装文件

安装前准备工作

useradd  nagios

mkdir /usr/local/nagios    创建nagios 的安装目录

chown -R nagios.nagios /usr/local/nagios 将nagios 目录下所有的内容加入nagios用户与nagios组

yum install gcc gcc-c++ libtool libxml2-devel zlib-devel gd-devel gd-devel perl-devel ncurses-devel  glib2-devel make pango-devel cairo-devel perl-Time-HiRes   安装这些文件 后面再继续安装有关nagios的服务 就不会再出现报错。如果在报错 就可能是版本不同或者系统不同导致的

安装nagios

将所有准备好的安装包 上传至 /tmp里面

tar -xvf nagios-3.2.3.tar.gz

cd nagios.3.2.3

./configure --prefix=/usr/local/nagios            指定了nagios的安装目录

make all && make install           编译 并安装 nagios主程序

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

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

mak install-config            用来安装nagios 配置文件,这里安装路径是/usr/local/nagios/etc

设置开机自动启动

chkconfig --add nagios    将nagios 启动项加入到系统服务

chkconfig --list nagios    查看nagios 是否成功加入

nagios 各个目录的名称及其用途说明:

bin             nagios的命令所在的目录

etc             nagios的配置文件都在此目录

sbin           nagiosCGI文件的目录,执行外部命令所需要文件的目录

share          nagios的网页文件所在目录

libexec        nagios-plugins 安装在此目录,此目录默认为空,安装了插件会生成可执行文件

var              存放日志文件的目录

安装nagios 插件

cd /tmp

tar -xvf nagios-plugins-1.4.14

cd nagios-plugins-1.4.14

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

make && make install

安装汉化插件

cd /tmp

tar -xvf nagios-cn-3.2.3.tar.bz2

cd nagios-cn.3.2.3

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

make all && make install

安装 apache

tar -xvf httpd-2.2.4.tar.gz

cd httpd-2.2.4

./configure --prefix=/usr/local/apache2 \

                 --enable-so \

                --enable-mods-shared=most \

                --enable-proxy \

                --enable-proxy-connect \

还需要什么模块可以根据自己的需要对apache 进行安装 做为监控其实也无所谓了

安装php

tar -xvf php-5.2.6.tar.gz

cd php.5.2.6

./configure --prefix=/usr/local/php \

                --with-apxs2=/usr/local/apache2/bin/apxs

make && make install

 配置apache

apache 的基本修改 就不多讲了,这里只记录关于nagios的配置

vi /usr/local/apache2/conf/http.conf

修改   User        nagios

           Group    nagios

DirectoryIndex    index.php  index.html

添加以下内容

AddType application/x-httpd-php .php

为了安全,我们访问nagios的页面 需要设置账号密码的验证,获得许可后才能浏览。

在最后 添加以下内容

ScriptAlias /nagios/cgi-bin "/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

Alias /nagios "/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

创建浏览验证文件

在apache的bin目录下的 htpasswd

/usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd admin

New password:123456"这里根据自己需要自行修改"

Re-type new password:请再输入一次

Adding password for user admin    这里就建好了一个账号为admin密码为123456的验证信息

测试一下服务是否可以正常运行

关闭防火墙 service iptables stop 或者允许80端口不然 无法浏览页面

/usr/local/apache2/bin/apachectl start 启动apache

service nagios start  启动nagios

然后打开 浏览器 输入 http://ip/nagios

弹出 登录验证框 输入账号密码 就可以正常访问

nagios监控之(运行环境搭建)

***********************至此nagios的运行环境搭建好了***********************

打开下一章:nagios监控之(监控配置)

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:nagios监控之(运行环境搭建)-创新互联
链接URL:http://scyanting.com/article/dhcogd.html