python三方库ping_Python的IP工具包之ping3

日常运维中我们经常会监测一个ip可不可达,也总有小伙伴问类似的问题,如何去检测一个IP。实际上有很多的检测IP的工具,大大小小的,比如nmap可以,zabbix也可以。如果对于一个完善的运维体系,ping工具应该是一个基础组件了。但实际网络运维中,个人感觉还是有很多小伙伴缺少类似工具,或者是有些ping需求过于个性化,这些开源组件不支持,因为实际的网络运维中奇奇怪怪的需求总是有的,而这些开源工具,都是黑盒子,或者开放的api不够,或者太重了,对于一个新手不友好,这个时候,我们可以基于python,自己动手写个小脚本去做一个ping的监控。

ping监控,或者ping,我觉得基本分两种:必须从网关设备(网络设备)去ping,那用netmiko、paramiko是一个不错的选择。这个必须先登录到网络设备调用命令。

从一台服务器(win、Linux)去ping,我个人推荐的是ping3这个Python包。

今天分享也是讲讲ping3这个比较简单直接的Python包。

什么是Ping3

Ping3 is a pure python3 version of ICMP ping implementation using raw socket.

它是一个纯粹的基于Python3写的一个ICMP的ping工具包,基于low-level去封装的高阶API,且,无需特定用户权限即可发送ICMP包。

安装

安装非常简单,pip install ping3即可完成安装。

使用

cli

它支持命令行的方式调用,也支持脚本开发的方式调用ÿ

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值