91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用python和批處理bat腳本ping檢測主機連通性

發布時間:2020-08-02 00:26:10 來源:網絡 閱讀:4211 作者:青苗飛揚 欄目:系統運維

    今天因為工作需求,要在報盤機器上(windows系統)檢測與上手連接的網絡可用性,使用zabbix自身的功能并不能解決這個問題。所以一開始考慮使用python腳本調系統的ping命令來檢測

然后再使用zabbix來監控就可完成任務。

    網上查了下,發現使用subprocess和shlex可以完成檢測,于是參考著整了個小腳本

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

使用python和批處理bat腳本ping檢測主機連通性

    后來發現這種方式沒有落地成文件,不方便追蹤。試了好多方法,最終發現使用windows自帶的bat腳本就能輕松實現,驚喜不已!

    把執行結果重定向到一個以時間戳命名的文件里面,里面以時間分割,便于追蹤結果。



@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來調用這個腳本

使用python和批處理bat腳本ping檢測主機連通性

BINGO

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鸡东县| 越西县| 登封市| 镇远县| 全州县| 论坛| 克什克腾旗| 太保市| 峡江县| 麻江县| 瓮安县| 饶平县| 泾川县| 上思县| 微山县| 吕梁市| 岗巴县| 四会市| 鸡东县| 阳城县| 江津市| 普陀区| 邢台市| 丹棱县| 柯坪县| 上虞市| 富民县| 香河县| 仙游县| 临沂市| 衡南县| 河池市| 永城市| 蓬莱市| 兴宁市| 威远县| 马龙县| 津市市| 汝阳县| 阳城县| 兴山县|