`

Linux端口监控脚本

阅读更多

最近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;
 
分享到:
评论

相关推荐

    zabbix监控linux系统端口连接数

    监控脚本,即`scripts`目录下的文件,通常包括了执行端口检查的命令或脚本。这些脚本可以是bash、python或其他编程语言编写,用于获取更复杂的数据,例如端口的详细状态(如监听、等待、关闭等)或者特定服务的响应...

    linux 监视端口是否正常的shell脚本

    代码如下: #!/bin/bash port=”80″ restart=”/etc/init.d/httpd restart” EMAIL=”/bin/echo selboo | mutt -s “重新启动...$EMAIL exit $? } exit 0 您可能感兴趣的文章:linux使用管道命令执行ps获取cpu与内

    nagios进程、端口监控.rar_7W5_linux_nagios_进程端口监控

    通过深入理解Nagios的工作机制,并熟练配置进程和端口监控,你可以确保Linux系统的关键服务始终处于稳定运行状态,从而提高系统的可靠性和可用性。提供的文本文件“nagios进程、端口监控.txt”可能包含了具体的配置...

    基于Java的Linux运维监控工具Wgcloud设计源码

    系统实现了基于Java的Linux运维监控工具Wgcloud,支持系统硬件信息、内存、CPU、温度、磁盘空间及IO、硬盘SMART、系统负载、网络流量等监控,服务接口监测,大屏展示,拓扑图,端口监控,进程监控,Docker监控,日志...

    elasticsearch集群节点监控脚本异常通过mail465发送邮件通知.rar

    这个压缩包文件"elasticsearch集群节点监控脚本异常通过mail465发送邮件通知.rar"显然提供了一个自动化解决方案,用于监控Elasticsearch集群的健康状态,并在检测到异常时通过SMTP(Simple Mail Transfer Protocol)...

    开启指定端口,禁用指定端口脚本

    4. 监控:通过脚本可以方便地检查和记录端口状态,便于故障排查。 总的来说,这个主题涵盖了IT系统管理中的一个重要方面,即端口管理和安全策略的实施。通过学习和应用这样的脚本,IT专业人员可以提升自己的技能,...

    UPNP linux 端口映射工具

    监控和自动化脚本可以帮助确保映射始终有效。 总的来说,UPNP在Linux中的端口映射是一个方便的解决方案,特别是对于家庭和小型办公室环境,但需要谨慎使用以平衡便利性和安全性。了解和掌握这些工具的使用方法,...

    redis监控模板-配置-脚本.zip

    在“redis监控模板-配置-脚本.zip”压缩包中,包含了一些关键组件,用于帮助Zabbix监控Redis实例: 1. **redis.conf**:这是Redis服务器的主要配置文件,包含了Redis服务器的所有设置。例如,你可以通过修改`bind`...

    Linux运维监控工具,支持系统硬件信息,内存,cpu,温度,磁盘空间及IO,硬盘smart,系统负载,网络流量等监控,服务接口

    今天给大家介绍一款Linux运维监控工具 ——wgcloud,功能非常强大,完全开源! wgcloud支持显示CPU利用率、CPU温度、内存利用率、磁盘容量、磁盘IO、硬盘智能健康状态、系统负载、连接数、网卡流量、硬件系统信息等...

    linux基线检查脚本.rar

    Linux基线检查脚本是运维工作中非常重要的工具,它用于系统级别的安全性、稳定性和性能评估。这个RAR压缩包中包含的脚本可能是基于bash或者其他解释器编写的,目的是按照特定的Linux配置基线进行自动化检查。基线...

    linux 一键启动 jar包 批处理脚本

    在Linux系统中,Java开发者经常需要管理Spring Boot...以上就是关于创建一个用于Linux环境下一键启动、停止和重启Spring Boot应用的批处理脚本的详细步骤和知识点。这个脚本不仅方便了日常运维工作,也提高了开发效率。

    loadrunner 监控Linux资源服务开启

    监控会随着测试脚本的执行同步进行,收集到的数据将实时反馈在Controller的监控视图中。 4. **分析结果**:测试结束后,Analyzer工具可以用来分析收集到的数据,查看在服务启动过程中系统资源的变化情况,找出可能...

    shell批量检测服务端口脚本nc命令检测ip端口是否存在脚本(在linux中用于检测服务状态的)

    failif.sh: 判断所要监控的端口是否存在;存在返回ip 端口:ok,不存在返回ip 端口:fail ip-ports.txt: 此txt文件中写的是你要监控的ip 端口;切记,不能有空行和文字;文本中有示例,可以自行修改。还有ip必须...

    Linux获取指定端口服务信息,获取指定服务器端口号

    在实际工作中,我们可能还需要定期监控端口状态,这时可以编写脚本定时执行上述命令,或者使用系统监控工具如`Prometheus`、`Grafana`等进行可视化展示。 此外,对于远程服务器,可以通过SSH连接并执行这些命令来...

    Linux利用nc命令监控服务器端口的方法

    ### Linux利用nc命令监控服务器端口的方法 #### 一、nc命令简介与基本用法 nc(Netcat)是一款强大的网络工具,它提供...这种方法适用于小型项目或者临时性的监控需求,无需部署复杂的监控系统即可快速实现端口监控。

    Shell脚本实现Linux系统和进程资源监控

    在Linux系统管理中,Shell脚本是常用的工具之一,它能帮助我们自动化各种任务,包括系统和进程资源的监控。本文将详细介绍如何使用Shell脚本来实现这些监控功能。 1. **检查进程是否存在** 使用`ps`命令可以查看...

    shell脚本监控rocketmq集群节点异常通过mail465发送邮件通知管理员.zip

    此外,为了确保其正常工作,还需要监控脚本自身的运行状态,并根据实际情况调整监控策略。 通过理解这些知识点,你可以创建一个有效的监控系统,及时发现和解决RocketMQ集群的问题,从而提升系统的可靠性和运维效率...

    Linux下自动发短信邮件脚本

    在Linux操作系统中,创建一个自动发送短信邮件的脚本是一项实用的任务,特别是在系统监控、报警通知或定期报告等场景中。这个"Linux下自动发短信邮件脚本"可能包含了一系列命令行工具和脚本编程技术,用于实现无须...

Global site tag (gtag.js) - Google Analytics