linux

Python工具:使用FastApi为sys-status封装外部访问接口

接上篇,监控工具sys-status只有监控和异常发警报功能是不够的,历史数据未存储,也无法提供历史数据获取,这一次更新,就使用diskCache来存储数据,然后使用FastApi封装外部获取数据的API,目前已部署使用。 一个使用 Python 实现的 Linux 服务器监控工具,钉钉机器人异常警报,外部api访问获取历史数据。 使用 Python 3.7+ 版本测试通过。 项目地址 https […]

Python工具:sys-status监控Linux服务器+钉钉机器人警报

最近项目上需要一个监控报警的小工具,写好了,部署好了,开源出来 https://github.com/hsu1943/sys-status. 后面会使用fastApi封装一套对外访问的接口,喜欢的朋友给个 STAR。 这是一个使用 Python 实现的 Linux 服务器运维小工具,满足条件时使用钉钉机器人发出警报。 使用 Python 3.7+ 版本测试通过。 功能 检查硬盘占用 可指定检查多个 […]

Python笔记:Linux和Windows下用python找到并杀死进程

如何使用python找到进程并杀死该进程,或者是确认某进程有没有在运行,这些功能的使用场景是很多的。 比如你的服务器上有一个服务脚本server.py需要运行某个程序去做某些操作,但是在脚本运行这个程序好半天没返回,多半是发生异常卡住了(这个情况在windows下太常见了),最有效的办法就是杀死这个异常进程,再去重新启动它。 实现类似的需求,在Windows和Linux两种服务器实现的方法可能稍有 […]

Linux下使用grep检索目录下所有文件的内容

对于Linux服务器来说,grep可以说是最常用的命令了。我们来看看如何使用它来检索目录和子目录中所有文件的内容,找到你要寻找的字符串。 问题是这样的,服务器上某个站点用的是一个商业cms系统,包含了很多插件和主题等等,某天,发现进入后台变得异常卡顿,发现是由于某个插件或者工具加载了某个cdn的某个css字体文件,而这个文件当前是无法访问的状态,所以需要找出具体是在哪里引入了这个文件,将其cdn地 […]

shell笔记:定时自动备份mysql数据库并上传到oss

上周,我们在写一些清理数据的脚本时,由于不同开发人员的脚本执行顺序没有详细对接,导致有一张表的某个字段丢失了一天的数据,虽然后来费了好大精力想办法弥补回来,但类似的情况最好还是杜绝,至少需要一个自动备份数据库的工具。 需求分析 导致数据丢失的原因有很多,员工操作失误,服务器硬盘挂了(机房烧了),服务器被人黑了然后篡改数据库了,甚至是员工删库跑路了,都是有可能的。 那我们需要把数据库备份到一个大概率 […]

Linux文件vim中文乱码,tailf、cat正常显示的问题

在centos服务器上用一个工具跑任务,里面有在代码里输出运行日志到log文件,当我使用tailf 命令实时查看日志,或者用cat打开整个日志时,里面的中文内容都可以正常显示,但是如果使用vim打开日志,发现里面的中文乱码。 使用vim查看文件编码 使用vim打开中文乱码文件,然后输入: :file fileencoding 可以看到文件编码是latin1: 方法一是可以在打开文件后输入:e ++ […]

Scroll to top