计算机/网络设备状态监测脚本 批处理

以前自己写的一个监控脚本,每隔10秒使用PING命令检查一个IP列表中的IP,如果不通,则通过messenger消息发送,并使用BEEP发出报警声。需要文件sleep.exe(可到网上下一个)、BEEP.EXE(自己用DELPHI写的,不必需,代码可去掉,也可以去网上找一个),再建立文件ip.txt,user.txt,运行脚本即可。

代码如下:

rem main.bat 
@echo off 
for /F "eol=; tokens=1,2* delims==" %%i in (ip.TXT) do call :checkip %%i %%j 0 
echo -------------------------------------------------------------- 
echo ----第一轮检查完毕,如果没有听到报警声,表示各IP都可以PING通---- 
echo ----如果有异常的IP,请再手动使用PING命令,以确认检查的正确性---- 
echo ----       现在进行循环检查,每隔10000ms检查一个IP         ---- 
echo -------------------------------------------------------------- 
:begin 
for /F "eol=; tokens=1,2* delims==" %%i in (ip.TXT) do call :checkip %%i %%j 10000 
goto begin

:checkip

@echo off 
PING %1 -n 1 | FIND "TTL=" >NUL 
IF NOT ERRORLEVEL 1 ECHO %1(%2) Status OK at %TIME% 
IF NOT ERRORLEVEL 1 GOTO NEXT 
PING %1 -n 1 -w 3000 | FIND "TTL=" >NUL 
if %ERRORLEVEL%==1 call :send %1 %2 ELSE ECHO %1(%2) Status OK at %TIME% 
:Next 
sleep %3 
goto end

:send 
@echo off 
ECHO %1(%2):::::Status ERROR at %TIME%::::: 
for /F "eol=;" %%i in (user.TXT) do net send %%i "Error Pinging %1(%2)." >NUL 
Beep 1500 500 
Beep 500 500 
Beep 1500 500 
Beep 500 500 
goto end

:end

;ip.txt,关键IP,一行一个IP,等号后面可输入名称
192.168.0.1=集团网关
192.168.0.123=test

;user.txt,计算机名或IP,检测到网络不通时,发送消息给文中的用户
computername

(0)

相关推荐

  • 计算机/网络设备状态监测脚本 批处理

    以前自己写的一个监控脚本,每隔10秒使用PING命令检查一个IP列表中的IP,如果不通,则通过messenger消息发送,并使用BEEP发出报警声.需要文件sleep.exe(可到网上下一个).BEEP.EXE(自己用DELPHI写的,不必需,代码可去掉,也可以去网上找一个),再建立文件ip.txt,user.txt,运行脚本即可. 复制代码 代码如下: rem main.bat  @echo off  for /F "eol=; tokens=1,2* delims==" %%i i

  • Tomcat监测脚本的实现示例

    实现效果 通过 Tomcat 监测脚本 按照一定的时间频度来检测Tomcat应用是否正常,如果进程不存在,则启动 Tomcat:如果进程存在而访问不正常,则杀掉进程,再启动 Tomcat. 脚本的主体 vi /home/dev/ctl/tomcat-inspector/image.sh #!/bin/bash echo $(date '+%Y-%m-%d %H:%M:%S') whoami JAVA_HOME=/opt/java/jdk1.8.0_40 PATH=$JAVA_HOME/bin:$

  • Shell+Curl网站状态检查脚本 抓出无法访问的站点

    一开始搭建中国博客联盟,既有博友提醒我,做网址大全这类网站维护很麻烦,需要大量的精力去Debug一些已夭折的网站,更是拿松哥的博客大全举例.当然,我也是深以为然.前些时间,看到梦轩丽人的boke123网址大全的维护记录,好像是纯手工检查,张戈实在是佩服的五体投地,太有毅力了. 现在博客联盟也收录的博客也已破200了,全部来自自主提交,不管你是草博还是名博,张戈不会强买强卖.由于大部分都是建站不过半年的新站,半路放弃.提前太监的博客估计还是有的,于是我决定还是把站点维护这个工作做起来. 上午用PH

  • Linux Shell+Curl网站健康状态检查脚本,抓出中国博客联盟失联站点

    一开始搭建中国博客联盟,既有博友提醒我,做网址大全这类网站维护很麻烦,需要大量的精力去Debug一些已夭折的网站,更是拿松哥的博客大全举例.当然,我也是深以为然.前些时间,看到梦轩丽人的boke123网址大全的维护记录,好像是纯手工检查,张戈实在是佩服的五体投地,太有毅力了. 现在博客联盟也收录的博客也已破200了,全部来自自主提交,不管你是草博还是名博,张戈不会强买强卖.由于大部分都是建站不过半年的新站,半路放弃.提前太监的博客估计还是有的,于是我决定还是把站点维护这个工作做起来. 上午用PH

  • Python实现线程状态监测简单示例

    本文实例讲述了Python实现线程状态监测.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- from threading import Thread import time def func1(): time.sleep(10) t1=Thread(target=func1) print('t1:',t1.isAlive()) t1.start() print('t1:',t1.isAlive()) t1.join(5) print('t1:',t1.isAliv

  • linux下快速列出局域网中所有主机名(计算机名)的脚本

    最近有列出局域网中所有主机名的需求(SMB协议里的),但是findsmb命令总是列不全,搜了搜网上也没什么现成的解决方案,于是自己写了个python脚本 脚本会扫描局域网arp表中所有ip,并尝试解析其主机名,这样可以较为彻底地列出相关信息. 注意,运行这个脚本需要samba-common-bin和arp-scan这两个包,没有的请先apt install它们. 用法:直接运行或用python3运行,然后输入需要扫描的网卡名(network interface)(不知道的运行ifconfig可查

  • 在vbs运行命令行工具后让命令窗口保持打开状态的脚本

    问: 您好,脚本专家!如何在运行像 Ping 或 Ipconfig 这样的工具后让命令窗口保持打开状态? -- DB 答: 您好,DB.这个问题让我们想起了往事.有一个脚本专家刚来 Microsoft,那时许多人认为 WMI 和 ADSI 对于脚本编写者来说太难使用.因此,人们建议这个脚本专家不使用 WMI 或 ADSI,而是干脆使用 VBScript 作为调用命令行工具的方法.事实上,这个脚本专家编写的第一章就是一个关于事件日志管理的章节,该章后来成为 Microsoft Windows 20

  • 用VBS检测Guest状态的脚本

    复制代码 代码如下: Set objNetwork = CreateObject("Wscript.Network")  strComputer = objNetwork.ComputerName  Set objUser = GetObject("WinNT://" & strComputer & "/Guest")  If objUser.AccountDisabled Then  Wscript.Echo "Gue

  • python实现系统状态监测和故障转移实例方法

    复制代码 代码如下: #coding: utf-8import socketimport selectimport timeimport osimport threading def ser():    s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)    s.bind(("",43244))    while 1:        infds,outfds,errfds = select.select([s],[],[],5)  

  • bat/cmd批处理连接SqlServer数据库查询脚本

    难得今天晚上9点前赶回家,而且最近草稿箱也压了不少"湿货",就挑一篇发出来好了!不过在发文章之前先吐槽一下那个从昨天攻击张戈博客到现在还在继续的无聊蛋疼之人! 本来就算开启了云加速全缓存也是扛不住的,因为静态中混着动态请求,比如浏览计数.还好灵机一动,对这些动态做了点小手脚,现在基本毫无压力了!粗略分析一下这个攻击博客的小人,无外乎是2种人: ①.最近张戈博客流量大涨,估计遭人妒忌或者是挡人财路: ②.来张戈博客换友链被拒或被忽略的人,怀恨在心. 对于①:俗话说无人妒忌是庸才,那么无人

随机推荐