CentOS MINI环境下Nagios基本安装

环境:

1、CentOS 6.6 x64 mini安装

2、系统软件有Apache、Php、Nagios、nagios-plugins

PS:

1、mini安装以后的环境缺少很多组件,需逐一完善后才能安装

2、CentOS环境下需关闭防火墙 #service iptables stop

3、CentOS环境下关闭Selinux

/etc/selinux/config文件中设置SELINUX=disabled

4、CentOS配置环境时需能访问公网,便于后续做yum安装

初始化环境:

#yum install -y wget

#yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel

#yum install -y libxml2

#yum install  -y libxml2-devel

# yum install perl

#yum install -ynet-snmp*

需要下载的组件

# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.3.tar.gz

# wget http://nagios-plugins.org/download/nagios-plugins-1.4.16.tar.gz

#
wget http://archive.apache.org/dist/httpd/httpd-2.2.23.tar.gz

#
wget http://cn2.php.net/distributions/php-5.4.10.tar.gz

创建Nagios组与用户

# useradd -s
/sbin/nologin nagios

# mkdir
/usr/local/nagios

# chown -R
nagios.nagios /usr/local/nagios

各组件的编译安装

####Nagios####

#
tar zxvf nagios-3.4.3.tar.gz

#
cd nagios-3.4.3

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

#
make all

# make install

#
make install-init

# make install-commandmode

#
make install-config

#
chkconfig --add nagios

#
chkconfig --level 35 nagios on

#
chkconfig --list nagios

####Nagios
Plugins####

#
tar zxvf nagios-plugins-1.4.16.tar.gz

#
cd nagios-plugins-1.4.16

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

#
make && make install

####Apache####

#
tar zxvf httpd-2.2.23.tar.gz

#
cd httpd-2.2.23

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

#
make && make install

####PHP####

#
tar zxvf php-5.4.10.tar.gz

#
cd php-5.4.10

#
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs

#
make && make install

修改apache配置

vi/usr/local/apache2/conf/httpd.conf

找到:

Userdaemon
Group daemon

修改为

Usernagios
Group nagios

然后找到

<IfModuledir_module>
DirectoryIndex index.html
</IfModule>

修改为

<IfModuledir_module>
DirectoryIndex index.html index.php
</IfModule>

接着增加如下内容:

AddTypeapplication/x-httpd-php .php

找到:

#ServerNamewww.example.com:80

在下面增加如下内容(CentOS是服务器的hostname)

ServerNameCentOS:80

在文件最后面增加下面内容:

#settingfor 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>

创建apache目录访问权限

#/usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd NagiosLoginName

其中NagiosLoginName是访问用户,最后重复输入2次密码

启动apache

/usr/local/apache2/bin/apachectlstart

此时,基本可以通过http://ip/nagios/来访问Nagios,并进行下一阶段的设置。

时间: 2025-01-14 19:12:48

CentOS MINI环境下Nagios基本安装的相关文章

CentOS 7环境下Kafka的安装和基本使用

CentOS 7环境下Kafka的安装和基本使用 基础环境 Windows 10 X64 VMware-workstation-full-12.0.0-2985596 CentOS Linux release 7.4.1708 CentOS 7环境下安装Kafka 安装JDK 在CentOS上将JDK下载到本地.jdk-8u152-linux-x64.tar.gz 解压并将文件移动到/opt/java目录下 sudo tar -vxzf jdk-8u152-linux-x64.tar.gzsud

centOS 7环境下mysql redis安装流程

centos7 mariadb的学习 1.在linux上安装软件的方式 -yum安装 在线搜索rpm格式的软件包,进行自动的依赖关系处理,下载,安装 (阿里云的yum仓库,里面的软件都是阿里云运维工程师定义的) yum install mysql -y -手动rpm包安装 ,需要手动解决N个软件依赖 -rpm -ivh mysqlxx.rpm -源码编译安装(这种方式是企业应用最多的) (可以自定制软件的版本,以及可以最优先的使用最新版本软件) 2.yum源的配置(mysql的yum源) 1.在

CentOS 6.5下源码安装LAMP(Linux+Apache+Mysql+Php)环境

CentOS 6.5下源码安装LAMP(Linux+Apache+Mysql+Php)环境一. 系统环境:Linux系统版本: CentOS release 6.5Apache版本: httpd-2.2.24PHP 版本: php-5.6.11 二.安装前准备: 1.查看是否安装GCC ,GCC-C++编译器,如果没有则进行安装: 查看是否安装的命令: #gcc –v 若未安装在服务器联网情况下可以使用下列命令安装: #yum install gcc #yum install gcc-c++2.

Let&#39;s Encrypt: 为CentOS/RHEL 7下的nginx安装https支持-具体案例

环境说明: centos 7 nginx 1.10.2 前期准备 软件安装 yum install -y epel-release yum install -y certbot 创建目录及链接 方法1:在网站根目录下创建一个.well-known的目录 方法2: mkdir -p /usr/local/nginx/cert/.well-known ln -s /usr/local/nginx/cert/.well-known /data/www/example.com/.well-known l

Ubuntu环境下SSH的安装及使用

Ubuntu环境下SSH的安装及使用 SSH是指Secure Shell,是一种安全的传输协议,Ubuntu客户端可以通过SSH访问远程服务器 .SSH的简介和工作机制可参看上篇文章SSH简介及工作机制. SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudoapt-get install openssh-client),如果要使本机开放SSH服务就需要安装ope

centos和redhat下,psycopg2安装

1. yum install postgresql-libs 2. yum install postgresql92-devel.i386 3. wget http://initd.org/psycopg/tarballs/PSYCOPG-2-5/psycopg2-2.5.1.tar.gz 4. tar zxvf psycopg2-2.5.1.tar.gz 5. cd psycopg2-2.5.1 6. python setup.py build_ext –pg-config /usr/pgsq

Linux(CentOS 7.0)下使用yum安装配置和使用svn.

Linux(CentOS 7.0)下使用yum安装配置和使用svn. 转载就标明原地址:  http://blog.csdn.net/u010587274/article/details/51015291 个人微信公众号:tanzi_888 (潭子技术圈) 一  安装说明 系统环境:CentOS-7.0安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件 笔者用户:root 二 检查已安装版本 #检查是否安装了低版本的SVN[[email prot

Windows环境下MongoDB的安装与配置

MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链接 点击DOWNLOAD下载  目前最新的版本是3.2.4,下载好后选择安装目录,这里选择d:\mongo3.2 配置MongoDB 在目录 d:\mongo3.2下新建一个mongo.config文件,这个文件是用来对MONGODB进行配置用的, 在d:\mongo3.2\bin下新建一个目录db

ubuntu centos debian环境下脚本一键自动开启PPTP、L2TP两种VPN服务

ubuntu centos debian环境下脚本一键自动开启PPTP.L2TP两种VPN服务亲测可用 http://blog.csdn.net/bahubali/article/details/78066695