![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
IT工程师的的Python之路
文章平均质量分 90
利用Python解决IT支持领域各种常见或者不常见的需求
逗老师
技术驱动型企业IT主管,关注企业IT领域相关的各种各样常见或者不常见的技术
展开
-
【逗老师带你学IT】Zoom动态授权用户Pro License妈妈再也不用担心预算超标了
Zoom是个好东西,但是License也不便宜。免费的用户主持的会议,又会存在45分钟限制。本文介绍,如何通过后台脚本,定时对用户进行授权和回收授权操作。列出Zoom内所有用户的所有会议,到点了自动授权。不管通过什么渠道创建的会议,只要有会议,到点就授权。通过这种方式,可以无视前台对接了多少个会议管理系统,例如会议室管理、招聘、IM工具等等。只要生成了Zoom会议,到点就可以自动授权。一、整体逻辑这个整体逻辑说来真的很简单1、列出所有用户2、剔除需要永久保留授权的用户3、列出所有用户的会议原创 2022-05-22 15:34:53 · 5860 阅读 · 0 评论 -
【逗老师带你学IT】Zoom联动Google日历,实现Zoom Rooms高逼格会议体验
本文介绍下,如何通过API接口调用Google日历,进而实现在Zoom Rooms控制屏内自动添加会议日程,并实现会议开始前一键加入会议。一、Zoom Room同步Google日历当日历资源与 Zoom Room 集成后,会议室的电视显示器、控制器和安排显示器将显示为会议室安排的会议。您组织的成员可以在 Zoom Room 中邀请会议室加入会议。通过日历服务,可以将会议室作为日历资源进行分配。授权 Zoom 访问日历资源使用户能够一键启动和加入会议室中的会议。1、创建一个新的Google Works原创 2021-12-06 20:32:39 · 3904 阅读 · 0 评论 -
【逗老师带你学IT】PRTG监控FreePBX Asterisk核心运行情况
本文介绍,如何通过FreePBX的Python自定义脚本,监控FreePBX服务器的Asterisk核心运行情况。如下图所示,可以对Asterisk上选定的SIP或者PJSIP通道的延迟、信道使用数量,以及全局注册的终端数量进行监控。一、FreePBX添加只读用户进入FreePBX管理控制台,Management->User Manager选中本地组,点击添加用户配置管理控制台权限,允许访问Asterisk Info页添加完毕后,使用新用户访问FreePBX控制台http://X.原创 2021-11-21 15:11:22 · 5752 阅读 · 0 评论 -
【逗老师带你学IT】Synology群晖DSM CLI API接口实现
Synology群晖(以下简称群晖)的NAS是个好东西,在个人、工作室、企业内都可能会有使用场景。针对企业内的使用场景,本文介绍,如何通过CLI和API实现对群晖NAS内文件夹的权限管理。此方法落地后可以实现通过上层ERP或者OA系统向群晖NAS下发文件夹权限配置,实现流程申请-自动授权的效果。一、群晖SynoCLI命令行群晖NAS使用的Disk Station Management(NAS管理操作系统,以下简称DSM)操作系统基于Linux开发,其中除了常见的Linux操作命令以外,还有一套独特的S原创 2021-04-02 14:37:12 · 7763 阅读 · 0 评论 -
【逗老师的小技巧】群晖UPS NUT接口开发探索
平时喜欢研究技术的同学们,应该用过或者至少听说Synology群晖的NAS产品。今天逗老师就讲一个NAS和UPS的故事。Synology群晖的NAS产品里,有一个UPS管理功能。对于市面上大部分带有USB管理接口的UPS来说,基本都能适配群晖的NAS。当UPS和NAS连接后,NAS可以在UPS电池即将耗尽之前主动进入安全模式,减少数据丢失的风险。同时直连UPS的NAS还可以作为UPS服务器,让其他群晖NAS设备通过本机读取UPS设备信息,同时控制开关机。现在,有趣的事情来了。群晖的这个UPS服务器原创 2021-03-25 18:47:34 · 5907 阅读 · 0 评论 -
【逗老师带你学IT】PRTG、Zabbix通过API监控深信服VDC和VMP云桌面运行状态
本文介绍,如果使用API让PRTG和Zabbix等第三方监控系统获取深信服云桌面产品(VDC+VMP)的运行状态,可以获取的监控项包括1、集群性能汇总(CPU、内存、存储、网络IO)2、集群运行状态(在线物理机数量、下线物理机数量、总虚机数量、运行虚机数量等)3、单台物理机性能状态(CPU、内存、存储、运行虚拟机数量)4、单台物理机硬件状态(CPU温度、电源功率、内存状态等IPMI监控项)目录一、关于深信服VDC和VMP平台1、VDC与VMP的关系2、VDC与VMP的监控指标二、VDC A原创 2021-01-19 15:26:59 · 3104 阅读 · 0 评论 -
【逗老师带你学IT】PRTG监控通过Python通过串口监控UPS运行状态,PRTG值查询功能定义
本文主要介绍,如何通过串口获取UPS主机的运行状态,并通过PRTG统计监控和告警。不同UPS主机厂的串口通信协议不同,但是市面上有一种比较通用的协议,如果你使用的是EATON,山特等等一堆过程UPS,大概率用的都是Q1协议。本文涉及的知识点:1、UPS串口通信分析2、python中的pyserial模块使用。3、PRTG的lookup值查询功能定义本文最终实现效果如下:目录一、UPS串口协议分析1、搭建抓包环境2、开始抓包3、分析报文内容二、python中serial模块的使用三、PRT原创 2020-12-31 16:26:33 · 1688 阅读 · 0 评论 -
【逗老师带你学IT】PRTG监控通过Python+Modbus RTU获取温湿度传感器数据
前文【逗老师带你学IT】PRTG监控通过Python+TCP Modbus获取温湿度传感器数据中我们讲了如何通过Python读取支持TCP Modbus的传感器数据。本章我们讲解下如何读取Modbus RTU传感器的数据。一、Modbus TCP和RTU的区别Modbus协议包括ASCII、RTU、TCP等,并没有规定物理层。1、接口区别Modbus rtu和Modbus tcp两个协议的本质都是Modbus总线协议,都是靠Modbus寄存器地址来交换数据。但二者所用的硬件接口不一样,Modbus原创 2020-12-30 21:02:44 · 2431 阅读 · 0 评论 -
【逗老师带你学IT】阿里云监控报警回调+转发企业微信+转发SnmpTrap+PRTG
本文解决了一个阿里云监控和告警中比较常见的问题。如何让阿里云的告警推送到企业微信和第三方监控平台,本文使用报警回调+企业微信webhook+snmptrap的方式推送告警。本文涉及的知识点:阿里云监控报警回调Python Django搭建HTTP API服务器企业微信webhook推送接口Python 发送SnmpTrap消息PRTG SNMP Trap收集程序目录一、阿里云报警回调1、报警回调支持的监控类型2、配置报警回调3、调试报警回调二、搭建HTTP服务器1、搭建Django原创 2020-12-16 18:03:31 · 2397 阅读 · 0 评论 -
【逗老师带你学IT】PRTG监控通过Python+TCP Modbus获取温湿度传感器数据
本文介绍,Python如何通过TCP Modbus协议获取温湿度传感器数据。并在PRTG监控系统中呈现。本文主要涉及知识点:1、Python的ModbusTCP客户端实现2、常见温湿度传感器中,温度和湿度寄存器的位置目录一、关于TCP Modbus协议1、协议介绍2、TCP Modbus的数据包格式2.1:请求包:2.2:请求包:二、Python的Modbus TCP客户端1、Python modbus_tk第三方库2、确认温度传感器寄存器地址三、数据整合展示到PRTG监控系统一、关于TCP原创 2020-10-29 20:45:43 · 1888 阅读 · 1 评论 -
【逗老师带你学IT】HUAWEI华为防火墙自动化运维Python ssh管理网络设备
本文,介绍一种。通过Django框架,搭建API服务器,并通过此API服务器管理华为防火墙。并以此衍生出,通过Django+Python+ssh的方式管理网络设备的方法。关于Django环境的搭建,请参照逗老师之前的一篇文章。【逗老师带你学IT】Django+IIS+Python构建微软AD域控API管理中心搭建完环境之后,设计以下Python脚本,并import到Django的views中。我们通过下面这个脚本举例,,主要说明一下如何通过Python脚本远程ssh登录网络设备,并进行配置。下面这原创 2020-10-25 18:08:32 · 3210 阅读 · 0 评论 -
【逗老师带你学IT】PRTG获取HUAWEI FusionServer iBMC传感器状态
本文介绍如何使PRTG获取HUAWEI FusionServer iBMC传感器状态。以及衍生出如何通过ipmi通用协议监控所有服务器的带外管理状态。本文主要涉及的技术点:1、服务器ipmi命令行基本操作2、HUAWEI Fusion Server iBMC控制台登录3、PRTG Python高级自定义脚本传参4、PRTG Python高级自定义脚本返回值格式PRTG监控系统内已经内置了对DELL、HPE、Cisco UCS等主流服务器的带外管理状态监控。甚至连联想的服务器都集成了带外监控功原创 2020-10-24 18:54:42 · 1761 阅读 · 0 评论 -
【逗老师带你学IT】PRTG自定义脚本获取H3C Loadbalance负载均衡链路状态
本文介绍如何使PRTG监控系统的自定义脚本功能,ssh登录网络设备,抓取很多snmp无法获取的监控指标。本文主要涉及的技术点:1、python paramiko模块应用2、paramiko模块回显抓取3、PRTG value vlookup值查找功能4、H3C防火墙Loadbalance link状态查看一般情况下,我们可以通过SNMP获取网络设备绝大部分的通用监控信息,但是各设备厂商均存在非标的功能,甚至存在通过厂商提供的MIB库也无法获取的监控信息。例如,H3C的网络设备的负载均衡功能原创 2020-09-24 19:14:13 · 1239 阅读 · 0 评论 -
【逗老师带你学IT】Django+IIS+Python构建微软AD域控API管理中心
本文主要介绍,如何通过Django+IIS+Python构建一个接口中心。让ERP或者OA系统可以通过API的方式管理AD域控服务器。同时延伸出来,可以使用Django调用其他的Python脚本,实现更为丰富的功能功能本文所示例子实际落地场景举例:某用户申请VPN权限,企业内部ERP流程审批完成后,ERP系统直接调用接口将此员工AD域账号加入VPN用户群组。本文主要涉及的知识点:1、IIS+Django部署2、IIS应用处理模块3、Django请求处理逻辑4、Django调用本地Python原创 2020-07-16 00:53:52 · 2310 阅读 · 0 评论 -
【逗老师带你学IT】PRTG监控系统通过阿里云API获取云产品运行状况
Github地址https://github.com/ytlzq0228/Public_Share_Project/tree/master/PRTG%20Customer%20Senser/%E9%98%BF%E9%87%8C%E4%BA%91%E7%9B%B8%E5%85%B3-Alicloud-Monitor原创 2020-07-02 15:37:17 · 894 阅读 · 0 评论 -
【逗老师带你学IT】通过企业微信推送AD域密码即将到期提醒
本文主要介绍,如何通过企业微信API向AD域账号即将过期的用户推送消息,以提醒用户尽快修改密码。主要涉及技术点:1、AD域控制器Dsquery命令2、认识企业微信用户信息JSON数据结构3、Python JSON数据结构解释和取值4、Python 字典数据结构赋值取值4、企业微信消息推送API接口的使用目录一、获取密码即将过期的AD与账号1、先决条件2、关于DC和GCDC:域控制器(Domain Controller)GC:全局编录( Global Catalog)3、Dsquery命令二原创 2020-07-02 01:33:22 · 6135 阅读 · 3 评论 -
【逗老师带你学IT】Google Admin服务账号+API管理G suit内所有网域用户
本文主要介绍使用Google API服务账号和Google Admin管理G suit内所有网域用户。主要技术点在Google API 服务账号申请Google OAuth 2.0认证获取tokenGoogle Admin内对API应用授权目录一、Google API服务账号申请1、注册Google Cloud Platform平台2、新建GCP开发者项目3、启用Admin SDK4、...原创 2020-04-22 18:28:25 · 1727 阅读 · 0 评论 -
【逗老师带你学IT】PRTG监控系统通过企业微信推送图文混排告警消息
往期回顾:【逗老师带你学IT】PRTG监控系统通过企业微信推送告警消息【逗老师带你学IT】PRTG HTTP API获取指定传感器流量图表图片在往期的文章里,我们讲了1、如何在PRTG产生告警的时候通过企业微信小机器人推送告警2、如何通过API抓取PRTG的流量图片那么…我们可不可以在推送告警的时候,发送图文混排的告警消息呢?可以!我们把之前的代码稍微一改就可以了:#impo...原创 2020-04-15 01:10:56 · 1291 阅读 · 3 评论 -
【逗老师带你学IT】Windows Server Network Policy Service(NPS)记账与审计
本文主要介绍通过Windows NPS构建RADIUS服务器的记账及后期用户流量审计关于如何使用NPS与域控集成认证,可以参照前一篇文章Windows Server NPS服务构建基于AD域控的radius认证一、安装SQL Server1、安装SQL Server服务器贼简单,一路Next就好,下方放出MSDN Itell you的连接SQL Server 2016 Develope...原创 2020-03-09 22:03:50 · 2654 阅读 · 0 评论 -
【逗老师带你学IT】PRTG监控系统配合树莓派采集企业内部无线网络质量
目录本文介绍了一种,如何通过树莓派采集企业内部无线网络质量,将树莓派变成无线探针,并在PRTG网络监控平台上进行显示的方法。实现原理部署方法一、树莓派无线网络连接二、编写shell脚本三、编写Python四、PRTG系统配置五、树莓派shell脚本配置定时执行进阶提高一、多个树莓派自动更新脚本二、树莓派保活探测三、PRTG XML格式自定义传感器XML解释搞定!本文介绍了一种,如何通过树莓派采集...原创 2020-03-08 22:12:40 · 1817 阅读 · 0 评论 -
【逗老师带你学IT】PRTG监控系统通过企业微信推送告警消息
本文主要介绍如何让PRTG网络监控系统通过企业微信webhook接口发送告警信息效果就是这样子的↑PRTG简介https://www.cn.paessler.com/产品主页企业微信简介https://work.weixin.qq.com/产品主页实现原理1、PRTG监控系统可以自定义告警通知方式,例如调用本地bat脚本或者python脚本。2、企业微信支持通过we...原创 2020-03-08 16:42:39 · 4147 阅读 · 0 评论