下载安装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 是一款功能强大、灵活性强的开源网络及服务监控工具,能够有效地监控 Windows、Linux 和 UNIX 等系统的主机各种状态信息、交换机、路由器等网络设备、主机端口及 URL 服务等。 ...
本压缩包中的“nagios监控软件中可视化软件----nagvis ,该hover_template模板 提供了节点显示的页面显示信息”文件,着重介绍了Nagvis中的hover_template模板功能。这个模板是Nagvis的一个重要特性,它允许用户...
Linux下很好用的一款监控软件,包含很详细的安装说明文档,本人亲测,centos 6.3下完美安装,可能监控客户端安装过程需要单独解决一些问题,压缩包内包含了“NRPE安装教程”这个官方的安装说明文档用于解决客户端...
4. 配置服务和主机监控:在`/etc/nagios/objects`目录下创建配置文件,定义要监控的服务和主机,包括检查间隔、警告和故障阈值。 5. 插件安装:Nagios使用插件来执行具体的监控任务。安装必要的插件,如check_http、...
【服务器监控nagios配套软件】是一套用于网络和系统监控的强大工具,主要由Nagios核心和一系列Nagios插件组成。Nagios是一款开源的、高度可定制的监控系统,它能够实时监控网络服务、主机状态以及各种基础设施设备,...
在Nagios监控环境中,"hover_template"模板是一个关键元素,它定义了当鼠标悬停在监控节点上时显示的信息内容。这个模板能够帮助用户快速了解某个服务或主机的状态,而不必点击进入详情页面。hover_template可以包含...
通过上述知识点的讲解,可以看出本文主要是介绍如何在基于Open SuSE Linux平台的基础上使用Nagios监控SQL数据库。本文详细讲解了从安装Nagios开始,到创建用户、配置监控服务、启动监控服务的完整流程,并且还介绍了...
### 企业级开源监控软件 cacti nagios ntop 整合 #### 一、Cacti 的简介 网络管理是系统管理员工作中不可或缺的一部分,尤其是针对主机负载、网络流量等关键指标的监控尤为重要。早期的开源网络管理软件中,MRTG ...
Nagios是一款开源的网络监控系统,用于监测主机、服务和网络状态,确保系统的稳定运行。它具有良好的稳定性、强大的功能,被广泛应用于各种规模的企业和组织。Nagios提供了主动模式和被动模式两种监控方式。 主动...
- **监控机**:负责运行 Nagios 监控软件,对收集的数据进行处理,并提供 Web 界面供管理员查看和管理监控信息。 - **被监控机**:安装了 NRPE 等客户端,根据监控机的请求执行具体的监控任务,并将结果反馈给监控...
### Nagios监控Linux主机、Web服务及其实现飞信自动报警 #### 一、Nagios简介 Nagios是一款非常强大的开源网络监控系统,它主要用于监控计算机系统的各种服务状态,比如服务器硬件健康状况、应用软件运行状态、...
通过以上步骤,你就可以在本地或远程服务器上成功部署并配置一个基本的Nagios监控系统了。这个过程中,文档中的安装配置手册会提供详细的指导,帮助你解决遇到的问题。记得在每个步骤后都进行测试,确保每个部分都能...
服务器监控软件nagios安装及配置,centos6.5安装环境。已部署在本单位主控机房。
本文档将详细介绍如何在CentOS 6.5 64位系统上安装配置Nagios监控平台,以及如何配置监控Linux和Windows客户端的方法,并实现微信报警功能。 #### 二、安装环境 - **操作系统**: CentOS 6.5 64位 - **Nagios版本**...
这款开源软件允许用户自定义监控项,以满足特定的监控需求,比如监控Windows和Linux系统的健康状况。下面我们将深入探讨Nagios的核心功能、安装与配置、监控对象以及它的优点。 **1. Nagios核心功能** Nagios提供...
### Nagios监控Windows配置详解 #### 一、引言 Nagios是一款广泛使用的开源监控系统,能够帮助管理员监控网络中的主机和服务的状态。对于Windows系统的监控,通常会使用到NSClient++这款轻量级的代理软件。本文档将...
### Nagios服务监控软件教程 #### 一、Nagios介绍与功能 Nagios是一款开源的电脑系统和网络监控工具,广泛应用于Windows、Linux和Unix等操作系统平台上的主机状态监控,同时也支持对网络设备如交换机、路由器及...