- 浏览: 198910 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
hao3721:
dsfasd
ehcache 使用 -
nihaokid:
方法是不会存在在对象内存中的,它存在于方法区,建议看看jvm的 ...
Java 深层理解 父类引用指向子类对象 -
vissalan:
有一点没看明白Father f1 = (Father)s;这时 ...
Java 深层理解 父类引用指向子类对象 -
咖啡舞者:
非常感谢这种分享精神.
在BREW中实现自己的GUI(8)-IWEB的封装 -
咖啡舞者:
这是创建的代码。
在设备上调的。
界面在手机和模拟器上显示的差异
二. 基本安装和配置
本部分主要参考官方文档和田逸的文章<<看我出招之:我用Nagios(技术细节)>>来修改完成.
最后达到如下的功能
监控机自身的信息,包括主机信息以及对外提供的服务
被监控机对外提供的服务
如下所有的操作都在监控机192.168.0.111上进行
1.安装nagios主程序
解压缩
tar -zxvf nagios-2.9.tar.gz
cd nagios-2.9
编译,指定安装目录为/usr/local/nagios
./configure --prefix=/usr/local/nagios
输出如下信息
*** Configuration summary for nagios 2.9 04-10-2007 ***:
General Options:
-------------------------
Nagios executable: nagios
Nagios user/group: nagios,nagios
Command user/group: nagios,nagios
Embedded Perl: no
Event Broker: yes
Install ${prefix}: /usr/local/nagios
Lock file: ${prefix}/var/nagios.lock
Init directory: /etc/rc.d/init.d
Host OS: linux-gnu
Web Interface Options:
------------------------
HTML URL: [url]http://localhost/nagios/[/url]
Traceroute (used by WAP): /usr/sbin/traceroute
Review the options above for accuracy. If they look okay,
type 'make all' to compile the main program and CGIs.
|
make all
输出如下信息
*** Compile finished ***
If the main program and CGIs compiled without any errors, you
can continue with installing Nagios as follows (type 'make'
without any arguments for a list of all possible options):
make install
- This installs the main program, CGIs, and HTML files
使用make install来安装主程序,CGI和HTML文件
make install-init
- This installs the init script in /etc/rc.d/init.d
使用make install-init在/etc/rc.d/init.d安装启动脚本
make install-commandmode
- This installs and configures permissions on the
directory for holding the external command file
使用make install-commandmode来配置目录权限
make install-config
- This installs *SAMPLE* config files in /usr/local/nagios/etc
You'll have to modify these sample files before you can
use Nagios. Read the HTML documentation for more info
on doing this. Pay particular attention to the docs on
object configuration files, as they determine what/how
things get monitored!
使用make install-commandmode来安装示例配置文件,安装的路径是/usr/local/nagios/etc.
*** Support Notes *******************************************
If you have questions about configuring or running Nagios,
please make sure that you:
- Look at the sample config files
- Read the HTML documentation
- Read the FAQs online at [url]http://www.nagios.org/faqs[/url]
before you post a question to one of the mailing lists.
Also make sure to include pertinent information that could
help others help you. This might include:
- What version of Nagios you are using
- What version of the plugins you are using
- Relevant snippets from your config files
- Relevant error messages from the Nagios log file
For more information on obtaining support for Nagios, visit:
*************************************************************
Enjoy.
|
很多人都不注意安装过程中的输出信息,直到make install出错了才到处找人求救,而实际上输出的内容包含很多有价值的信息,例如安装路径,版本,每一步做什么,接下来的步骤等.尤其是输出的最后一屏信息,我个人建议好好的读一下.例如上面就列出了很多有价值的信息,我们只需要按照他说的做就行了.
安装
make install
输出如下错误
cd ./base && make install
make[1]: Entering directory `/home/yahoon/nagios/nagios-2.9/base'
make install-basic
make[2]: Entering directory `/home/yahoon/nagios/nagios-2.9/base'
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin
/usr/bin/install: invalid user `nagios' 非法用户nagios
make[2]: *** [install-basic] Error 1
make[2]: Leaving directory `/home/yahoon/nagios/nagios-2.9/base'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/home/yahoon/nagios/nagios-2.9/base'
make: *** [install] Error 2
|
按照文档说明增加用户,修改权限
[root@localhost nagios-2.9]# useradd nagios
[root@localhost nagios-2.9]# mkdir /usr/local/nagios
[root@localhost nagios-2.9]# chown nagios.nagios /usr/local/nagios
查看目录权限
[root@localhost nagios-2.9]# ll /usr/local
drwxr-sr-x 2 nagios nagios 4096 Jul 10 11:14 nagios
看到nagios目录的权限已经被正确修改了
重新执行make install输出信息如下
*** Main program, CGIs and HTML files installed ***
You can continue with installing Nagios as follows (type 'make'
without any arguments for a list of all possible options):
make install-init
- This installs the init script in /etc/rc.d/init.d
make install-commandmode
- This installs and configures permissions on the
directory for holding the external command file
make install-config
- This installs *SAMPLE* config files in /usr/local/nagios/etc
You'll have to modify these sample files before you can
use Nagios. Read the HTML documentation for more info
on doing this. Pay particular attention to the docs on
object configuration files, as they determine what/how
things get monitored!
make[1]: Leaving directory `/home/yahoon/nagios/nagios-2.9'
|
执行如下命令来安装脚本
make install-init
执行
make install-commandmode
输出信息如下
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/var/rw
chmod g+s /usr/local/nagios/var/rw
*** External command directory configured ***
You can continue with installing Nagios as follows (type 'make'
without any arguments for a list of all possible options):
make install-config
- This installs *SAMPLE* config files in /usr/local/nagios/etc
You'll have to modify these sample files before you can
use Nagios. Read the HTML documentation for more info
on doing this. Pay particular attention to the docs on
object configuration files, as they determine what/how
things get monitored!
|
执行
make install-config
输出信息如下
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc
/usr/bin/install -c -m 664 -o nagios -g nagios sample-config/nagios.cfg /usr/local/nagios/etc/nagios.cfg-sample
/usr/bin/install -c -m 664 -o nagios -g nagios sample-config/cgi.cfg /usr/local/nagios/etc/cgi.cfg-sample
/usr/bin/install -c -m 660 -o nagios -g nagios sample-config/resource.cfg /usr/local/nagios/etc/resource.cfg-sample
/usr/bin/install -c -m 664 -o nagios -g nagios sample-config/template-object/localhost.cfg /usr/local/nagios/etc/localhost.cfg-sample
/usr/bin/install -c -m 664 -o nagios -g nagios sample-config/template-object/commands.cfg /usr/local/nagios/etc/commands.cfg-sample
*** Sample config file installed ***
Remember, these are *SAMPLE* config files. You'll need to read
the documentation for more information on how to actually define
services, hosts, etc. to fit your particular needs.
If you have questions about configuring Nagios properly, please:
- Look at the sample config files
- Read the HTML documentation
- Read the FAQs online at [url]http://www.nagios.org/faqs[/url]
*BEFORE* you post a question to one of the mailing lists.
|
验证程序是否被正确安装。切换目录到安装路径(这里是/usr/local/nagios),看是否存在 etc、bin、 sbin、 share、 var这五个目录,如果存在则可以表明程序被正确的安装到系统了。后表是五个目录功能的简要说明:
bin
|
Nagios执行程序所在目录,nagios文件即为主程序
|
etc
|
Nagios配置文件位置,初始安装完后,只有几个*.cfg-sample文件
|
sbin
|
Nagios Cgi文件所在目录,也就是执行外部命令所需文件所在的目录
|
Share
|
Nagios网页文件所在的目录
|
Var
|
Nagios日志文件、spid 等文件所在的目录
|
var/archives
|
Empty directory for the archived logs
|
var/rw
|
Empty directory for the external command file
|
2.安装插件
解压缩
tar -zxvf nagios-plugins-1.4.9.tar.gz
cd nagios-plugins-1.4.9
编译,指定路径为之前nagios的安装路径
./configure --prefix=/usr/local/nagios/
make
安装
make install
ls /usr/local/nagios/libexec/
会显示安装的插件文件,即所有的插件都安装在libexec这个目录下
将apache的运行用户加到nagios组里面
从httpd.conf中过滤出当前的apache运行用户
grep ^User /usr/local/apache2/conf/httpd.conf
我的是vpopmail,下面将这个用户加入nagios组
usermod -G nagios vpopmail
3.修改apache配置
修改apache的配置文件,增加nagios的目录,并且访问此目录需要进行身份验证
vi /usr/local/apache2/conf/httpd.conf,在最后增加如下内容
#setting for nagios 20070707
ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin
<Directory "/usr/local/nagios/sbin">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd
//用于此目录访问身份验证的文件
Require valid-user
</Directory>
Alias /nagios /usr/local/nagios/share
<Directory "/usr/local/nagios/share">
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd
//用于此目录访问身份验证的文件
Require valid-user
</Directory>
|
增加验证用户
也就是通过web访问nagios的时候,必须要用这个用户登陆.在这里我们增加用户test:密码为12345
[root@localhost conf]# /usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd test
New password: (输入12345)
Re-type new password: (再输入一次密码)
Adding password for user test
查看认证文件的内容
[root@localhost conf]# less /usr/local/nagios/etc/htpasswd
test:OmWGEsBnoGpIc 前半部分是用户名test,后面是加密后的密码
到这里nagios的安装也就基本完成了,你可以通过web来访问了.
[url]http://192.168.0.111/nagios[/url] 会弹出对话框要求输入用户名密码
输入test,密码12345,就可以进入nagios的主页面了
但是可以发现什么也点不开,因为nagios还没启动呢!下面的工作就是修改配置文件,增加要监控的主机和服务.
发表评论
-
Nagios安装使用(五)----监控windows系统的”本地信息”下
2009-09-21 17:28 1478重启nagios服务来生效,等一会就可以查看页面了 ... -
Nagios安装使用(五)----监控windows系统的”本地信息”上
2009-09-21 17:27 2421四.如何监控windows系统的”本地信息” 在nagios ... -
Nagios安装使用(四)----监控LINUX上的”本地信息”
2009-09-21 17:26 1294所有的配置文件已经修 ... -
Nagios安装使用(三)----监控LINUX上的”本地信息”
2009-09-21 17:22 2178四. 使用NRPE监控LINUX上的”本地信息” 本部分 ... -
Nagios安装使用(一)----使用插件监控更多信息
2009-09-21 17:19 2122接第二章 再点Service Detail ... -
Nagios安装使用(二)----基本安装和配置(下)
2009-09-21 17:15 1396注: 本部分参考了官方文档和田逸的文 ... -
Nagios安装使用(一)----准备
2009-09-21 17:06 1464一. 准备阶段: 1.实验环境 包含3台主机,详细 ... -
Linux Nagios 监控jboos sh
2009-09-21 16:39 1077Nagios 监控jboos的 ... -
Linux Nagios check_http和 check Checker的用法
2009-09-21 16:33 3088Linu ... -
halt,shutdown,reboot,init的差异
2009-09-21 16:26 2034在linux下一些常用的关 ... -
Shell编程基础
2009-07-28 12:13 817为什么要进行shell编程 在Linux系统中,虽然有各种各 ... -
嵌入式系统设计的新发展及其挑战
2009-05-08 15:32 901嵌入式系统设计技术发 ...
相关推荐
- 使用`make all`、`make install`等命令进行编译和安装,确保所有必要的文件和目录都被正确地放置。 2. 验证安装: - 检查Nagios的五个关键目录(bin、etc、sbin、share、var)是否存在,确认安装无误。 - 熟悉...
在安装和配置Nagios SNMP Plugins 1.2时,你需要解压下载的`nagios-snmp-plugins-1.2.tar.gz`压缩包,进入解压后的目录,然后按照文档指示进行编译和安装。同时,为了使用这两个插件,你的Nagios服务器需要配置SNMP...
1. **主配置文件**:编辑`/usr/local/nagios/etc/nagios.cfg`,设置基本配置,如管理员邮箱、时区等。 2. **服务配置**:在`/usr/local/nagios/etc/objects/`目录下创建`services.cfg`,定义要监控的服务,如HTTP、...
在本教程中,我们将详细介绍如何搭建和配置Nagios,包括Nagios英文版和中文版的安装步骤。 **一、Nagios系统需求** 在开始安装Nagios之前,确保你的系统满足以下基本要求: 1. 一个运行Linux的操作系统,如Ubuntu、...
本文档将详细介绍如何在CentOS 6.5 64位系统上安装配置Nagios监控平台,以及如何配置监控Linux和Windows客户端的方法,并实现微信报警功能。 #### 二、安装环境 - **操作系统**: CentOS 6.5 64位 - **Nagios版本**...
### Nagios 3.5.0 安装与配置详解 #### 一、环境搭建与前期准备 在开始介绍 Nagios 3.5.0 的安装配置之前,我们需要明确搭建测试环境的基础设置。 ##### 环境概览 - **虚拟化平台**: VMware Workstation 9.0.2 -...
### NAGIOS基本安装配置详解 #### 一、NAGIOS简介及应用场景 NAGIOS是一款开源的系统和网络监控工具,广泛应用于企业环境中对服务器、交换机等网络设备进行实时监控。它能够帮助管理员及时发现并解决问题,提高...
二、Nagios基本配置 1. **主配置文件**:`/etc/nagios/nagios.cfg`是Nagios的主要配置文件,包含全局配置信息,如服务器名称、时区、日志位置等。 2. **对象配置**:Nagios通过定义不同类型的配置对象(如主机、...
通过上述步骤,我们不仅完成了 Nagios 在 Linux 系统上的安装,还进行了基本的配置工作,包括 Apache HTTP Server 的安装、PHP 的安装以及 Nagios 的安装与配置。此外,还介绍了如何针对不同的监控需求定义具体的...
总的来说,Nagios的安装涉及多个步骤,包括环境准备、软件安装、配置和验证,以及后续的优化。通过这个过程,你可以建立一个有效的网络监控系统,及时发现和解决问题,保障IT基础设施的正常运行。
安装nagios-plugins-2.3.3的步骤一般包括解压文件、编译源代码、配置和安装。在Linux系统上,这通常涉及以下命令: 1. `tar -zxvf nagios-plugins-2.3.3.tar.gz` 解压缩文件。 2. `cd nagios-plugins-2.3.3` 进入...
通过以上步骤,你就可以在本地或远程服务器上成功部署并配置一个基本的Nagios监控系统了。这个过程中,文档中的安装配置手册会提供详细的指导,帮助你解决遇到的问题。记得在每个步骤后都进行测试,确保每个部分都能...
3. **INSTALL文件**:提供详细的编译和安装步骤,指导用户如何在不同的操作系统上构建和部署这些插件。 4. **Makefile**:Makefile是构建项目的配置文件,它定义了编译规则、依赖关系以及如何构建可执行文件。 5. ...
通过以上步骤,您可以成功地在Linux环境下安装配置Nagios 4.3.2及其相关的依赖软件,实现对网络设备和服务的基本监控功能。请注意,在实际部署过程中,可能还需要根据具体的网络环境和监控需求进一步调整配置文件。
- 解压缩Nagios安装包,并按照官方文档的指导进行编译和安装。过程中可能需要设置配置文件路径、服务监控选项以及邮件通知设置等。 - 安装和配置Nagios的插件,这些插件是Nagios进行服务监控的核心工具。 ### 3. ...
### Nagios安装配置 #### 一、Nagios概述与应用场景 Nagios是一款开源的监控工具,主要用于监测网络中的主机、服务以及网络设备的状态。它广泛应用于各大企业及组织中,尤其对于需要24小时不间断运行的服务环境来...