• 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

    网站测试:http://192.168.1.1/nagios/
    用户验证:用户名、密码
  • 相关阅读:
    Git操作命令2-在Git仓库里管理文件历史-分支操作
    mvvmlight框架搭建VS版本不同导致的问题
    wpf命令详解
    wpf触发器
    wpf控件模型
    wpf中Interaction.Behaviors详解
    wpf附加属性详解
    wpf依赖属性概述
    wpf体系结构
    MySql5.7下载安装配置教程
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/8414171.html
Copyright © 2020-2023  润新知