0x00前言: 一直想写一个监控方面的脚本,然后想到了运维这方面的 后来就写了个脚本。 0x001准备: psutil模块 0x02正文: import os import time import re import smtplib from email.mime.text ...
市面上有很多开源的监控系统:Cacti nagios zabbix。感觉都不符合我的需求,为什么不自己做一个呢 用Python两个小时徒手撸了一个简易的监控系统,给大家分享一下,希望能对大家有所启发 首先数据库建表 建立一个数据库 falcon ,建表语句如下: 首先我们设计一个web服务,实现如下功能: 完成监控页面展示 接受POST提交上来的数据 提供json数据GET接口 目录结构如下: w ...
2014-10-04 15:55 0 3429 推荐指数:
0x00前言: 一直想写一个监控方面的脚本,然后想到了运维这方面的 后来就写了个脚本。 0x001准备: psutil模块 0x02正文: import os import time import re import smtplib from email.mime.text ...
背景 最近在Windows 10上使用Linux子系统,发现它有一个非常坑爹的特点:Linux子系统是没有开机关机状态的,每次进入Bash shell就自动载入,退出后Linux子系统的所有进程都会被关闭,如果你撞了Mysql之类的服务要想随时运行的话就要保持Bash shell的随时开启,更坑 ...
最近在用python写游戏运维管理的后台,待功能完善后放源码,大致功能如下: 有兴趣的可以加我一起来做。 ...
一 .主流运维监控工具: Prometheus(https://prometheus.io/docs/introduction/overview/)、 Zabbix(https://www.zabbix.com/) Nagios(https://www.nagios.org/) Cacti ...
Python系统运维常用库 1、psutil是一个跨平台库(http://code.google.com/p/psutil/) 能够实现获取系统运行的进程和系统利用率(内存,CPU,磁盘,网络等),主要用于系统监控,分析和系统资源及进程的管理。 2、IPy(http ...
...
一文件比较: 在实际维护过程中,涉及到许多文件对比的操作。在Linux下,自带diff命令,比较两个文件的结果如下。 其中a,d,c分别表示添加,删除,及修改操作。1,2c1,2中的1,2代表的是行号。从diff这个命令来看,其实不太直观。 我们用python中自带 ...
每次写Python的时候,我们开头一般都要导入一些安装的包,有的是import xxx,有的是from xxx import yyy,对这些导入我一直都是一知半解,于是希望通过自己写一个简单的包来进一步理解包的导入。 第一步:新建一个文件夹,命名为Animals,这个文件夹就是我们要导入的包 ...