接上篇,监控工具 sys-status 只有监控和异常发警报功能是不够的,历史数据未存储,也无法提供历史数据获取,这一次更新,就使用 diskCache 来存储数据,然后使用 FastApi 封装外部获取数据的 API ,目前已部署使用。 […]
标签: linux
Python工具:sys-status监控Linux服务器+钉钉机器人警报
最近项目上需要一个监控报警的小工具,写好了,部署好了,开源出来 https://github.com/hsu1943/sys-status. 后面会使用 fastApi 封装一套对外访问的接口,喜欢的朋友给个 STAR。 这是一个使用 Py […]
Python笔记:Linux和Windows下用python找到并杀死进程
如何使用 python 找到进程并杀死该进程,或者是确认某进程有没有在运行,这些功能的使用场景是很多的。 比如你的服务器上有一个服务脚本 server.py 需要运行某个程序去做某些操作,但是在脚本运行这个程序好半天没返回,多半是发生异常卡 […]
Linux下使用grep检索目录下所有文件的内容
对于 Linux 服务器来说, grep 可以说是最常用的命令了。我们来看看如何使用它来检索目录和子目录中所有文件的内容,找到你要寻找的字符串。 问题是这样的,服务器上某个站点用的是一个商业 cms 系统,包含了很多插件和主题等等,某天,发 […]
shell笔记:定时自动备份mysql数据库并上传到oss
上周,我们在写一些清理数据的脚本时,由于不同开发人员的脚本执行顺序没有详细对接,导致有一张表的某个字段丢失了一天的数据,虽然后来费了好大精力想办法弥补回来,但类似的情况最好还是杜绝,至少需要一个自动备份数据库的工具。 需求分析 导致数据丢失 […]
Linux文件vim中文乱码,tailf、cat正常显示的问题
在 centos 服务器上用一个工具跑任务,里面有在代码里输出运行日志到 log 文件,当我使用tailf 命令实时查看日志,或者用 cat 打开整个日志时,里面的中文内容都可以正常显示,但是如果使用 vim 打开日志,发现里面的中文乱码。 […]
CentOS下为PHP7添加imap扩展
项目需要使用 imap 扩展读取邮件,由于在之前编译的时候没有装,这里就来独立安装一个这个 imap 扩展,跟大部分扩展安装流程一样。 进入php安装包解压后的ext/imap目录 cd /opt/temp/php-7.2.21/ext/i […]
Linux之批量杀死带某关键词的进程
有些时候我们需要一次要杀死某个程序运行的多个进程,挡进程有很多的时候,一个个找到 PID 再去杀死很麻烦,我们可以使用管道符写一个组合命令,找到所有带有某个关键词的进程,然后杀掉。 我们知道杀死单个进程使用: kill -9 PID 使用管 […]