【移动应用开发技术】运维监控利器Nagios之:安装nagios_第1页
【移动应用开发技术】运维监控利器Nagios之:安装nagios_第2页
【移动应用开发技术】运维监控利器Nagios之:安装nagios_第3页
【移动应用开发技术】运维监控利器Nagios之:安装nagios_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【移动应用开发技术】运维监控利器Nagios之:安装nagios

一、安装前准备(1)创建nagios用户和用户组

[root@localhost~]#useradd-s/sbin/nologinnagios

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

[root@localhost~]#chown–R

nagios.nagios/usr/local/nagios

(2)开启系统sendmail服务

在nagios监控服务器上开启sendmail服务的主要作用是让nagios在检测到故障时可以发送报警邮件,目前几乎所有的linux发行版本都默认自带了sendmail服务,所以,在安装系统时只需开启sendmail服务即可,并且不需要在sendmail上做任何配置。二、编译安装Nagios

[root@localhost~]#tar-zxvfnagios-3.2.0.tar.gz

[root@localhost~]#cdnagios-3.2.0

[root@localhostnagios-3.2.0]#./configure--prefix=/usr/local/nagios

#指定nagios的安装目录,这里指定nagios安装到/usr/local/nagios目录

[root@localhostnagios-3.2.0]#makeall

[root@localhostnagios-3.2.0]#makeinstall

#makeinstall用来安装nagios的主程序,CGI和HTML文件

[root@localhostnagios-3.2.0]#makeinstall-init

#通过makeinstall-init命令可以在/etc/rc.d/init.d目录下创建nagios启动脚本

[root@localhostnagios-3.2.0]#makeinstall-commandmode

#通过makeinstall-commandmode命令来配置目录权限

[root@localhostnagios-3.2.0]#makeinstall-config

#makeinstall-cofig命令用来安装nagios示例配置文件,这里安装的路径是/usr/local/nagios/etc3、Nagios目录介绍Nagios安装完成后,各个目录结构以及功能说明如下表所示:4、

安装Nagios插件

这里下载的版本是nagios-plugins-1.4.14。

注意:插件版本与nagios版本的关联并不大。

[root@localhostnagios]#tar–zxvf

nagios-plugins-1.4.14.tar.gz

[root@localhostnagios]#cd

nagios-plugins-1.4.14

[root@localhostnagios-plugins-1.4.14]#./configure--prefix=/usr/local/nagios

[root@localhostnagios-plugins-1.4.14]#make

[root@localhostnagios-plugins-1.4.14]#makeinstall

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

中文插件下载地址:

/projects/nagios-cn/files/

下载对应nagios版本的中文插件,然后开始安装:

[root@localhost~]#tarxvfznagios-cn-3.2.0.tar.bz2

[root@localhostnagios-cn-3.2.0]#cdnagios-cn-3.2.0

[root@localhostnagios-cn-3.2.0]#./configure

[root@localhostnagios-cn-3.2.0]#makeall

[root@localhostnagios-cn-3.2.0]#makeinstall

6、安装与配置apache和php

apache和php不是安装nagios所必须的,但是nagios提供了web监控界面,通过web监控界面可以清晰的看到被监控主机、资源的运行状态,因此,安装一个web服务是很必要的。

需要注意的是,nagios在nagios3.1.x版本以后,配置web监控界面时需要php的支持。这里我们下载的nagios版本为nagios-3.2.0,因此在编译安装完成apache后,还需要编译php模块,这里选取的php版本为php5.3.2。

(1)安装apache与php

首先安装apache,步骤如下:

[root@nagiosserver~]#tarzxvfhttpd-2.0.63.tar.gz

[root@nagiosserver~]#cdhttpd-2.0.63

[root@nagiosserver~]#./configure

--prefix=/usr/local/apache2

[root@nagiosserver~]#make

[root@nagiosserver~]#makeinstall

接着安装php,步骤如下:

[root@nagiosserver~]#tarzxvfphp-5.3.2.tar.gz

[root@nagiosserver~]#cdphp-5.3.2

[root@nagiosserver~]#./configure

--prefix=/usr/local/php\

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

[root@nagiosserver~]#make

[root@nagiosserver~]#makeinstall

从安装步骤可知,apache安装路径为/usr/local/apache2,而php安装路径为/usr/local/php。(2)配置apache

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

找到:

Usernobody

Group#-1

修改为

Usernagios

Groupnagios

然后找到

DirectoryIndexindex.htmlindex.html.var

修改为

DirectoryIndexindex.htmlindex.php

接着增加如下内容:

AddTypeapplication/x-httpd-php.php为了安全其间,一般情况下要让nagios的web监控界面必须经过授权才能访问,这需要增加验证配置,即在httpd.conf文件最后添加如下信息:#settingfornagios

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

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

AuthTypeBasic

OptionsExecCGI

AllowOverrideNone

Orderallow,deny

Allowfromall

AuthName"NagiosAccess"

AuthUserFile/usr/local/nagios/etc/htpasswd

Requirevalid-user

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

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

AuthTypeBasic

OptionsNone

AllowOverrideNone

Orderallow,deny

Allowfromall

AuthName"nagiosAccess"

AuthUserFile/usr/local/nagios/etc/htpasswd

Requirevalid-user

</Directory>(3)创建apache目录验证文件

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

[root@localhostnagios]#/usr/local/apache2/bin/htpasswd\

>-c/usr/local/nagios/etc/htpasswdixdba

Newpassword:(输入密码)

Re-typenewpassword:(再输入一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论