Nagios 监控jboos的脚本
#!/bin/bash
path=/usr/local/nagios/libexec
logfile=/var/log/jboosmoniter.log
date=`(date +%D--%T)`
ps -eo pid,tty,user,comm,stime,etime | more |grep java|sed 's/://g'>$path/pid.txt
result=`( awk '/master/ {print $6}' $path/pid.txt |sed -e 's/://g' -e 's/-//g')`
$path/check_http -H 127.0.0.1 -p 8080 -u /registration/index.jsp >$path/a.txt
a=`(awk '{print $4}' $path/a.txt)`
echo $a >$path/states.txt
valuse=`(cat $path/states.txt)`
awk '/refused/ {print $2}' $path/a.txt>$path/b.txt
f=`(cat $path/b.txt)`
q=refused
level=1000
if [ $valuse != 200 ]
then
if (( "10#$result" > "$level" ))
then
killall -9 java;/etc/init.d/jboss start;echo "the jboos server have reboot on $date">>$logfile
fi
fi
if [ "$f" = "$q" ]
then
killall -9 java;/etc/init.d/jboss start;echo "the jboos server have dead but it start on $date">>$logfile
fi
分享到:
相关推荐
### Nagios监控Linux主机、Web服务及其实现飞信自动报警 #### 一、Nagios简介 Nagios是一款非常强大的开源网络监控系统,它主要用于监控计算机系统的各种服务状态,比如服务器硬件健康状况、应用软件运行状态、...
"基于Linux平台下Nagios监控服务系统的设计与实现" 本文将讨论基于Linux平台下Nagios监控服务系统的设计与实现。 Nagios是一种开源的监控服务系统,能够实时监控IT基础设施和应用程序的运行状态。 Nagios能够自动...
"Nagios 监控 Windows 主机(NSClient++ 安装与应用)" Nagios 是一个功能强大的监控系统,能够监控各种设备和服务的状态。然而,在 Windows 平台上使用 Nagios 需要借助 NSClient++ 插件。本文将详细介绍 Nagios ...
对于Linux服务器的监控,主要参考`/usr/local/nagios/etc/localhost.cfg`文件。在这个文件中,配置通常分为三个部分:主机(Host)、服务(Service)和联系人(Contact)定义。 - **主机块(Host Block)**: 定义...
Nagios 是一款功能强大、灵活性强的开源网络及服务监控工具,能够有效地监控 Windows、Linux 和 UNIX 等系统的主机各种状态信息、交换机、路由器等网络设备、主机端口及 URL 服务等。 Nagios 服务端可以在 Linux ...
解压后,你可以找到如`check_mysql-slave.sh`这样的脚本,用于监控MySQL主从复制的健康状况,包括检查主库与从库之间的复制延迟。此外,还可能有其他检查SQL查询性能、磁盘空间、连接数等的脚本。这些工具使系统管理...
nagios监控主机内存,监控主机开销,主机类型为linux
搭建Nagios监控服务器,首先需要在Linux环境下安装Nagios核心以及相关的插件。搭建过程中,需要配置主机和服务的定义文件,确定监控对象,设定阈值,以及设置通知方式等。而搭建完成后,将通过Nagios Web界面展示被...
### CentOS安装Nagios及其监控Linux与Windows客户端的配置详解 #### 一、概述 Nagios是一款开源的网络监控系统软件,它可以帮助系统管理员跟踪网络中的主机和服务的状态,并在出现异常时通过电子邮件、短信或...
1. 平台选择:本文以Open SuSE Linux作为基础平台,介绍如何安装和配置Nagios来监控SQL数据库。 2. 使用zypper安装Nagios:zypper是SuSE系统中用于软件包管理的命令行工具,与Debian系统中的apt-get命令相似,都是...
本压缩包包含的`check_cpu.sh`、`check_mem.sh`和`check_uptime.sh`是Nagios监控脚本,用于监测服务器的CPU使用率、内存使用情况以及系统运行时间(即系统负载)。 1. **CPU监控脚本 (check_cpu.sh)** - Nagios中...
最后,为了实现远程监控,我们需要在被监控的Linux主机上安装NRPE,设置相应的配置,允许Nagios服务器连接并执行远程插件。这通常包括安装NRPE、配置NRPE守护进程的配置文件(如`nrpe.cfg`),添加允许的主机和插件...
Nagios监控MongoDB插件是IT运维人员用于实时监测MongoDB数据库状态的重要工具,尤其在处理大规模分片集群时,这种监控显得尤为关键。Nagios是一款广泛使用的开源网络监控系统,它能够提前预警系统故障,确保业务的...
本次分享的脚本主要用于通过Nagios监控Linux主机的CPU使用情况。 该脚本`check_cpu.sh`的功能在于检测Linux主机的CPU使用率,并根据设定的阈值返回不同的状态信息(正常、警告或严重)。具体来说,脚本会获取当前...
### Nagios监控Linux主机——NRPE安装与应用详解 #### NRPE概述及其工作原理 NRPE(Nagios Remote Plugin Executor)是Nagios的一种扩展工具,主要用于远程监控Linux主机的状态,比如CPU负载、内存使用情况、磁盘...
nagios 监控服务器内存脚本,实时短信报警
Nagios监控系统是一款广泛应用的开源网络监控工具,它能够实时监测网络服务、服务器状态以及各种网络设备,确保IT基础设施的稳定运行。Nagios的核心功能包括主机监控、服务监控、性能数据收集以及报警通知。当系统或...
nagios监控网卡流量插件 Total RX Bytes: 9671.37 MB, Total TX Bytes: 4099.41 MB Average Traffic: 0.00 kB/s (0.0%) in, 2.10 kB/s (0.0%) out| inUsage=0.0;80;100;; outUsage=0.0;80;100;;
Nagios是一款广泛使用的开源网络监控系统,它能够监控网络服务、主机以及各种系统资源,及时发现并通知系统管理员可能出现的问题。在“Nagios监控服务器架设”过程中,我们需要了解和掌握以下几个关键知识点: 1. *...