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,這個文件夾就是我們要導入的包 ...