使用python和批处理bat脚本ping检测主机连通性

简介:

    今天因为工作需求,要在报盘机器上(windows系统)检测与上手连接的网络可用性,使用zabbix自身的功能并不能解决这个问题。所以一开始考虑使用python脚本调系统的ping命令来检测

然后再使用zabbix来监控就可完成任务。

    网上查了下,发现使用subprocess和shlex可以完成检测,于是参考着整了个小脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#author:qingmiao
import  subprocess
import  shlex
 
cmd  =  "ping -n 1 127.0.0.1"
args  =  shlex.split(cmd)
try :
    subprocess.check_call(args, stdout = subprocess.PIPE, stderr = subprocess.PIPE)
    print  "1"
except  subprocess.CalledProcessError:
    print  "0"

    执行后如下图所示,检测成功返回1,否则返回0

blob.png

    后来发现这种方式没有落地成文件,不方便追踪。试了好多方法,最终发现使用windows自带的bat脚本就能轻松实现,惊喜不已!

    把执行结果重定向到一个以时间戳命名的文件里面,里面以时间分割,便于追踪结果。



1
2
3
4
5
@echo  off
set THISDATE=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
set IP=127.0.0.1
echo %TIME:~0,8% >>D:\test\ping_result_ % THISDATE%.txt
(ping %IP% -n 1 | find  "TTL"  >>D:\test\ping_result_ % THISDATE%.txt)&& echo 1 || echo 0



执行结果如下,同样可以使用zabbix来调用这个脚本

blob.png

BINGO


本文转自 青苗飞扬 51CTO博客,原文链接:http://blog.51cto.com/qingmiao/2052657


相关文章
|
9月前
|
JSON 监控 API
在线网络PING接口检测服务器连通状态免费API教程
接口盒子提供免费PING检测API,可测试域名或IP的连通性与响应速度,支持指定地域节点,适用于服务器运维和网络监控。
1537 0
|
网络安全 Python
Python编程--目标IP地址段主机指定端口状态扫描
Python编程--目标IP地址段主机指定端口状态扫描
244 1
|
Python Windows
python之windows脚本启动bat
python之windows脚本启动bat
|
测试技术 Python
|
存储 Linux Shell
在Linux中,如何使用脚本,实现判断 192.168.1.0/24 网络里,当前在线的 IP 有哪些?能ping 通则 认为在线。
在Linux中,如何使用脚本,实现判断 192.168.1.0/24 网络里,当前在线的 IP 有哪些?能ping 通则 认为在线。
|
监控 Linux Shell
但凡我早点知道这个Linux批量ping的脚本,也不至于现在还单身!
但凡我早点知道这个Linux批量ping的脚本,也不至于现在还单身!
557 1
|
网络协议 Linux 测试技术
基于PING命令的主机探测
基于PING命令的主机探测
453 3
|
网络协议 Ubuntu Linux
|
Shell Linux 开发工具
Vmware 虚拟机挂起恢复后发现无法 Ping 通,无法连接到主机
在Linux主机上,以`root`用户停止NetworkManager服务并重启网络: ```shell systemctl stop NetworkManager systemctl restart network ``` 或修改网卡配置文件`ifcfg-ens33`,添加`NM_CONTROLLED="no"`,然后重启`network`服务: ```shell vim /etc/sysconfig/network-scripts/ifcfg-ens33 systemctl restart network ```
751 6
|
网络协议 安全 Linux
在Linux中,当一台服务器无法ping通其他主机时,可能有哪些原因?
在Linux中,当一台服务器无法ping通其他主机时,可能有哪些原因?

热门文章

最新文章

推荐镜像

更多