装nagios是php怎么配置文件,Nagios安装思路
对于在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安装思路相关推荐
- 装nagios是php怎么配置文件,nagios安装配置
一.实验环境: rhel1----ip:192.168.10.1----监控端rhel6.0系统 rhel2----ip:192.168.10.2----被监控段rhel6.0系统 client--- ...
- 烂泥:学习Nagios(三): NRPE安装及配置
本文首发于烂泥行天下 在前两篇文章中,我们介绍了有关nagios的安装与配置,文章为<烂泥:学习Nagios(一):Nagios安装>.<烂泥:学习Nagios(二):Nagios配 ...
- 学习Nagios(三): NRPE安装及配置
在前两篇文章中,我们介绍了有关nagios的安装与配置,文章为<烂泥:学习Nagios(一):Nagios安装>.<烂泥:学习Nagios(二):Nagios配置>,这篇我们来 ...
- 重启nagios有异常提示Starting nagios:This account is currently not available
[root@ servers]# service nagios restart Running configuration check...done. Stopping nagios: done. S ...
- 威联通TS-453Bmini NAS加装内存,轻松玩转虚拟机安装win10系统
威联通TS-453Bmini NAS加装内存,轻松玩转虚拟机安装win10系统 TS-453Bmini到手也有一两个月了,楼主也在不断折腾新的玩法,这不,在看完各路大神说NAS不玩虚拟机就是浪费之后, ...
- linux怎么装mac系统,Linux/macos系统怎么安装nvm
nvm的GitHub说明文档中要我们使用以下命令用来进行安装curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install. ...
- macOS-黑苹果使用心得和安装思路,完美三屏
macOS-黑苹果使用心得和安装思路,完美三屏 实际效果 硬件配置与价格表 配置与价格 硬件购买订单截图 装黑苹果的原因 黑苹果相对白苹果的硬件扩展性好 需要尝鲜或者开发苹果软件 不装黑苹果的原因 装 ...
- 微星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三屏点亮!,可 ...
- 解决Pycharm装Illuminated Cloud之后无法创建项目的思路_艾孜尔江撰稿
解决Pycharm装Illuminated Cloud之后无法创建项目的思路_艾孜尔江撰稿 我是用的Pycharm版本是2017版,好久没用了,最近打开之后Pycharm自己弹出一个要装Illumin ...
最新文章
- 油品调和计算软件_油品调合利器——中控supBlend油品在线优化调合解决方案
- keras从入门到放弃(三)逻辑回归 softmax
- 2k16显示miui停止服务器,MIUI11停止内测,MIUI12真的来了,与小米MIX4同天发布,与ios13一样流畅丝滑...
- LeetCode 991. 坏了的计算器(逆向思考)
- 设计模式:简单工厂模式(C++)【看不懂算我输】
- LeetCode-203:移除链表元素
- weui.picker 乱码处理
- RBF神经网络参数的参数优化(进化算法)+Matlab源码
- 自适应短视频源码php下载,php在线短视频解析下载API源码
- 项目研发过程中甲方要增加合同外的需求,项目经理该如何处理?
- HTML巩固练习之字体样式
- css制作向下的三角形
- 迅雷的php文件_使用迅雷下载.php文件的方法(Picjumbo可用)
- Java汉字转拼音(简繁体转换)库之JPinYin
- R绘图|相关性系数图
- 【知识产权之专利权】论述题题库
- cousins什么意思_cousin是什么意思_cousin的翻译_音标_读音_用法_例句_爱词霸在线词典...
- AlexNet神经网络结构
- 通过游戏策划阶段防治游戏外挂
- PageHelper的PageInfo使用方法