• Nagios安装


    在做安装之前确认要对该机器拥有root权限。

    确认你安装好的Fedora系统上已经安装如下软件包再继续:

    Apache

    GCC编译器

    GD库与开发库

    可以用yum命令来安装这些软件包:

    yum install httpd

    yum install php

    yum install gcc

    yum install glibc glibc-common

    yum install gd gd-devel

    操作过程:

    1) 建立账号

    切换到root用户,添加一个名为nagios的用户用以专门跑nagios

    useradd nagios

    passwd nagios 设置密码

    创建一个用户组名为nagcmd用于从Web接口执行外部命令。将nagios用户和apache用户都加到这个组中。

    groupadd nagcmd

    usermod -G nagcmd nagios

    usermod -G nagcmd apache

    2) 下载Nagios和插件程序包(到Nagios官方网站下载)

    3) 编译与安装Nagios

    tar xzf nagios-3.5.1.tar.gz 

    cd nagios

    运行Nagios配置脚本并使用先前开设的用户及用户组:

    ./configure --with-command-group=nagcmd

    编译Nagios程序包源码

    make all

    安装二进制运行程序、初始化脚本、配置文件样本并设置运行目录权限

    make install

    make install-init

    make install-config

    make install-commandmode

    现在还不能启动Nagios-还有一些要做的...

    4) 客户化配置

    样例配置文件默认安装在这个目录下/usr/local/nagios/etc,这些样例文件可以配置Nagios使之正常运行,只需要做一个简单的修改...

    用你擅长的编辑器软件来编辑这个/usr/local/nagios/etc/objects/contacts.cfg配置文件,

    更改email地址nagiosadmin的联系人定义信息中的EMail信息为你的EMail信息以接收报警内容。

    vim /usr/local/nagios/etc/objects/contacts.cfg

    5)配置web接口

    安装Nagios的WEB配置文件到Apache的conf.d目录下

    make install-webconf (nagios-3.5.1.tar.gz解压后的nagios中执行)

    创建一个nagiosadmin的用户用于Nagios的WEB接口登录。记下你所设置的登录口令,一会儿你会用到它.

    htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

    重启Apache服务以使设置生效

    /etc/init.d/apache2 reload

    apache启动命令:

    推荐/usr/local/apache2/bin/apachectl start apache 

    apache停止命令:

    /usr/local/apache2/bin/apachectl stop 

    apache重启命令:

    /usr/local/apache2/bin/apachectl restart  

    要在重启Apache服务器时不中断当前的连接,则应运行:

    /usr/local/sbin/apachectl graceful

    如果apache安装成为linux的服务的话,可以用以下命令操作:

    service httpd start  启动

    service httpd restart 重启

    service httpd stop   停止服务

    6)编译并安装Nagios插件

    展开Nagios插件的源程序包

    tar xzf nagios-plugins-2.1.1.tar.gz 

    cd nagios-plugins-2.1.1

    编译并安装插件

    ./configure --with-nagios-user=nagios --with-nagios-group=nagios

    make

    make install

    7)启动Nagios

    把Nagios加入到服务列表中以使之在系统启动时自动启动

    chkconfig --add nagios

    chkconfig nagios on

    验证Nagios的样例配置文件

    /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

    如果没有报错,可以启动Nagios服务

    service nagios start

    8)更改SELinux设置

    Fedora与SELinux(安全增强型Linux)同步发行与安装后将默认使用强制模式。

    这会在你尝试联入Nagios的CGI时导致一个"内部服务错误"消息。

    getenforce  查看是否运行于强制模式,结果显示1表示是,

    setenforce 0  更改SELinux处于容许模式

    但是这个设置重启后就会失效,如果要永久性更变它,需要更改/etc/sysconfig/selinux,

    将其中的SELINUX= enforcing更改为SELINUX= permissive并重启系统。当然你也可以改成disable禁用selinux。

    不关闭SELinux或永久性变更它的方法是让CGI模块在SELinux下指定强制目标模式:

    chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/

    chcon -R -t httpd_sys_content_t /usr/local/nagios/share/

    之后可以在浏览器上访问链接http://192.168.1.10/nagios,如果能够正常看到页面,证明主程序和插件都安装和配置成功!

    点击“Service Detail”的链接来查看你本机的监视详情。

    此时可能需要给点时间让Nagios来检测你机器上所依赖的服务。

  • 相关阅读:
    LeetCode:149_Max Points on a line | 寻找一条直线上最多点的数量 | Hard
    LeetCode: 150_Evaluate Reverse Polish Notation | 分析逆波兰式 | Medium
    LeetCode:151_Reverse Words in a String | 字符串中单词的逆反 | Medium
    Cellular Traffic Offloading
    在word 2010中采用EndNote X7插入引用
    屏幕截图和标记
    A Nice Paper About Mobile Data Offloading
    linux Redhat 6环境上通过源码包安装DRBD 8
    hbase shell中执行list命令报错:ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
    如何通过phoenix中查看表的主键信息
  • 原文地址:https://www.cnblogs.com/vurtne-lu/p/5724540.html
Copyright © 2020-2023  润新知