最近jboss进程经常无缘无故的被Halt,怀疑是某同学远程Debug时,直接点击了Eclipse上的Terminate按钮。但是又没有证据,所以写了一段脚本,专门监控8787端口的占用情况,脚本如下:
#! /bin/sh
#Author lanbo.xj
LSNPORTS="8787";
INTERVAL=60;
iter=0;
LOGPATH=$HOME/wlbmywlb/logs;
if [ -n $LOGPATH ]; then mkdir -p $LOGPATH; fi;
while [ 1 ]; do
for port in $LSNPORTS
do
CCTLST=`netstat -an | grep ".$port" | awk 'BEGIN{OFS="|";}{print $1,$2,$3,$4,$5,$6,$7;}'`;
LOGDATE=`date +%Y-%m-%d`;
LOGFILE="${LOGPATH}/netstat[${port}]-${LOGDATE}.log";
LOGTIME=`date '+DATE:%Y-%m-%d %H:%M:%S'`;
for ns in $CCTLST
do
NETLST=`echo $ns | awk -F"|" 'BEGIN{OFS=" ";}{print $1,$2,$3,$4,$5,$6,$7;}'`;
iter=`expr $iter + 1`;
loginfo=`echo "$LOGTIME" ">>" "$NETLST"`;
echo "$loginfo" >> $LOGFILE;
#echo "$loginfo";
done;
echo "$LOGTIME >> Total connections[$port]: " $iter >> $LOGFILE;
#echo "Total connections[$port]: " $iter;
iter=0;
sleep $INTERVAL;
done;
done;
分享到:
相关推荐
abbix自动发现linux系统开启端口,并进行自动添加监控端口与进程,统计分析告警监控。 支持多种业务端口监控以及应用使用情况监控。 自带发现脚本和监控脚本,以及zabbix导入模板。
代码如下: #!/bin/bash port=”80″ restart=”/etc/init.d/httpd restart” EMAIL=”/bin/echo selboo | mutt -s “重新启动...$EMAIL exit $? } exit 0 您可能感兴趣的文章:linux使用管道命令执行ps获取cpu与内
今天给大家介绍一款Linux运维监控工具 ——wgcloud,功能非常强大,完全开源! wgcloud支持显示CPU利用率、CPU温度、内存利用率、磁盘容量、磁盘IO、硬盘智能健康状态、系统负载、连接数、网卡流量、硬件系统信息等...
系统实现了基于Java的Linux运维监控工具Wgcloud,支持系统硬件信息、内存、CPU、温度、磁盘空间及IO、硬盘SMART、系统负载、网络流量等监控,服务接口监测,大屏展示,拓扑图,端口监控,进程监控,Docker监控,日志...
本文介绍在Linux系统下几种常见的监控需求及其shell脚本的编写。 文章目录: 1.Linux使用 Shell 检查进程是否存在 2.Linux使用 Shell检测进程 CPU 利用率 3.Linux使用 Shell检测进程内存使用量 4.Linux使用 Shell...
failif.sh: 判断所要监控的端口是否存在;存在返回ip 端口:ok,不存在返回ip 端口:fail ip-ports.txt: 此txt文件中写的是你要监控的ip 端口;切记,不能有空行和文字;文本中有示例,可以自行修改。还有ip必须...
想了解下的朋友也可 以到我的博客上走走,在这里我主要是把自己写的一些shell监控脚本分享一下,希望大 家能给点意见。 我这里写了四个脚本(performance.sh 性能监控,process.sh 进程监控,network.sh 流量监控,...
基于微服务springboot架构开发,是轻量高性能的分布式监控系统,核心采集指标包括:**cpu使用率,cpu温度,内存使用率,磁盘容量,磁盘IO,硬盘SMART健康状态,系统负载,连接数量,网卡流量,硬件系统信息等。...
- Nginx不必修改,但NginxStatus状态服务须和监控脚本中配置的地址和端口一致,默认- Redis监控脚本配合模板使用,极为完善,且支持自动发现多实例,自动获取pass,即使是官方提供的监控脚本也远不及于此。
监控数据库的shell脚本经典案例 安装mysql,和开启mysql服务 yum install mariadb-server -y systemctl start mariadb firewall-cmd --add-service=mysql 123 1. 检测端口命令 方法一 [root@localhost sbin]# ...
监控数据库的shell脚本经典案例 安装mysql,和开启mysql服务 yum install mariadb-server -y systemctl start mariadb firewall-cmd --add-service=mysql 1. 检测端口命令 方法一 [root@localhost sbin]# netstat -...
批量扫描IP端口程序(适用于window&linux) 批量扫描IP端口,根据扫描IP更新IP命名的文件的结果。假设1.txt文件内容为127.0.0.1 192.168.1.1然后我们获取文件内容IP进行扫描 窗口.bat版本 :1.txt为文件名,根据需求...
磁盘空间和IO监控,系统负载监控,自动生成网络拓扑图,端口监控,日志文件监控,docker监控,监控信息(可集成微信钉钉短信等)方式)按下。1.采用服务端和客户端协同工作方式,更轻量,更高效,做调优优后可支持...
iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。这篇文章主要介绍了Linux 实时网卡流量监控,需要的朋友可以参考下
1)端口判断法==>仅适合数据库本地使用 法1:if条件判断方法 [root@oldboy scripts]# cat check_db01.sh #!/bin/sh #created by oldboy #mail:oldboy521@gmail.com PortNum=`netstat -lnt|grep 3306|wc -l` if [ $...
端口监控php运行shell脚本 class Server { const PORT = 8811; /** * 获取端口指定端口信息;如果在运行返回1;否则返回0; */ public function port() { $shell = netstat -anp 2>/dev/null | grep . self::...
服务器资源监控,需在linux 服务器端安装ServerAgent 插件并启动,具体的端口可以根据自己的实际情况而定,修改端口命令为:java -jar ./CMDRunner.jar --tool PerfMonAgent --udp-port 7777 --tcp-port 7777。...
基于 Zabbix 实现对日志的收集、监控、报警、触发脚本 简介 zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix 能监视各种网络参数,保证服务器系统的安全运营;并...