广告
返回顶部
首页 > 资讯 > 服务器 >检测网段IP使用情况的shell脚本
  • 820
分享到

检测网段IP使用情况的shell脚本

网段脚本情况 2022-06-04 21:06:44 820人浏览 独家记忆
摘要

#!/bin/bash#main---network=192.168.1ping_count=3IP=1:>IP_use:>IP_idle:>ping_actionecho "`date


#!/bin/bash
#main---
network=192.168.1
ping_count=3
IP=1
:>IP_use
:>IP_idle
:>ping_action
echo "`date "+%Y%m%d %H:%M:%S"`----->脚本开始执行......"
while [ $IP -lt 255 ]
do
host=$network.$IP
echo "-------->开始检测$host服务器通迅是否正常,ping次数$ping_count."
ping $host -c $ping_count >.ping_tmp
sleep 1
cat .ping_tmp >>ping_action
echo "-------->服务器$host检测已完成."
sum_ping=`tail -2 .ping_tmp |head -1 |awk -F, '{print$2}' |cut -c 2-2`
loss_ping=`tail -2 .ping_tmp |head -1 |awk -F, '{print$4}'|cut -c 2-5`
if [ $sum_ping -eq $ping_count ];then
echo "-->$host IP 已经在使用中"
echo "-->$host IP 已经在使用中" >>IP_use
else
echo "$host IP 目前空闲:$loss_ping"
echo "$host IP 目前空闲" >>IP_idle
fi
IP=$((IP+1))
done
echo "`date "+%Y%m%d %H:%M:%S"`----->脚本运行完毕......"


要实现Ping一个网段的所有IP,并检测网络连接状态是否正常,很多方法都可以实现,下面简单介绍两种,如下:

脚本1

#!/bin/sh
# Ping网段所有IP
# 2012/02/05
ip=1 #通过修改初值
while [ $ip != "254]; do
#yes正常,no主机不存在或不正常
ping 192.168.0.$ip -c 2 | grep -q "ttl=" && echo "192.168.0.$ip yes" || echo "192.168.0.$ip no"
ip=`expr "$ip" "+" "1"`
done

输出结果:
192.168.0.1 yes
192.168.0.2 no
192.168.0.3 no
192.168.0.4 no
192.168.0.5 yes
192.168.0.6 no
192.168.0.7 yes
...

脚本2

#!/bin/sh
# Ping网段所有IP
# 2012/02/05
ip="192.168.0."
for i in `seq 1 254`
do
ping -c 2 $ip$i | grep -q 'ttl=' && echo "$ip$i yes"|| echo "$ip$i no"
#yes正常,no主机不存在或不正常
done

输出结果:
192.168.0.1 yes
192.168.0.2 no
192.168.0.3 no
192.168.0.4 no
192.168.0.5 yes
192.168.0.6 no
192.168.0.7 yes
...

--结束END--

本文标题: 检测网段IP使用情况的shell脚本

本文链接: https://www.lsjlt.com/news/18112.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 检测网段IP使用情况的shell脚本
    #!/bin/bash#main---network=192.168.1ping_count=3IP=1:>IP_use:>IP_idle:>ping_actionecho "`date ...
    99+
    2022-06-04
    网段 脚本 情况
  • 如何使用shell检测网段IP使用情况
    小编给大家分享一下如何使用shell检测网段IP使用情况,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!代码如下:#!/bin/bash#main---network=192.168.1ping_count=3IP=1:&g...
    99+
    2023-06-09
  • 如何编写Shell脚本实现检测某ip网络畅通情况
    这篇文章主要介绍“如何编写Shell脚本实现检测某ip网络畅通情况”,在日常操作中,相信很多人在如何编写Shell脚本实现检测某ip网络畅通情况问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写Shell...
    99+
    2023-06-09
  • Shell脚本实现检测某ip网络畅通情况(含短信报警功能)
    花了1天的时间写了一个检测某ip是否网络畅通的脚本,只检测网络是否畅通的功能很容易实现,但加了一些限制功能却不好实现。 #!/bin/bash #############################...
    99+
    2022-06-04
    畅通 脚本 情况
  • 监视磁盘使用情况的Shell脚本(本地+远程)
    monitordisk.sh如下 #!/bin/bash #Updated:2008-03-03 PM By:leif(liangliwen@163.com) EMAIL=/usr/local/bin/e...
    99+
    2022-06-04
    磁盘 脚本 情况
  • 用来查看linux内存使用情况的shell脚本
    在 linux 中,/proc/$PID/status 文件提供了该进程资源(内存,堆栈,信号量,子父进程)的使用情况,虽然linux提供了不少查看内存的命令,但都是看整体的使用情况,无法对单个进程的内存...
    99+
    2022-06-04
    脚本 内存 情况
  • 如何实现监视磁盘使用情况的Shell脚本
    这篇文章将为大家详细讲解有关如何实现监视磁盘使用情况的Shell脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。monitordisk.sh如下 代码如下:#!/bin/bash #Updated:20...
    99+
    2023-06-09
  • Linux中使用Shell脚本查看Java线程的CPU使用情况
    线上Java应用,在业务高峰期的时候经常出现CPU跑高,需要查看实时的线程占用cpu情况,下面是一个很好用的脚本,可以快速导出每个线程的占用CPU情况,结合jstack日志,排查到具体的线程类名。 一、首先...
    99+
    2022-06-04
    线程 脚本 情况
  • 如何用shell实现自动adsl拨号并检测连接状况脚本
    这篇文章主要介绍“如何用shell实现自动adsl拨号并检测连接状况脚本”,在日常操作中,相信很多人在如何用shell实现自动adsl拨号并检测连接状况脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用...
    99+
    2023-06-09
  • shell脚本监控系统负载、CPU和内存使用情况
    在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况。 一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的...
    99+
    2022-06-04
    负载 监控系统 脚本
  • shell脚本怎么实现快速ping网段内的IP地址
    本篇内容主要讲解“shell脚本怎么实现快速ping网段内的IP地址”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“shell脚本怎么实现快速ping网段内的IP地址”吧!想看网段中有哪些IP被用...
    99+
    2023-06-05
  • 用于检测进程的shell脚本代码小结
    一个简单的shell脚本,用来找出关键的服务是否正在运行,适用于Linux或Unix操作系统。该脚本还可以使用电子邮件发送通知。 代码: #!/bin/bash# Name : service.chk 服...
    99+
    2022-06-04
    小结 脚本 进程
  • oracle中表空间的使用情况脚本
           select a.tablespace_name "tbsname", 100-round((nvl(b.bytes_free,0)/a....
    99+
    2022-10-18
  • 检测网站down掉后自动发信的shell脚本代码
    #!/bin/bash#website test scriptswhile true;do for cycle_temp in `cat url_list` do ...
    99+
    2022-06-04
    脚本 代码 网站
  • 如何实现shell脚本监控linux系统内存使用情况
    本篇内容介绍了“如何实现shell脚本监控linux系统内存使用情况”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装linux下面的一...
    99+
    2023-06-09
  • 怎么在Linux中使用Shell脚本查看Java线程的CPU使用情况
    这篇文章主要介绍“怎么在Linux中使用Shell脚本查看Java线程的CPU使用情况”,在日常操作中,相信很多人在怎么在Linux中使用Shell脚本查看Java线程的CPU使用情况问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作...
    99+
    2023-06-09
  • 统计网卡流量的两段shell脚本(使用ifconfig)
    使用shell脚本计算Linux网卡流量,方法中最关键点: ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2...
    99+
    2022-06-04
    两段 网卡 脚本
  • 用于检测进程的shell脚本代码有哪些
    小编给大家分享一下用于检测进程的shell脚本代码有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一个简单的shell脚本,用来找出关键的服务是否正在运行,适...
    99+
    2023-06-09
  • 如何通过shell脚本查看数据库表空间使用情况
    这篇文章主要介绍如何通过shell脚本查看数据库表空间使用情况,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!脚本如下:sqlplus -s $DB_CONN_STR@$SH_DB_S...
    99+
    2022-10-18
  • 如何用shell脚本监控系统负载、CPU和内存使用情况
    这篇文章主要讲解了“如何用shell脚本监控系统负载、CPU和内存使用情况”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用shell脚本监控系统负载、CPU和内存使用情况”吧!一、安装l...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作