返回顶部
首页 > 资讯 > 后端开发 > Python >监控无线AP是否在线python脚本
  • 585
分享到

监控无线AP是否在线python脚本

在线脚本AP 2023-01-31 00:01:17 585人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

由于工作需要,编写了一个自动检查办公区无线AP是否掉线的python脚本,我这里用的是python3环境,请大家注意还有要注意的是我这里用的是锐捷的无线AC及无线AP。其它品牌只需要替换相关命令即可,就是脚本内容的中的command内容更改

由于工作需要,编写了一个自动检查办公区无线AP是否掉线的python脚本,我这里用的是python3环境,请大家注意
还有要注意的是我这里用的是锐捷的无线AC及无线AP。其它品牌只需要替换相关命令即可,就是脚本内容的中的command内容更改成你的品牌无线AC命令即可。
下面是实际脚本内容:

#!/usr/local/Python3/bin/python3 
import telnetlib,time,os
def do_telnet(Host,passWord,finish,commands):
    import telnetlib
    tn = telnetlib.Telnet(Host, port=23)
    tn.read_until(b'Password:')
    tn.write(password + b'\n')
    tn.read_until(finish)
    tn.write(commands1 + b'\r\n')
    time.sleep(1)
    tn.read_until(b'Password:')
    tn.write(password + b'\n')
    time.sleep(1)
    tn.read_until(b'#')
    tn.write(commands + b'\n')
    time.sleep(10)  # 这里一定要等待10秒,因为你write命令以后,会等待很长时间。
    tn.write(b'exit\n')
    result = tn.read_all()
    file_object = open('/opt/scripts/network/result.txt', 'wb')
    file_object.write(result)
    file_object.close()
    tn.close()
if __name__ == '__main__':
    Host = '192.168.1.12'  # Telnet服务器IP
    password = 'abc123'.encode(encoding='utf-8')  # 登录密码
    finish = '>'.encode(encoding='utf-8')  # 命令提示符
    commands = 'show WEB-api ibeacon'.encode(encoding='utf-8')
    commands1 = 'en'.encode(encoding='utf-8')
    do_telnet(Host,password,finish,commands)
#判断AP是否在线
with open('/opt/scripts/network/result.txt','r') as f:
    for i in f:
        if 'code' in i:
            #把ac@exit替换成空的并转换成字典
            i = eval(i.replace('aC#exit',''))
            aplist = i['data']['list']
            day = time.strftime('%Y-%m-%d', time.localtime())
            time = time.strftime('%H:%M:%S', time.localtime())
            for j in aplist:
                if j['status'] != 'run':
                    ip = j['ip']
                    Mac = j['mac']
                    name = j['name']
                    status = j['status']
                    with open('satus.txt','a') as f1:
                         message = '当前时间:' + day + ' ' + time + ',' + '无线AP的ip:' + ip + ',' + '当前状态是不在线,' + '无线AP的mac地址:' + mac + ',' + '无线AP名称是:' + name + ',' + '无线AP状态:不在线'
                         f1.write(message + '\n')
                         #发送微信报警
                         os.system('./weixin.py a abc 无线AP名称:%s不在线,请检查!' %name)
                else:
                    print('无线AP状态正常!')

--结束END--

本文标题: 监控无线AP是否在线python脚本

本文链接: https://www.lsjlt.com/news/182950.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 监控无线AP是否在线python脚本
    由于工作需要,编写了一个自动检查办公区无线AP是否掉线的python脚本,我这里用的是python3环境,请大家注意还有要注意的是我这里用的是锐捷的无线AC及无线AP。其它品牌只需要替换相关命令即可,就是脚本内容的中的command内容更改...
    99+
    2023-01-31
    在线 脚本 AP
  • Zabbix是否支持自定义监控脚本
    是的,Zabbix支持自定义监控脚本。用户可以编写自己的监控脚本来监测特定的应用程序、服务或系统指标,并将这些脚本与Zabbix集成...
    99+
    2024-04-02
  • Shell脚本监控服务器在线状态和邮件报警的方法
    对于服务器来说在线率很重要,出现问题要能及时解决,但系统管理员不能一直守在电脑旁边,通过脚本监控网站出现问题及时通过mail通知管理员,如果是139邮箱还可免费手机短信通知。注:通过系统直接发送mail容易...
    99+
    2022-06-04
    在线 脚本 状态
  • Shell脚本实现监控iptables规则是否被修改
    最近看了一篇通过nagios实现MD5实时监控iptables状态的文章,就想是否可以用shell也做到监控iptables规则改变,经过实验,就有了下面这个脚本. 系统:centos 5.x 脚本内容...
    99+
    2022-06-04
    脚本 规则 Shell
  • Shell脚本实现监控rsync数据是否传输完
    今天有台服务器a要把网站程序全部传输到另外一台服务器b上去,但离下班时间就只有1个小时了,为了准时下班,简单写了个shell脚本来监控是否有传输完,我先在服务器a上看了下网站程序总大小为12G,用du -s...
    99+
    2022-06-04
    脚本 数据 Shell
  • 用shell脚本监控进程是否存在 不存在则启动的实例
    用shell脚本监控进程是否存在 不存在则启动的实例,先上代码干货: #!/bin/sh ps -fe|grep processString |grep -v grep if [ $? -ne ...
    99+
    2022-06-04
    不存在 是否存在 脚本
  • shell脚本实现批量测试局域网主机是否在线
    由于局域网内主机多,VLAN也多,为时常能知道在线主机的数量,编写脚本以查验在线主机。 效果是:主机在线显示绿色,主机离线显示红色结果。 用法:./ping IP段 例如:./ping 192.168...
    99+
    2022-06-04
    在线 局域网 批量
  • 怎么用Shell脚本监控rsync数据是否传输完
    本篇内容介绍了“怎么用Shell脚本监控rsync数据是否传输完”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!今天有台服务器a要把网站程序全...
    99+
    2023-06-09
  • 如何使用shell脚本监控进程是否存在若不存在则启动
    小编给大家分享一下如何使用shell脚本监控进程是否存在若不存在则启动,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!用shell脚本监控进程是否存在 不存在则启动的实例,先上代码干货:#!/bin/shps -f...
    99+
    2023-06-09
  • 如何实现用Shell脚本监控服务器在线状态和邮件报警
    本篇内容主要讲解“如何实现用Shell脚本监控服务器在线状态和邮件报警”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何实现用Shell脚本监控服务器在线状态和邮件报警”吧!对于服务器来说在线率...
    99+
    2023-06-09
  • 监控网站是否可以正常打开的Shell脚本分享
    最近刚好需要测试一下新建站的稳定性,所以写了个SHELL脚本放到本机(最近换了mac本),能够实时查看你需要监控的WEB页面状态,并发送到指定邮箱. 这里赞一下OS X自带有crontab计划任务,可以直接...
    99+
    2022-06-04
    脚本 网站 Shell
  • 怎么使用Shell脚本程序监控网站URL是否正常
    这篇文章给大家介绍怎么使用Shell脚本程序监控网站URL是否正常,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。监控网站URL是否正常最常见的方法莫过于wget和curl命令了,这两个命令都是非常强大的,强大到网友查看...
    99+
    2023-06-05
  • 怎么用Shell脚本实现监控iptables规则是否被修改
    这篇文章主要介绍“怎么用Shell脚本实现监控iptables规则是否被修改”,在日常操作中,相信很多人在怎么用Shell脚本实现监控iptables规则是否被修改问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-09
  • 怎么用shell脚本实现批量测试局域网主机是否在线
    本篇内容主要讲解“怎么用shell脚本实现批量测试局域网主机是否在线”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用shell脚本实现批量测试局域网主机是否在线”吧!由于局域网内主机多,VL...
    99+
    2023-06-09
  • 如何编写监控网站是否可以正常打开的Shell脚本
    本篇内容介绍了“如何编写监控网站是否可以正常打开的Shell脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:#!/bin/bas...
    99+
    2023-06-09
  • 命令行中怎么查看无线网卡是否支持监听模式
    这篇文章主要介绍了命令行中怎么查看无线网卡是否支持监听模式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。查看无线网卡是否支持监听模式在实施无线渗透测试时,通常需要将无线网卡设...
    99+
    2023-06-05
  • Shell脚本实现线上服务器之间对比文件是否一致
    工作中有时需要对比文件是否一致,通过以下脚本可以实现(比较简单):分享出来,希望能帮助到有同样需求的朋友~ #!/bin/bash #对比服务器上文件是否一样 # Richard shen 2012/...
    99+
    2022-06-04
    线上 脚本 服务器
  • SpringBoot监控Tomcat活动线程数来判断是否完成请求处理方式
    目录SpringBoot监控Tomcat活动线程数来判断是否完成请求处理编码实现测试Tomcat线程数占满而导致的线上事故事故表现形式排查过程分析原因解决办法总结SpringBoot...
    99+
    2023-02-28
    SpringBoot Tomcat SpringBoot监控 SpringBoot Tomcat线程数
  • 如何使用Python脚本在Linux服务器上进行网络监控
    如何使用Python脚本在Linux服务器上进行网络监控引言:随着科技的发展和互联网的普及,网络已经成为人们生活和工作不可或缺的一部分。然而,网络的稳定性和安全性一直是重要的关注点。为了确保服务器的正常运行,网络监控是必不可少的。本文将介绍...
    99+
    2023-10-22
    Python Linux 脚本 网络监控
  • 利用Shell脚本实现线上服务器之间对比文件是否一致
    这篇文章主要讲解了“利用Shell脚本实现线上服务器之间对比文件是否一致”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“利用Shell脚本实现线上服务器之间对比文件是否一致”吧!工作中有时需要...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作