首页 > 其他分享 >Nagios安装

Nagios安装

时间:2022-12-19 13:31:49浏览次数:64  
标签:安装 root nagios usr bogon Nagios local

实验环境

    操作系统: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软件。

 

Nagios安装_Apache

 

1:APR And APR-Util包安装

 

[root@bogon nagios]# tar zxvf apr-1.4.8.tar.gz

[root@bogon nagios]# cd apr-1.4.8

[root@bogon apr-1.4.8]# mkdir /usr/local/apr

[root@bogon apr-1.4.8]# ./configure --prefix=/usr/local/apr

[root@bogon apr-1.4.8]# make & make install

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

Nagios安装_Apache_02

[root@bogon nagios]# mkdir /usr/local/apr-util

[root@bogon nagios]# tar xzvf apr-util-1.5.2.tar.gz

[root@bogon apr-util-1.5.2]# cd apr-util-1.5.2

[root@bogon apr-util-1.5.2]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

[root@bogon apr-util-1.5.2]# make && make install

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

Nagios安装_Apache_03

 

 

2:PCRE包安装

[root@bogon nagios]# unzip pcre-8.33.zip

[root@bogon nagios]# cd pcre-8.33

[root@bogon pcre-8.33]# mkdir /usr/local/pcre

[root@bogon pcre-8.33]# ./configure --prefix=/usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config

[root@bogon pcre-8.33]# make && make install

Nagios安装_ios_04

 

3:Apache HTTP Server安装

[root@bogon nagios]# tar xzvf httpd-2.4.6.tar.gz

[root@bogon nagios]# cd httpd-2.4.6

[root@bogon httpd-2.4.6]# mkdir /usr/local/apache

[root@bogon 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

[root@bogon httpd-2.4.6]#make && make install

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

[root@bogon conf]# cd /usr/local/apache/conf

[root@bogon conf]# ls

extra  httpd.conf  magic  mime.types  original

[root@bogon conf]# vi httpd.conf

Nagios安装_ios_05

启动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

 

[root@bogon conf]#   /usr/local/apache/bin/apachectl start

httpd (pid 11025) already running

Nagios安装_ios_06

二:安装PHP

 

[root@bogon nagios]# tar zxvf php-5.3.26.tar.gz

[root@bogon nagios]# cd php-5.3.26

[root@bogon nagios]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs

Nagios安装_Apache_07

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

[root@bogon php-5.3.26]# yum install libxml2-devel

[root@bogon nagios]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs

[root@bogon nagios]# make

[root@bogon nagios]# make test

[root@bogon nagios]# make install

[root@bogon conf]# cd /usr/local/apache/conf

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

<IfModule dir_module>

DirectoryIndex index.html

</IfModule>

Nagios安装_ios_08

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

 

Nagios安装

 

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

[root@bogon nagios]# rpm -q gcc glibc glibc-common gd gd-devel xinetd openssl-devel

 

Nagios安装_Apache_09

[root@bogon nagios]#yum install -y  gd gd-devel xinetd openssl-devel

Nagios安装_Apache_10

 

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

Step 2: 建立nagios账号

[root@bogon ~]# useradd nagios

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

[root@bogon ~]# chown -R nagios.nagios /usr/local/nagios/

[root@bogon ~]#

Nagios安装_apache_11

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

解压安装文件

[root@bogon nagios]# tar zxvf nagios-3.5.0.tar.gz

[root@bogon nagios]# cd nagios

编译安装包


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

Nagios安装_apache_12


[root@bogon nagios]# make all

Nagios安装_apache_13


[root@bogon nagios]# make install

[root@bogon nagios]# make install-init

Nagios安装_apache_14


[root@bogon nagios]# make install-commandmode

Nagios安装_apache_15


[root@bogon nagios]# make install-config

Nagios安装_apache_16


[root@bogon nagios]# make install-webconf

Nagios安装_ios_17


Nagios安装_ios_18


验证是否安装成功

Nagios安装_Apache_19


 

Step 5:安装Nagios 插件

[root@bogon nagios]# tar zxvf nagios-plugins-1.4.16.tar.gz

[root@bogon nagios]# cd nagios-plugins-1.4.16

[root@bogon nagios-plugins-1.4.16]# ./configure --prefix=/usr/local/nagios

Nagios安装_apache_20


[root@bogon nagios]#make && make install

 

Step 6:Apache基本配置

[root@bogon nagios-plugins-1.4.16]# cd /usr/local/apache/conf/

[root@bogon conf]# vi httpd.conf

Nagios安装_apache_21


Nagios安装_Apache_22


 

#setting for nagios
ScriptAlias /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>

/usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd kerry

 

Step 8: 创建目录并授权 

 [root@bogon var]# mkdir /usr/local/nagios/var/rw

 [root@bogon var]# chown nagios.nagios rw 

 

Step 9: 启动相关服务

 

   9.1启动Apache服务

    [root@bogon conf]# /usr/local/apache/bin/apachectl start

   2.2启动Nagios服务

    [root@bogon conf]# service nagios start

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

Nagios安装_ios_23

标签:安装,root,nagios,usr,bogon,Nagios,local
From: https://blog.51cto.com/u_13753753/5951964

相关文章

  • 54、内核模块管理及编译安装
    /proc目录:内核把自己内部状态信息及统计信息,以及可配置参数通过proc为文件系统加以输出/proc/sys设置sysctl-wpath.to.parameter=value查看或设定此目录中诸多参数,如sysc......
  • 2. Windows下安装部署
    Windows下安装部署开发时需要部署在本地,minio有客户端,如果不需要使用命令操作服务端,可以不下载客户端。一、先下载server端https://dl.minio.io/server/minio/release/w......
  • CentOS7 64位安装mysql教程
    从最新版本的linux系统开始,默认的是Mariadb而不是mysql!这里依旧以mysql为例进行展示,注意mysql5.7与mysql5.7以下版本命令有所不同,注意看文章准备:mysql下载地址:​​https......
  • docker php容器安装swoole扩展
    swoole安装包下载地址我下载的是5.0.1的查看容器名称1#进入容器2dockerexec-itrun-php-81-fpm/bin/bash34#默认没有/usr/src/php需要通过docker-p......
  • GitLab的安装、配置、使用
    前言上周去参与“中国数字经济创新发展大会”了,然后又忙新项目的事情,博客又有一段时间没有更新,今天周一事情比较少,立刻开始写文,最近有挺多值得记录的东西~进入正文,最近......
  • Fedora安装在VMbox上遇到的问题
    问题一:virtualBox报错:不能为虚拟机开启新的任务——VT-xisdisabledintheBIOSforbothallCPUmodes(VERR_VMX_MSR_ALL_VMX_DI在vm虚拟机上安装系统,首先需要host主......
  • VMware虚拟机安装MacOS系统教程
    VMwareWorkstation系统要求支持使用2011年或以后推出的使用处理器(CPU)的系统,但以下情况除外:基于2011Bonnell微体系结构的IntelAtom处理器。例如,AtomZ670/Z65......
  • Anaconda安装教程以及Anaconda和pip配置国内镜像
    Anaconda介绍Anaconda,中文大蟒蛇,是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。开源包管理系统和环境管理系统,包括多种语言的包安装,运......
  • Ubuntu 安装配置 Java 环境
    下载Java官网https://www.oracle.com/java/technologies/downloads/https://www.oracle.com/cn/java/technologies/downloads/国内镜像http://www.codebaoku.com/jd......
  • Ubuntu 安装 Anaconda
    下载anaconda官网https://repo.anaconda.com/archive/国内镜像https://mirrors.bfsu.edu.cn/anaconda/archive/https://mirrors.xjtu.edu.cn/anaconda/archive/htt......