Python 通过 Kubernetes API 直接访问集群:Token 认证与配置详解

本文介绍如何使用 Python 直接调用 Kubernetes API 访问集群,无需依赖 kubectl 代理。详细讲解了两种配置方式:一是利用现有的 kubeconfig 文件进行身份验证,二是通过提取 ServiceAccount Token 直接构建 API 客户端。包含完整的 Python 代码示例,涵盖列出 Namespace、Node、Pod 及 Service 等常见操作,帮助开发者实现集群资源的自动化管理。

Python 通过 Kubernetes API 直接访问集群:Token 认证与配置详解

Python使用TelnetLib实现自动密码爆破与连接检测

本文介绍利用Python内置telnetlib模块实现Telnet自动连接及密码检测的方法。通过遍历密码本逐一尝试登录,结合read_until等缓冲区读取机制处理数据延迟。针对连接超时死锁问题,提供了基于sleep的简单替代方案及利用threading线程控制超时的推荐做法,并解决了Unicode编码报错问题,适用于嵌入式Linux等系统的远程维护场景。

Python使用TelnetLib实现自动密码爆破与连接检测

Python自动统计Zabbix监控覆盖率的实现方案

本文介绍如何利用Python脚本自动统计Zabbix系统的监控覆盖率。通过调用Zabbix API获取已监控主机IP,同时从蓝鲸CMDB系统接口获取生产环境所有主机信息。对比两者差异,识别未监控主机并生成CSV报告,最后通过邮件发送结果,实现自动化运维监控覆盖率的定期核查。

Python使用Paramiko远程执行SSH命令与SFTP文件传输详解

本文详细介绍如何使用Python第三方库Paramiko实现远程服务器管理。通过SSHClient执行远程Shell命令,利用SFTPClient进行文件上传、下载及权限管理。涵盖连接认证、主机密钥策略配置及常用API用法,提供完整代码示例,帮助开发者高效自动化Linux运维任务。

使用Python webssh模块实现Web端SSH远程管理

本文介绍如何使用Python的webssh模块搭建基于浏览器的SSH远程连接工具。通过pip3安装后,可启动服务并在Chrome、Firefox等现代浏览器中直接登录Linux服务器。文章详细列出了支持密码及多种公钥认证、全屏终端等功能,并提供了服务启动参数及配置root登录的具体操作步骤。

使用Python webssh模块实现Web端SSH远程管理

Python 调用 Shell 命令获取域名到期时间

本文介绍如何在 Python 中获取域名的到期时间。由于 Linux 下直接执行 openssl 命令在 Python2 中可能受限,文中提供了一种通过自动生成并执行 Shell 脚本的方案。代码展示了如何调用 openssl 解析证书日期,并利用 date 命令格式化输出,最终在 Python 中获取并打印域名的开始与结束时间。

Python调用wmic监控Windows进程状态并实现异常重启与邮件告警

本文介绍如何利用Python调用Windows wmic命令获取可执行文件的PID、路径及运行状态。当检测到指定进程异常退出时,脚本自动通过win32api重启程序,并通过QQ SMTP服务器发送SSL加密的报警邮件。文中详细解析了进程查询、文件启动及邮件发送的核心代码逻辑,适用于内网环境下的服务稳定性监控。

CentOS 7.x 安装 Python 3.x 并替换 Python 2.x 详细教程

本文详解在 CentOS 7.x 系统中从源码编译安装 Python 3.x 并替换默认 Python 2.x 的完整流程。涵盖依赖包安装、pip 配置、源码编译、软链接创建以及修复因 Python 版本变更导致的 Yum 命令失效问题,确保系统环境稳定运行。

CentOS 7.x 安装 Python 3.x 并替换 Python 2.x 详细教程

CentOS 6.5 升级 Python 2.6.6 至 2.7.15 完整指南

本文详细记录在 CentOS 6.5 系统中将 Python 从默认 2.6.6 升级至 2.7.15 的全过程。涵盖依赖安装、源码编译、软链接配置及关键步骤:修复因 Python 版本变更导致的 yum 命令失效问题,确保系统工具正常运行。

CentOS 6.5 升级 Python 2.6.6 至 2.7.15 完整指南