Nagios 服务安装
Nagios 环境部署
安装服务包
- 操作系统:Linux Centos 6.4 32位
- 安装包:nagios-3.4.3.tar.gz
- 安装包:nagios-plugins-1.4.13.tar.gz
- 安装包:httpd-2.2.23.tar.gz
- 安装包:php-5.4.10.tar.gz
安装依赖包
yum -y install gcc
yum -y install glibc
yum -y install glibc-common
yum -y install gd
yum -y install gd-devel
yum -y install xinetd openssl-devel
yum -y install libxml2-devel*
yum -y install bzip2-devel*
yum -y install curl curl-devel
yum -y install libjpeg-devel
yum -y install openssl-devel*
yum -y install freetype-devel*
yum -y install libpng-devel
yum -y install libmcrypt-devel*
Nagios 安装
1、创建nagios用户和用户组
# 创建nagios用户
useradd -s /sbin/nologin nagios
# 创建nagios安装目录
mkdir /usr/local/nagios
# 赋予所属权限
chown -R nagios.nagios /usr/local/nagios
2、编译安装Nagios
# 解压压缩文件
tar zxvf nagios-3.4.3.tar.gz
# 进入解压文件
cd nagios
# 编译文件
./configure --prefix=/usr/local/nagios
# 编译
make all
# 编译安装
make install
# 编译安装模块init
make install-init
# 编译安装commandmode
make install-commandmode
# 编译安装config
make install-config
3、添加开机自启动
# 添加nagios到服务列表
chkconfig --add nagios
# 设置nagios服务为开机自启动
chkconfig --level 35 nagios on
4、Nagios插件安装
# 解压ngios插件
tar zxvf nagios-plugins-1.4.16.tar.gz
# 进入nagios插件目录
cd nagios-plugins-1.4.16
# 编译文件
./configure --prefix=/usr/local/nagios
# 编译安装
make && make install
5、Apache 安装
# 解压http压缩文件
tar zxvf httpd-2.2.23.tar.gz
# 静茹http文件内
cd httpd-2.2.23
# 编译
./configure --prefix=/usr/local/apache2
# 编译安装
make && make install
6、PHP 安装
# 解压php压缩文件
tar zxvf php-5.4.10.tar.gz
# 进入php文件
cd php-5.4.10
# 编译
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs
# 编译安装
make && make install
Apache 配置
1、修改Apache主配置文件 /usr/local/apache2/conf/httpd.conf,添加参数配置
# 修改1: 修改所属用户、用户组
User nagios
Group nagios # 修改2:修改添加php索引
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule> # 修改3:修改添加调用php模块
AddType application/x-httpd-php .php
2、修改Apche主配置文件 /usr/local/apache2/conf/httpd.conf,添加虚拟主机、用户验证
# 配置文件底行加入如下配置
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
Alias /nagios "/usr/local/nagios/share"
<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>
<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>
# 添加david验证用户
/usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd david
3、启动Apache、启动Nagios
# 启动nagios
/etc/init.d/nagios start
# 启动apche
/usr/local/apache2/bin/apachectl start
Nagios 服务安装的更多相关文章
- nagios系列(一)centos6.5环境部署nagios服务端
nagios软件安装包存放目录:/home/oldboy/tools nagios服务安装目录:/usr/local/nagios 1.配置yum源 echo "------ step 1: ...
- Linux下Nagios的安装与配置[转]
一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...
- Linux下Nagios的安装与配置
一.本文说明 本文是在参考:http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html David_Tang文章以及网上的一些资料完 ...
- Nagios的安装配置与应用之五监控远程Linux服务器
本文出自 “曹坏水” 博客,请务必保留此出处http://cao2012.blog.51cto.com/366908/1132113 NRPE是Nagios的一个功能扩展,它可在远程Linux和UNI ...
- [转]Linux下Nagios的安装与配置
转自:http://blog.chinaunix.net/uid-29539073-id-4149856.html 月色书香 一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有 ...
- linux下nagios的安装与部署
一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...
- Nagios配置安装详解
nagios.html :first-child{margin-top:0!important}img.plugin{box-shadow:0 1px 3px rgba(0,0,0,.1);borde ...
- nagios的安装
Nagios通常由一个主程序(Nagios).一个插件程序(Nagios-plugins)和四个可选的ADDON(NRPE.NSCA. NSClient++和NDOUtils)组成.Nagios的监控 ...
- nagios的安装与部署
参考文献: https://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html https://www.jianshu.com/p/3476d ...
随机推荐
- SecurCRT 远程linux 输入中文及 oracle 查询出文号问题
一. 首先确认你的linux是否设置了支持中文 cat /etc/sysconfig/i18n 其中: LANG 变量是 language 的简称, 这个变量时决定系统的默认语言, 即系统菜单, 程序 ...
- layout折叠后显示标题
Easyui的layout折叠后显示怎样可以显示标题 //在layout的panle全局配置中,增加一个onCollapse处理title$.extend($.fn.layout.paneldefau ...
- 在CPU上运行Tensorflow
如果你是用的GPU版本的Tensorflow,你可以这样来使用CPU版本的Tensorlfow: config = tf.ConfigProto( device_count = {'GPU': 0} ...
- weex - 创建项目
初始化 请确保你已经安装了 Node.js,然后全局安装 weex-toolkit. npm install weex-toolkit -g 这条命令会向你命令行环境中注册一个 weex 命令.你可以 ...
- splay tree成段更新,成段查询poj3466
线段树入门题,换成splay tree 来搞搞. #include <stdio.h> #include <string.h> #include <algorithm&g ...
- 合并子目录(hash)
题目2 : 合并子目录 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi的电脑的文件系统中一共有N个文件,例如: /hihocoder/offer22/soluti ...
- EasyNVR摄像机无插件直播流媒体服务器前端构建之输入框样式的调整
EasyNVR授权方式分为软件的授权和硬件授权两种方式,软件授权需要在软件输入永久邀请码可以激化永久授权 起初我们的界面设计是为了满足功能的需求就是 ,用户可以输入激活码提交,完成永久授权. 在实际的 ...
- mysql 日期加减天数
MySQL 为日期增加一个时间间隔:date_add() now() //now函数为获取当前时间 select date_add(now(), interval 1 day); - 加1 ...
- .NET架构师必备知识
.NET架构师,我归纳一下要学的知识: 成为优秀程序员,需要学好的知识: 1. 面向对象编程.UML画图.设计模式.代码重构 2. 常用ORM工具 3. MVC,WCF,XMl, JQuery ,S ...
- Mybatis Insert 返回主键ID
<insert id="insert" useGeneratedKeys="true" keyProperty="u_Id" para ...