zoukankan      html  css  js  c++  java
  • nagios安装与配置

    nagios监控主机

    基础环境准备

    1、通过yum 安装httpd,mod_perl,php

    2、账户准备

    useradd nagios

    groupadd nagcmd

    usermod -G nagcmd nagios

    usermod -G nagcmd apache

     下载地址:

    nagios核心下载

    http://www.nagios.org/download/core/

    make all

    make install

    make install-init

    make install-config

    make install-commandmode

     增加apache下的nagios功能,

      cp /usr/local/tmp/nagios/sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf

          nagios plugin

    http://www.nagios.org/download/plugins

    添加并启动nagios服务

    /sbin/chkconfig --add nagios

    /sbin/chkconfig nagios on

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

    /sbin/service nagios start

    增加主机绘图功能

    yum install rrdtool 

    安装pnp4nagios

    提前安装

    yum -y  install perl-Time-HiRes

    下载安装pnp4nagios

    make all

    make install

    make install-config

    make install-init

    先修改主配置文件

    vi /usr/local/nagios/etc/nagios.cfg

    将原来的改成下面的

    process_performance_data=1

    host_perfdata_command=process-host-perfdata

    service_perfdata_command=process-service-perfdata

     

    然后修改

    vi /usr/local/nagios/etc/objects/templates.cfg 的最后添加host-pnp与srv-pnp这两个pnp绘图模板:

     

     define host {

     name       host-pnp

     register   0

     action_url /nagios/pnp/index.php?host=$HOSTNAME$

     }

     

     define service {

     name       srv-pnp

     register   0

     action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$

    再修改 

    vi /usr/local/nagios/etc/objects/commands.cfg

    这里要注意把原先的配置注释掉,改为下面的配置

     define command {

     command_name    process-service-perfdata

     command_line    /usr/bin/perl /usr/local/nagios/libexec/process_perfdata.pl

     }

     

     define command {

     command_name    process-host-perfdata

     command_line    /usr/bin/perl /usr/local/nagios/libexec/process_perfdata.pl -d HOSTPERFDATA

     }

     

    以上配置文件修改完毕后,我们需要在主机的配置文件中引用上述修改,例如,在shop1.cfg的配置文件中引用模板文件templates.cfg里的srv-pnp:

     

    被监控机器 

    nrpe机器准备

    /usr/sbin/useradd nagios

    增加ssl依赖

    yum -y install openssl-devel

      安装NRPE

      http://sourceforge.net/projects/nagios/files/nrpe-2.x/

      wget http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz/download

    make all

    make install-plugin

    make install-daemon

    make install-daemon-config

     

      安装nagios plugin

      http://www.nagios.org/download/plugins

      wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz

    使用check_linux_stat来监控硬件性能,需要增加安装Sys-Statistics-Linux模块

    模块安装需要安装Perl的cpan模块,需要安装perl。

    yum -y install perl-CPAN 

    下载地址 http://search.cpan.org/dist/Sys-Statistics-Linux/

    wget http://search.cpan.org/CPAN/authors/id/B/BL/BLOONIX/Sys-Statistics-Linux-0.66.tar.gz

    tar zxvf Sys-Statistics-Linux-0.66.tar.gz

    cd Sys-Statistics-Linux-0.66

    perl Makefile.PL

    make && make test && make install

    安装完成后

    check_linux_stat下载地址

    http://exchange.nagios.org/components/com_mtree/attachment.php?link_id=2516&cf_id=24

    如果不能使用,增加这个

    yum -y  install perl-Time-HiRes

     nagios通过SendEmail发送邮件

     

     http://caspian.dotconf.net/menu/Software/SendEmail/

  • 相关阅读:
    学习练习 java输入输出流 练习题1
    学习总结 java Iterator迭代器练习
    学习总结 java 输入输出流
    学习记录 java 哈希
    学习记录 java 链表知识
    学习总结 java 异常
    学习练习 java 集合
    web压缩gzip响应
    web乱码问题
    web附件中文名
  • 原文地址:https://www.cnblogs.com/dreamdale/p/4113354.html
Copyright © 2011-2022 走看看