Nagios安装

实验环境

操作系统:Red Hat Enterprise Linux Server release 6.0 (Santiago)   64 bit。

注意,Nagios只能安装在Linux或Unix平台,不支持Windows平台,当然,它可以监控Windows平台。

环境准备

Apache 和PHP 不是安装Nagios所必须的,其实也可以说是必须的,你总不能去分析Nagios日志吧,因为Nagios提供了Web监控界面,通过Web监控界面可以清晰的看到被监控主机、服务、资源的运行状态,因此,安装配置一个Web服务环境是很必要的。关于Apache和PHP的安装配置细节可以参考我的随笔:Linux系统安装Appach 2.4.6 和Redhat Server 5.7 安装配置PHP ,这里将不会对细节做过多介绍。

一:安装APACHE

首先检查一下是否安装gcc、gcc-c++包,因为我们下面通过源码编译安装Apache软件。

1APR And APR-Util包安装

[[email protected] nagios]# tar zxvf apr-1.4.8.tar.gz

[[email protected] nagios]# cd apr-1.4.8

[[email protected] apr-1.4.8]# mkdir /usr/local/apr

[[email protected] apr-1.4.8]# ./configure --prefix=/usr/local/apr

[[email protected] apr-1.4.8]# make & make install

验证APR包是否安装成功,如果你可以在安装目录看到bin、build-1等四个目录,那就说明你已经成功安装了APR包。

[[email protected] nagios]# mkdir /usr/local/apr-util

[[email protected] nagios]# tar xzvf apr-util-1.5.2.tar.gz

[[email protected] apr-util-1.5.2]# cd apr-util-1.5.2

[[email protected] apr-util-1.5.2]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

[[email protected] apr-util-1.5.2]# make && make install

验证 APR-Util 包是否安装成功,如果你可以在安装目录看到bin、include、lib三个目录,那就说明你已经成功安装了APR包。

2:PCRE包安装

[[email protected] nagios]# unzip pcre-8.33.zip

[[email protected] nagios]# cd pcre-8.33

[[email protected] pcre-8.33]# mkdir /usr/local/pcre

[[email protected] pcre-8.33]# ./configure --prefix=/usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config

[[email protected] pcre-8.33]# make && make install

3:Apache HTTP Server安装

[[email protected] nagios]# tar xzvf httpd-2.4.6.tar.gz

[[email protected] nagios]# cd httpd-2.4.6

[[email protected] httpd-2.4.6]# mkdir /usr/local/apache

[[email protected] httpd-2.4.6]# ./configure --prefix=/usr/local/apache/ --with-pcre=/usr/local/pcre/ --with-apr=/usr/local/apr  --with-apr-util=/usr/local/apr-util

[[email protected] httpd-2.4.6]#make && make install

配置httpd.conf,找到ServerName选项,在下面增加服务器IP地址,如下所示

[[email protected] conf]# cd /usr/local/apache/conf

[[email protected] conf]# ls

extra  httpd.conf  magic  mime.types  original

[[email protected] conf]# vi httpd.conf

启动Apache服务,验证是否安装成功,如果在浏览器里面输入http://localhost/显示"it works!",那说明Apache已经安装成功

将httpd做成服务

cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd

然后 vi /etc/rc.d/init.d/httpd 添加(#!/bin/sh下面)

# chkconfig: 2345 50 90

# description: Activates/Deactivates Apache Web Server

最后,运行chkconfig把Apache添加到系统的启动服务组里面:

# chkconfig --add httpd

# chkconfig httpd on
然后再service httpd start

[[email protected] conf]#   /usr/local/apache/bin/apachectl start

httpd (pid 11025) already running

二:安装PHP

[[email protected] nagios]# tar zxvf php-5.3.26.tar.gz

[[email protected] nagios]# cd php-5.3.26

[[email protected] nagios]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs

配置过程中报错,这个错误时因为缺少libxml2-devel包,需要先安装libxml2-devel包

[[email protected] php-5.3.26]# yum install libxml2-devel

[[email protected] nagios]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs

[[email protected] nagios]# make

[[email protected] nagios]# make test

[[email protected] nagios]# make install

[[email protected] conf]# cd /usr/local/apache/conf

在/usr/local/apache/conf目录下,配置httpd.conf文件,增加index.php

<IfModule dir_module>

DirectoryIndex index.html

</IfModule>

接下来找到<IfModule mime_module>,在后面增加配置信息AddType application/x-httpd-php .php,其它配置等安装好Nagios相关包进行配置。

Nagios安装

Step1:检查包是否安装,因为Nagios需要依赖这些包提供服务

[[email protected] nagios]# rpm -q gcc glibc glibc-common gd gd-devel xinetd openssl-devel

[[email protected] nagios]#yum install -y  gd gd-devel xinetd openssl-devel

因为我的镜像下无gd-devel,如果不安装该包,则后面会遇到一些问题,这个包一定要装上。

Step 2: 建立nagios账号

[[email protected] ~]# useradd nagios

[[email protected] ~]# mkdir /usr/local/nagios

[[email protected] ~]# chown -R nagios.nagios /usr/local/nagios/

[[email protected] ~]#

Step 3: 下载Nagios相关包

Nagios Core

Nagios Core顾名思义,它是Nagios系统的核心部分,包含核心监测引擎和一个基本的web界面。

下载地址http://www.nagios.org/download/core,目前最新的版本是4.0.0 beta1,一般我们下载稳定一点的Nagios Core 3.5.0 版本。

Nagios Plugins

Nagios Plugins 是Nagios 插件包,通过它来监视服务,应用程序,指标,等等。像NRPE、NSClient++等,你可以通过下面链接地址http://www.nagios.org/download/plugins/ 下载各种插件。

Nagios Frontends

Nagios Frontends 是Nagios的皮肤(前端?),你可以通过它得到一些比较个性化、绚丽的Web监控界面

Nagios Addons

Nagios Addons是Nagios 扩展项目,http://www.nagios.org/download/addons/

Step 4:  安装Nagios Core

解压安装文件

[[email protected] nagios]# tar zxvf nagios-3.5.0.tar.gz

[[email protected] nagios]# cd nagios

编译安装包

[[email protected] nagios]# ./configure --prefix=/usr/local/nagios/

[[email protected] nagios]# make all

[[email protected] nagios]# make install

[[email protected] nagios]# make install-init

[[email protected] nagios]# make install-commandmode

[[email protected] nagios]# make install-config

[[email protected] nagios]# make install-webconf

验证是否安装成功

Step 5:安装Nagios 插件

[[email protected] nagios]# tar zxvf nagios-plugins-1.4.16.tar.gz

[[email protected] nagios]# cd nagios-plugins-1.4.16

[[email protected] nagios-plugins-1.4.16]# ./configure --prefix=/usr/local/nagios

[[email protected] nagios]#make && make install

Step 6:Apache基本配置

[[email protected] nagios-plugins-1.4.16]# cd /usr/local/apache/conf/

[[email protected] conf]# vi httpd.conf

Step 7: 启动相关服务

7.1启动Apache服务

[[email protected] conf]# /usr/local/apache/bin/apachectl start

7.2启动Nagios服务

[[email protected] conf]# service nagios start

http://192.168.210.129/nagios/ 就可以进入了

时间: 2024-10-12 18:58:20

Nagios安装的相关文章

Nagios安装部署

p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; line-height: 150%; font-size: 13.5pt; font-family: "Calibri", "sans-serif" } h1 { margin-top: 17.0pt; margin-right: 0cm; margin-bottom: 16.5pt; margin-left:

Nagios+Cacti+PNP4Nagios+NConf+NDOUtils+Nagvis(一)nagios安装

1.nagios安装 groupadd nagios useradd -g nagios nagios mkdir -p /usr/local/nagios/ passwd nagios tar -xvf nagios-4.0.8.tar.gz cd nagios-4.0.8 ./configure --prefix=/usr/local/nagios/ --with-command-group=nagios --with-nagios-user=nagios --with-nagios-gro

nagios安装与使用

Nagios 支持短信,邮件通知 Nagios官网 http://www.nagios.org1. Nagios安装 - 服务端(192.168.0.11)Centos6默认的yum源里没有nagios相关的rpm包,但是我们可以安装一个epel的扩展源: yum install -y epel-release然后安装nagios相关的包yum install -y httpd nagios nagios-pluginsnagios-plugins-all nrpe nagios-plugins

监控和安全运维 1.4 nagios安装

1. Nagios 简介是一个开源软件,可以监控网络设备网络流量.Linux/windows主机状态,甚至可以监控打印机它可以运行在Linux上或windows上基于浏览器的web界面方便运维人员查看监控项目的状态支持web界面配置.管理操作支持短信.邮件通知可以自定义脚本实现自定义化监控Nagios官网 http://www.nagios.org 2. Nagios安装 - 服务端(192.168.1.117)Centos6默认的yum源里没有nagios相关的rpm包,但是我们可以安装一个e

nagios 安装配置说明(一)

Nagios安装配置说明 修改YUM源为国内sohu的站点: [[email protected] ~]# cd/etc/yum.repos.d/ [[email protected] yum.repos.d]# ls CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo [[email protected] yum.repos.d]# mvCentOS-Base.repo CentOS-Bas

Nagios安装说明

*****Nagios安装思路*****详情参照55DAY***** 一.Nagios服务端安装 1.安装所需依赖关系包 2.添加Nagios所需用户及组 3.编译安装Nagios及创建登陆Nagios WEB程序用户 4.Nagios-plugin(插件) 5.配置服务自启动 二.基于NRPE配置Nagios监控Win主机 1.被监控端 安装:NSClient++-0.3.9-x64 2.监控端 1.测试与被监控端连通性 2.监控端定义命令.定义主机.定义服务 3.将定义好的模板加入到nagi

Nginx+nagios安装配置

Nginx+nagios安装配置 [[email protected] ~]# vi /etc/nginx/nginx.conf server { listen 80; server_name localhost; auth_basic "Nagios Access"; auth_basic_user_file /usr/local/nagios/passwd; location / { root /usr/local/nagios/share; index index.html in

linux上nagios安装完整版

监控server端的安装部署一.apache的安装下载httpd-2.2.15.tar.gz gunzip httpd-2.2.15.tar.gztar xvf httpd-2.2.15.tarcd httpd-2.2.15./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=all --enable-cgi --enable-rewrite --enable-deflate --with-mpm=wor

nagios安装配置报警监控搭建

1. Nagios 简介是一个开源软件,可以监控网络设备网络流量.Linux/windows主机状态,甚至可以监控打印机它可以运行在Linux上或windows上基于浏览器的web界面方便运维人员查看监控项目的状态支持web界面配置.管理操作支持短信.邮件通知可以自定义脚本实现自定义化监控Nagios官网 http://www.nagios.org 2. Nagios安装 - 服务端(192.168.0.11)Centos6默认的yum源里没有nagios相关的rpm包,但是我们可以安装一个ep

Linux监控和安全运维---nagios安装及部署

nagios安装 [[email protected] ~]# rpm -ivh http://www.aminglinux.com/bbs/data/attachment/forum/month_1211/epel-release-6-7.noarch.rpm [[email protected] ~]# yum install -y httpd nagios nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe [[email