对于在vm上刚装好的centos6.3来说把,装好本地yum,挂载好两个光盘

配置好yum参数;

先装基本配置环境,

#rpm -q gcc gd

gd-devel libxml2-devel

只是安装的话,要有这几个基本的,没有的自己装把;安装完成之后,

得有4个源码包:

[root@nagios

Desktop]# ls -d *tar.gz

httpd-2.2.23.tar.gz  nagios-plugins-2.0.tar.gz

nagios-3.4.3.tar.gz  php-5.5.9.tar.gz

然后便是加压安装,网上的安装方式基本都大同小异;但是目的都是一致的,(括号里面的部分是我遇到的问题)

解压出4个文件夹:

[root@nagios

Desktop]# ls -d */

httpd-2.2.23/  nagios/

nagios-plugins-2.0/  php-5.5.9/

我是先装nagios core(也就是主框架简称nagios)跟nagios plugins(插件) ,再装apache,最后php;习惯问题。

一、安装nagios

#cd nagios

#./configure   --prefix=/usr/local/nagios   --with-nagios-user=nagios     --with-nagios-group=nagios      (#./configure有一个点,要注意,nagios文件夹用户跟组都属于nagios)

#make all

#make install              (报错, 提示大致是,没有nagios用户,什么之类的)

#useradd nagios

#mkdir

/usr/local/nagios

#chown nagios:nagios

/usr/local/nagios

#make install              (OK了)

用make install来安装主程序,CGI和HTML文件

#make

install-commandmode

用make

install-commandmode来配置目录权限

#make

install-config

用make

install-commandmode来安装示例配置文件,安装的路径是/usr/local/nagios/etc

#make install-init

用make install-init在/etc/rc.d/init.d安装启动脚本

后面两个是可选的,一般我都把install-init装了,

install-webconf这个没装

# ls  /usr/local/nagios

bin  etc

include  libexec  sbin

share  var

有五个主要目录,目录作用果断摘抄:

bin

Nagios执行程序所在目录,nagios文件即为主程序

etc

Nagios配置文件位置,初始安装完后,只有几个*.cfg-sample文件

sbin

Nagios Cgi文件所在目录,也就是执行外部命令所需文件所在的目录

Share

Nagios网页文件所在的目录

Var

Nagios日志文件、spid等文件所在的目录

Nagios core就装好了;

二、装nagios-plugins

#cd

nagios-plugins-2.0

#./configure --prefix=/usr/local/nagios           (只要装载nagios根目录下就可以了)

#make &&

make install

#ls

/usr/local/nagios/libexec/                   (插件在此)

三、装apache

#cd httpd-2.2.23

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

#make &&

make install

四、装php

#cd php-5.5.9

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

(如果插件少了libxml2-devel会提示not

fount libxml2 config什么之类的)

#make &&

make install

以上四步,安装就完成了;然后就是些许为了方便管理的配置了

#vim

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

User       xxx

Group    xxx

改成

User nagios

Group    nagios

DirectoryIndex

index.html

改成

DirectoryIndex

index.html      index.php

AddType

application/x-httpd-php  .php

在配置文件末尾添加

#setting for nagios

ScriptAlias /nagios/cgi-bin /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

Alias /nagios /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

保存退出;加用户;

#/usr/local/apache2/bin/htpasswd

–c /usr/local/nagios/etc/htpasswd username (用户名自己喜欢)

输入密码2次,提示添加成功;

然后坑人的地方来了,有些人添加到iptables,为允许nagios,这是高上大跟专业人士的做法,最好学习学习;但是本人比较懒也不熟那个,所以就直接暂时关了,有必要的话可以选择长期关闭;

#service iptables

stop

#setenforce 0

#/usr/local/apache2/bin/apachectl

start

#service nagios

start

打开网页,进入ip/nagios      ok了。

开始装的时候是用yum装了php 跟 httpd 的,用service

httpd restart 开启了apache服务,发现用网页打开ip显示的apache page是正常的,但是打开ip/nagios却出现ip/nagios not fount server之类的;

用yum装的httpd默认安装在/etc的某个目录下的,也相当于在命令直接用apachectl,用service httpd start启动的是这个系统默认安装的

加上目录的start,启动的才是自己想要的

为什么只用源码包装呢?因为不熟悉Linux因为有些路径,还有其配置,都不大清楚;又如配置httpd.conf的时候,

yum安装是没有下面这个的

DirectoryIndex

index.html

有的只是一大段*.so的文件,如果没记错的话

哦了,安装篇的思路就到这里了,接着学习nagios的配置 ,还希望路过的能指点指点,谢..

装nagios是php怎么配置文件,Nagios安装思路相关推荐

  1. 装nagios是php怎么配置文件,nagios安装配置

    一.实验环境: rhel1----ip:192.168.10.1----监控端rhel6.0系统 rhel2----ip:192.168.10.2----被监控段rhel6.0系统 client--- ...

  2. 烂泥:学习Nagios(三): NRPE安装及配置

    本文首发于烂泥行天下 在前两篇文章中,我们介绍了有关nagios的安装与配置,文章为<烂泥:学习Nagios(一):Nagios安装>.<烂泥:学习Nagios(二):Nagios配 ...

  3. 学习Nagios(三): NRPE安装及配置

    在前两篇文章中,我们介绍了有关nagios的安装与配置,文章为<烂泥:学习Nagios(一):Nagios安装>.<烂泥:学习Nagios(二):Nagios配置>,这篇我们来 ...

  4. 重启nagios有异常提示Starting nagios:This account is currently not available

    [root@ servers]# service nagios restart Running configuration check...done. Stopping nagios: done. S ...

  5. 威联通TS-453Bmini NAS加装内存,轻松玩转虚拟机安装win10系统

    威联通TS-453Bmini NAS加装内存,轻松玩转虚拟机安装win10系统 TS-453Bmini到手也有一两个月了,楼主也在不断折腾新的玩法,这不,在看完各路大神说NAS不玩虚拟机就是浪费之后, ...

  6. linux怎么装mac系统,Linux/macos系统怎么安装nvm

    nvm的GitHub说明文档中要我们使用以下命令用来进行安装curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install. ...

  7. macOS-黑苹果使用心得和安装思路,完美三屏

    macOS-黑苹果使用心得和安装思路,完美三屏 实际效果 硬件配置与价格表 配置与价格 硬件购买订单截图 装黑苹果的原因 黑苹果相对白苹果的硬件扩展性好 需要尝鲜或者开发苹果软件 不装黑苹果的原因 装 ...

  8. 微星z370安装linux系统,微星Z370+8700K+1080ti安装10.13.6成功,安装思路及EFI分享

    本帖最后由 mmccg 于 2018-11-9 21:44 编辑 在安装这个版本之前成功安装了10.14微星z370 8700K uhd630安装10.14成功!开机DP+DVI+VGA三屏点亮!,可 ...

  9. 解决Pycharm装Illuminated Cloud之后无法创建项目的思路_艾孜尔江撰稿

    解决Pycharm装Illuminated Cloud之后无法创建项目的思路_艾孜尔江撰稿 我是用的Pycharm版本是2017版,好久没用了,最近打开之后Pycharm自己弹出一个要装Illumin ...

最新文章

  1. 油品调和计算软件_油品调合利器——中控supBlend油品在线优化调合解决方案
  2. keras从入门到放弃(三)逻辑回归 softmax
  3. 2k16显示miui停止服务器,MIUI11停止内测,MIUI12真的来了,与小米MIX4同天发布,与ios13一样流畅丝滑...
  4. LeetCode 991. 坏了的计算器(逆向思考)
  5. 设计模式:简单工厂模式(C++)【看不懂算我输】
  6. LeetCode-203:移除链表元素
  7. weui.picker 乱码处理
  8. RBF神经网络参数的参数优化(进化算法)+Matlab源码
  9. 自适应短视频源码php下载,php在线短视频解析下载API源码
  10. 项目研发过程中甲方要增加合同外的需求,项目经理该如何处理?
  11. HTML巩固练习之字体样式
  12. css制作向下的三角形
  13. 迅雷的php文件_使用迅雷下载.php文件的方法(Picjumbo可用)
  14. Java汉字转拼音(简繁体转换)库之JPinYin
  15. R绘图|相关性系数图
  16. 【知识产权之专利权】论述题题库
  17. cousins什么意思_cousin是什么意思_cousin的翻译_音标_读音_用法_例句_爱词霸在线词典...
  18. AlexNet神经网络结构
  19. 通过游戏策划阶段防治游戏外挂
  20. PageHelper的PageInfo使用方法

热门文章

  1. JavaWeb-JQuery02
  2. Vue 定时器/定时调用
  3. 基于SpringBoot+微信小程序的社区平台
  4. FPGA基础入门【6】ChipScope的使用
  5. 牛吃草问题 (牛顿问题)
  6. 数据结构系列2——双向链表和双向循环链表
  7. Mac 环境下完美获取获取正式版SHA1和发布版SHA1
  8. 【云原生之Docker实战】使用Docker部署excalidraw白板绘图工具
  9. linux命令之cut命令
  10. input限定只能输入非负整数