`

Nagios 监控软件

 
阅读更多

下载安装Nagios及Nagios插件

过程如下:
  ——下载Nagios
  ——下载Nagios插件
  ——解压Nagios

#tar -zvxf nagios-3.2.1.tar.gz  

#cd nagios-3.2.1  

——编译
#./configure --with-command-group=nagcmd #make all  
——安装Nagios,初始化脚本及配置文件,Nagios将会被安装至/usr/local/nagios #make install #make install-init #make install-config #make install-commandmode
——安装WEB界面,界面将会安装到 /usr/local/nagios/share ( http 配置文件默认添加到 /etc/httpd/conf.d/nagios.conf,如果没有则执行:

#cp sample-config/httpd.conf /etc/apache2/conf.d/nagios.conf )  

#make install-webconf  

——创建HTTP认证用户登录Nagios,用户名nagiosadmin,密码123456
#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin  
——重启apache
#service httpd restart  
——安装Nagios插件

#tar -zvxf nagios-plugins-1.4.14.tar.gz  

#cd nagios-plugins-1.4.14  


#./configure --with-nagios-user=nagios --with-nagios-group=nagios #make && make install  

——配置Nagios管理员接受告警信息的邮箱,写入管理员邮箱 #vim /usr/local/nagios/etc/objects/contacts.cfg email admin@admin.com ; ——校验Nagios配置文件,验证配置是否有误 #/usr/local/nagios/bin/nagios -v
——启动Nagios,配置在系统启动时运行Nagios

#chkconfig --add nagios  

#chkconfig nagios on  

#chkconfig httpd on  

——运行Nagion
#service nagios start  
四、登陆到Web界面
输入用户名密码:nagiosadmin 123456,http://localhost/nagios/
五、相关的插件查看页面:http://exchange.nagios.org/index.php?option=com_mtree&task
=search&Itemid=74&searchword=postfix 
#!/bin/bash
#
#check_postque -w 10 -c 30 -W 1000000 -C 3000000 -p postfix"
#

STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3
exitstatus=3

#接受10个参数
if [ "$#" == "10" ]; then
  arg=${10}
  w=$2
  c=$4
  W=$6
  C=$8
  mail_empty="Mail queue is empty"
  mails=`postqueue -c /etc/$arg -p`
#  if []; then
    if [ "$mails" == "$mail_empty" ]; then
      exitstatus=$STATE_OK
      echo "OK : $mail_empty"
    else
      crt=`postqueue -c /etc/$arg -p | grep Kbytes | sed -e 's/^.*--.//g' | awk '{print $1}'`
      msg=`postqueue -c /etc/$arg -p | grep Kbytes | sed -e 's/^.*--.//g' | awk '{print $4}'`
      if [ $msg -gt $c -o  $crt -gt $C ]; then 
        exitstatus=$STATE_CRITICAL  
        echo "Critical : Queue has ${msg} messages in ${crt} Kbytes, higher then critical limit." 
      elif [ $msg -gt $w  -o $crt -gt $W ] ; then
        exitstatus=$STATE_WARNING
        echo "Warning : Queue has $msg messages in $crt Kbytes, higher then warning limit."
      else
        exitstatus=$STATE_OK
        echo "OK : Mail queue has $msg messages in $crt Kbytes."
      fi
    fi  
#  else
#    exitstatus=$STATE_CRITICAL
#    echo "CRITICAL : Mail system is down <!_!> "  
#  fi  
else
  echo " "
  echo "Please provide parameters to work with."
  echo "Help : ./check_postque -w 10 -c 30 -W 1000000 -C 3000000 -p postfix"
  echo "Where :"
  echo "       -w = Request Warning limit"
  echo "       -c = Request Critical limit"
  echo "       -W = Message size Warning limit"
  echo "       -C = Message size Critical limit"
  echo "       -p = Postfix instance name"
  echo " "
fi  
exit $exitstatus
接着修改邮件服务器的nrpe.cfg文件,增加如下command监控:
command[check_postque]=/App/nagios/libexec/check_postque -w 50-c 100 -W 3000000 
-C 5000000 -p postfix
#队列数大于50告警,100严重告警。邮件大小总计300M告警,邮件大小总计500M严重告警
 
注:我的nagios的程序是安装在/App/nagios目录的,如果你安装的其他目录,上面的command中的路径也需要做相应的修改.
define command{
        command_name    check_smtp
        command_line    /usr/local/nagios/libexec/check_postque -w 50-c 100 -W 3000000 -C 5000000 -p postfix
        #command_line    $USER1$/check_smtp -H $HOSTADDRESS$ $ARG1$
        } 

  


分享到:
评论

相关推荐

    nagios监控软件搭建部署!

    Nagios 监控软件搭建部署 Nagios 是一款功能强大、灵活性强的开源网络及服务监控工具,能够有效地监控 Windows、Linux 和 UNIX 等系统的主机各种状态信息、交换机、路由器等网络设备、主机端口及 URL 服务等。 ...

    nagios监控软件的安装

    总结来说,安装Nagios监控软件涉及多个步骤,包括安装依赖、编译源码、配置Apache、创建认证用户、安装插件,以及最后的配置和优化。通过Nagios,我们可以对网络环境进行全方位的监控,及时发现和处理潜在问题,保障...

    nagios监控软件中可视化软件-nagvis ,该hover-template模板 提供了节点显示的页面显示信息.zip

    本压缩包中的“nagios监控软件中可视化软件----nagvis ,该hover_template模板 提供了节点显示的页面显示信息”文件,着重介绍了Nagvis中的hover_template模板功能。这个模板是Nagvis的一个重要特性,它允许用户...

    Nagios监控软件打包(包含文档)

    Linux下很好用的一款监控软件,包含很详细的安装说明文档,本人亲测,centos 6.3下完美安装,可能监控客户端安装过程需要单独解决一些问题,压缩包内包含了“NRPE安装教程”这个官方的安装说明文档用于解决客户端...

    nagios监测软件以及详细说明

    4. 配置服务和主机监控:在`/etc/nagios/objects`目录下创建配置文件,定义要监控的服务和主机,包括检查间隔、警告和故障阈值。 5. 插件安装:Nagios使用插件来执行具体的监控任务。安装必要的插件,如check_http、...

    服务器监控nagios配套软件

    【服务器监控nagios配套软件】是一套用于网络和系统监控的强大工具,主要由Nagios核心和一系列Nagios插件组成。Nagios是一款开源的、高度可定制的监控系统,它能够实时监控网络服务、主机状态以及各种基础设施设备,...

    nagios监控软件中可视化软件----nagvis ,该hover_template模板 提供了节点显示的页面显示信息.zip

    在Nagios监控环境中,"hover_template"模板是一个关键元素,它定义了当鼠标悬停在监控节点上时显示的信息内容。这个模板能够帮助用户快速了解某个服务或主机的状态,而不必点击进入详情页面。hover_template可以包含...

    用Nagios监控SQL数据库【技术文档】

    通过上述知识点的讲解,可以看出本文主要是介绍如何在基于Open SuSE Linux平台的基础上使用Nagios监控SQL数据库。本文详细讲解了从安装Nagios开始,到创建用户、配置监控服务、启动监控服务的完整流程,并且还介绍了...

    企业级开源监控软件cacti nagios ntop整合

    ### 企业级开源监控软件 cacti nagios ntop 整合 #### 一、Cacti 的简介 网络管理是系统管理员工作中不可或缺的一部分,尤其是针对主机负载、网络流量等关键指标的监控尤为重要。早期的开源网络管理软件中,MRTG ...

    nagios完全详解监控系统[参照].pdf

    Nagios是一款开源的网络监控系统,用于监测主机、服务和网络状态,确保系统的稳定运行。它具有良好的稳定性、强大的功能,被广泛应用于各种规模的企业和组织。Nagios提供了主动模式和被动模式两种监控方式。 主动...

    Nagios安装与配置

    - **监控机**:负责运行 Nagios 监控软件,对收集的数据进行处理,并提供 Web 界面供管理员查看和管理监控信息。 - **被监控机**:安装了 NRPE 等客户端,根据监控机的请求执行具体的监控任务,并将结果反馈给监控...

    nagios监控linux主机、web等各种服务,并实现飞信自动报警

    ### Nagios监控Linux主机、Web服务及其实现飞信自动报警 #### 一、Nagios简介 Nagios是一款非常强大的开源网络监控系统,它主要用于监控计算机系统的各种服务状态,比如服务器硬件健康状况、应用软件运行状态、...

    nagios安装软件+安装配置手册

    通过以上步骤,你就可以在本地或远程服务器上成功部署并配置一个基本的Nagios监控系统了。这个过程中,文档中的安装配置手册会提供详细的指导,帮助你解决遇到的问题。记得在每个步骤后都进行测试,确保每个部分都能...

    服务器监控软件nagios安装及配置

    服务器监控软件nagios安装及配置,centos6.5安装环境。已部署在本单位主控机房。

    CentOS安装Nagios和监控Linux、Windows客户端以及微信报警详细配置

    本文档将详细介绍如何在CentOS 6.5 64位系统上安装配置Nagios监控平台,以及如何配置监控Linux和Windows客户端的方法,并实现微信报警功能。 #### 二、安装环境 - **操作系统**: CentOS 6.5 64位 - **Nagios版本**...

    nagios监控源码包

    这款开源软件允许用户自定义监控项,以满足特定的监控需求,比如监控Windows和Linux系统的健康状况。下面我们将深入探讨Nagios的核心功能、安装与配置、监控对象以及它的优点。 **1. Nagios核心功能** Nagios提供...

    Nagios 监控Windows配置文档

    ### Nagios监控Windows配置详解 #### 一、引言 Nagios是一款广泛使用的开源监控系统,能够帮助管理员监控网络中的主机和服务的状态。对于Windows系统的监控,通常会使用到NSClient++这款轻量级的代理软件。本文档将...

    nagios服务监控软件教程

    ### Nagios服务监控软件教程 #### 一、Nagios介绍与功能 Nagios是一款开源的电脑系统和网络监控工具,广泛应用于Windows、Linux和Unix等操作系统平台上的主机状态监控,同时也支持对网络设备如交换机、路由器及...

Global site tag (gtag.js) - Google Analytics