linux下nagios安装

系统环境:CentOS 6.5
安装包:httpd-2.2.12.tar.bz2 ,   pcre-8.30.tar.bz2  ,   php-5.4.6.tar.bz2  ,   nagios-3.2.3.tar.gz  ,   nagios-plugins-1.4.14.tar.gz
PS: 使用的apache安装包中的pcre安装报错,所以另外下载了一个pcre包

首先yum  remove  httpd , 删除系统自带的httpd ,  关闭selinux , 关闭iptables , 启动项中删除iptables (此用于测试环境 , 生产环境不建议)

安装 apache
解压httpd和pcre   tar xf httpd-2.2.12.tar.bz2 -C /usr/src      tar xf pcre-8.30.tar.bz2 -C /usr/src
安装httpd依赖包apr和apr-util , 这两个软件在httpd的srclib文件夹中 , 编译安装即可
cd /usr/src/httpd-2.2.12/srclib/apr
./configure --prefix=/usr/local/apr && make && make install && echo "apr installed"
cd /usr/src/httpd-2.2.12/srclib/apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make && make install && echo "apr-util installed"
pcre同样
cd /usr/src/pcre-8.30
./configure --prefix=/usr/local/pcre && make && make install && echo "pcre installed"
编译安装apache
cd /usr/src/httpd-2.2.12
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-rewrite && make && make install && echo "apache installed"
PS: 如果编译是加入pcre会报错
安装PHP
解压PHP包   tar xf php-5.4.6.tar.bz2 -C /usr/src
编译安装
cd /usr/src/php-5.4.6
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs && make && make install && echo "php is ok"
cp /usr/src/php-5.4.6/php.ini-development /usr/local/php/php.ini

配置httpd.conf
DirectoryIndex index.html  改为   DirectoryIndex index.php index.html
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz   之后加入   AddType application/x-httpd-php .php

/usr/local/apache2/bin/apachectl  start   启动apache服务 , 浏览器中输入localhost可访问apache测试页
查看php是否可以使用
把apache下htdocs下的index.html该为index.php
内容是
<?php
phpinfo();
?>
重启apache服务,访问localhost

安装nagios
安装前准备
创建nagcmd用户组
groupadd  nagcmd
创建nagios用户
useradd  -G nagcmd -s /sbin/nologin  nagios
解压编译安装
tar xf nagios-3.2.3.tar.gz  -C /usr/src/
./configure --prefix=/usr/local/nagios && make all  &&  make install
make install-init 在/etc/rc.d/init.d目录下创建nagios脚本
make install-commandmode配置目录权限
make install-config安装nagios示例配置文件 , 路径在/usr/local/nagios/etc
make install-webconf /etc/httpd/conf.d目录下创建nagios.conf ,  这个文件会告诉apache 哪个路径下是nagios的文件
也可以在apache配置文件末尾添加一下代码

ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"<Directory "/usr/local/nagios/sbin">
#  SSLRequireSSLOptions ExecCGIAllowOverride NoneOrder allow,denyAllow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1AuthName "Nagios Access"AuthType BasicAuthUserFile /usr/local/nagios/etc/htpasswd.usersRequire valid-user
</Directory>Alias /nagios "/usr/local/nagios/share"<Directory "/usr/local/nagios/share">
#  SSLRequireSSLOptions NoneAllowOverride NoneOrder allow,denyAllow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1AuthName "Nagios Access"AuthType BasicAuthUserFile /usr/local/nagios/etc/htpasswd.usersRequire valid-user
</Directory>

安装nagios插件
tar xf nagios-plugins-1.4.14.tar.gz -C /usr/src
cd /usr/src/nagios-plugins-1.4.14
./configure --prefix=/usr/local/nagios  && make && make install

chown -R nagios:nagios /usr/local/nagios

apache源码包安装默认用户是daemon,加入nagcmd组中
usermod -G nagcmd daemon

启动项添加
chkconfig --add nagios
chkconfig --level 35 nagios on

创建apache目录验证文件
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
PS: htpasswd.users是nagios安装是make install-webconf那一步生成文件中定义好的;nagiosadmin是nagios默认用户
重启apache服务
本地主机访问localhost/nagios ,会出现输入用户名密码的验证窗口,登录之后就可以看到nagios主页了

转载于:https://blog.51cto.com/wmgchx/1428063

CentOS 6.5安装nagios相关推荐

  1. centos 5.4 x64 安装nagios 3.2.3

    Nagios 安装 一 ,准备工作,最小化安装系统 系统版本 centos 5.4 http://www.verycd.com/topics/2776496/ nagios-3.2.3.tar htt ...

  2. CentOS安装Nagios网络监视工具

    Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员, ...

  3. Centos 5.2安装Cacti并集成Nagios安装文档

    Centos 5.2安装Cacti并集成Nagios安装文档 本文档并非原创,而是参照网上很多文档,因为不能全部都把参照者列举出来,特在此感谢我参照文档的作者. 一.本文档所用软件说明: . 二.系统 ...

  4. centos安装nagios

    编译安装nagios 实例安装包nagios.zip下载 yum install -y gcc glibc glibc-common gd gd-devel httpd php php-gd mysq ...

  5. centos 7 安装nagios

    一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...

  6. CentOS7安装Nagios并配置出图详解

    目录 开始之前 系统环境 监控内容 所需软件包 CentOS7重要变化 配置开发环境 同步时间 关闭Selinux 使用CRT上传软件包 安装邮件服务 监控主机安装 常用到的命令 安装nagios所需 ...

  7. 通过yum安装Nagios

    主监控机设置: 1.安装epel # cat /etc/issue CentOS release 6.0 (Final) Kernel \r on an \m # rpm -ivh http://dl ...

  8. CentOS 6.2+Nginx+Nagios,手机短信和qq邮箱提醒

    CentOS 6.2+Nginx+Nagios,手机短信和qq邮箱提醒 注:192.168.0.21 服务端 192.168.0.22 客户端 环境:两台centos6.0 64位系统,都已经搭建好了 ...

  9. linux 6.4 图形界面,为CentOS 6.4安装图形界面并用VNC远程连接

    为CentOS 6.4安装图形界面并用VNC远程连接 1.安装VNC服务 #yum install -y tigervnc-server #passwd                        ...

最新文章

  1. Blender中的Python脚本介绍学习教程
  2. HDU 2836 (离散化DP+区间优化)
  3. java实现随机抽取试题组成试卷
  4. SoC嵌入式软件架构设计之二:虚拟内存管理原理、MMU硬件设计及代码分块管理...
  5. garch预测 python_安利几个非常实用的 Python 库
  6. 高性能流媒体服务器EasyDSS前端重构(二) webpack + vue + AdminLTE 多页面提取共用文件, 优化编译时间...
  7. JDK 9 –给圣诞老人的信?
  8. JDBC编程专题9之JDBC事务
  9. 学习python课程_想学习Python吗? 这是我们的免费4小时互动课程
  10. Linux虚拟化KVM-Qemu分析(七)之timer虚拟化
  11. 1759: 多少个元素比它大 二分
  12. 用Python库PySimpleGUI制作自动化办公小软件
  13. SSM三大框架Spring
  14. 微信对话生成器V4.4绿色版,自定义生成微信聊天截图软件(资源供学习参考)
  15. 深度linux关闭搜狗后没法输入法,Deepin v20无法安装搜狗官方输入法 for Linux,附原因和解决办法...
  16. 使用ftp传输文件到arm板
  17. 基础篇:6.1)公差标注的进化
  18. 贪吃蛇 c语言 不死模式,贪吃蛇大作战不死版-贪吃蛇大作战不死版本下载-乐游网安卓下载...
  19. Docker磁盘空间使用分析与清理
  20. 电商移动Web实战项目(1)

热门文章

  1. 如何在Windows7上安装Hyper-v manager
  2. 自适应分辨率可扩展二层JS下拉菜单
  3. 删除数据库中与同步数据冗余的数据(多对多)
  4. 让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求
  5. Hibernate 乐观锁和悲观锁
  6. MySQL安装失败出现could not start the service mysql error:0 错误提示
  7. 更改innodb_page_size状态值
  8. (推荐阅读)H264, H265硬件编解码基础及码流分析
  9. 我要一颗原子弹 -- 开发者思维
  10. shell脚本学习之参数传递