脚"/>
我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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


#!/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
...

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

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

下载Word文档

猜你喜欢

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

#!/bin/bash#main---network=192.168.1ping_count=3IP=1:>IP_use:>IP_idle:>ping_actionecho "`date "+%Y%m%d %H:%M:%S"`----->脚
2022-06-04

如何使用shell检测网段IP使用情况

小编给大家分享一下如何使用shell检测网段IP使用情况,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!代码如下:#!/bin/bash#main---network=192.168.1ping_count=3IP=1:>I
2023-06-09

如何编写Shell脚本实现检测某ip网络畅通情况

这篇文章主要介绍“如何编写Shell脚本实现检测某ip网络畅通情况”,在日常操作中,相信很多人在如何编写Shell脚本实现检测某ip网络畅通情况问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写Shell
2023-06-09

Shell脚本实现检测某ip网络畅通情况(含短信报警功能)

花了1天的时间写了一个检测某ip是否网络畅通的脚本,只检测网络是否畅通的功能很容易实现,但加了一些限制功能却不好实现。#!/bin/bash##################################################
2022-06-04

用来查看linux内存使用情况的shell脚本

在 linux 中,/proc/$PID/status 文件提供了该进程资源(内存,堆栈,信号量,子父进程)的使用情况,虽然linux提供了不少查看内存的命令,但都是看整体的使用情况,无法对单个进程的内存使用情况进行查看。本文为大家提供的这
2022-06-04

监视磁盘使用情况的Shell脚本(本地+远程)

monitordisk.sh如下 #!/bin/bash #Updated:2008-03-03 PM By:leif(liangliwen@163.com) EMAIL=/usr/local/bin/email /bin/df -h >
2022-06-04

如何实现监视磁盘使用情况的Shell脚本

这篇文章将为大家详细讲解有关如何实现监视磁盘使用情况的Shell脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。monitordisk.sh如下 代码如下:#!/bin/bash #Updated:20
2023-06-09

Linux中使用Shell脚本查看Java线程的CPU使用情况

线上Java应用,在业务高峰期的时候经常出现CPU跑高,需要查看实时的线程占用cpu情况,下面是一个很好用的脚本,可以快速导出每个线程的占用CPU情况,结合jstack日志,排查到具体的线程类名。 一、首先获得jvm的进程ID:ps -ef
2022-06-04

shell脚本监控系统负载、CPU和内存使用情况

在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况。一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具)1、下载安装:http://do
2022-06-04

如何用shell实现自动adsl拨号并检测连接状况脚本

这篇文章主要介绍“如何用shell实现自动adsl拨号并检测连接状况脚本”,在日常操作中,相信很多人在如何用shell实现自动adsl拨号并检测连接状况脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用
2023-06-09

怎么在Linux中使用Shell脚本查看Java线程的CPU使用情况

这篇文章主要介绍“怎么在Linux中使用Shell脚本查看Java线程的CPU使用情况”,在日常操作中,相信很多人在怎么在Linux中使用Shell脚本查看Java线程的CPU使用情况问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作
2023-06-09

用于检测进程的shell脚本代码小结

一个简单的shell脚本,用来找出关键的服务是否正在运行,适用于Linux或Unix操作系统。该脚本还可以使用电子邮件发送通知。 代码:#!/bin/bash# Name : service.chk 服务检测脚本## 根据自己的环境修改_p
2022-06-04

如何实现shell脚本监控linux系统内存使用情况

本篇内容介绍了“如何实现shell脚本监控linux系统内存使用情况”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装linux下面的一
2023-06-09

统计网卡流量的两段shell脚本(使用ifconfig)

使用shell脚本计算Linux网卡流量,方法中最关键点: ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}' 通过ifconfig eth
2022-06-04

shell脚本怎么实现快速ping网段内的IP地址

本篇内容主要讲解“shell脚本怎么实现快速ping网段内的IP地址”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“shell脚本怎么实现快速ping网段内的IP地址”吧!想看网段中有哪些IP被用
2023-06-05

检测网站down掉后自动发信的shell脚本代码

#!/bin/bash#website test scriptswhile true;do for cycle_temp in `cat url_list` do if lynx
2022-06-04

用于检测进程的shell脚本代码有哪些

小编给大家分享一下用于检测进程的shell脚本代码有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一个简单的shell脚本,用来找出关键的服务是否正在运行,适
2023-06-09

如何用shell脚本监控系统负载、CPU和内存使用情况

这篇文章主要讲解了“如何用shell脚本监控系统负载、CPU和内存使用情况”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用shell脚本监控系统负载、CPU和内存使用情况”吧!一、安装l
2023-06-09

编程热搜

目录