Python脚本监控Nginx端口与进程状态
本文介绍了一个使用Python编写的监控脚本,旨在检查Nginx服务的进程状态及监听端口。脚本利用psutil库获取主机信息、进程ID及端口数据,并将结果格式化为JSON对象,适用于自动化运维和主机自动发现场景。
本文介绍了一个使用Python编写的监控脚本,旨在检查Nginx服务的进程状态及监听端口。脚本利用psutil库获取主机信息、进程ID及端口数据,并将结果格式化为JSON对象,适用于自动化运维和主机自动发现场景。
本文详细介绍在 CentOS 6.x 系统中将默认 Python 从 2.6.6 升级至 2.7.x 的完整步骤。涵盖依赖包安装、源码编译、软链接替换及 yum 兼容性修复,解决因系统版本差异导致的框架适配难题,确保生产环境稳定运行。
本文介绍如何使用Python的docker-py模块调用Docker API。通过pip安装依赖后,可实例化Client对象,配置base_url、version等参数。文章列举了version、images、containers、info、start/stop及login等常用方法,并推荐利用ipython查看完整方法列表与文档,实现高效的Docker资源管理。

本文详细介绍使用Django搭建Web服务器的标准流程。涵盖从创建虚拟环境、激活环境、安装Django,到使用django-admin创建项目、执行数据库迁移及启动开发服务器的完整步骤。重点强调使用venv管理依赖及项目末尾句点的重要性,避免常见配置错误。

本文详细介绍在Ubuntu系统中配置Python环境以实现基于Tesseract的OCR文字识别功能。涵盖tesseract-ocr、pytesseract及Pillow库的安装步骤,提供完整的Python识别代码示例。针对中文识别缺失训练包的问题,给出chi_sim训练数据的安装方法,并说明中英文识别效果的差异。

本文详细记录了在Linux CentOS 7环境下,通过安装pyenv和virtualenv实现Python多版本共存及项目环境隔离的完整过程。涵盖从源码下载、国内镜像源配置、依赖安装到虚拟环境创建与切换的实际操作步骤,解决官方源下载缓慢问题,并提供常用命令参考。

本文介绍使用Python实现批量修改服务器密码的完整方案。通过封装excelhandler类处理Excel文件的读取与生成,利用ChangePassword类结合paramiko库进行SSH远程连接并执行密码更新命令。方案包含生成新密码、执行更新及记录结果三个步骤,旨在解决手动修改密码效率低且易出错的问题,适用于机房或线上多台主机的定期安全维护场景。
本文针对Django项目遭遇CC攻击导致服务器CPU满载的问题,提供两种简单有效的防御策略。首先介绍通过Nginx配置文件设置IP黑名单以在接入层拦截恶意请求;其次展示如何在Django中编写自定义Middleware,基于Session实现简单的请求频率限制。这两种方法代码量少、部署快,能有效缓解高并发恶意请求对后端应用的冲击。

本文详细介绍如何在Linux生产环境中使用pyenv和pyenv-virtualenv构建隔离的Python运行环境。涵盖系统依赖配置、pyenv安装与版本管理、虚拟环境创建及切换等核心步骤,解决多项目依赖冲突问题,确保生产环境稳定运行。
本文详细解析Django项目中静态文件(STATIC)与用户上传文件(MEDIA)的配置方法。涵盖开发环境下的settings设置、urls路由配置,以及生产环境中Nginx服务器的处理逻辑,帮助开发者理清两者区别并实现正确部署。
本文介绍了使用Python将访问日志按日期进行分割的具体实现方法。通过解析日志中的时间字段,程序自动创建以日期命名的新文件(如access.log-20160101),并将对应日期的日志行写入其中。文中提供了两种不同的Python脚本实现,分别展示了基础文件操作和结合正则表达式及压缩命令的高级处理方式,供开发者参考。
针对传统邮件报警易被忽略的问题,本文介绍如何利用 Python 结合 Twilio 服务实现高效的手机短信监控通知。文章详细讲解了 Twilio 账号注册、API 凭证获取及手机号验证流程,并提供完整的 Python 代码示例,帮助用户快速搭建基于短信的实时运维报警系统,确保故障得到及时处理。
