python监控程序编写_05-python进阶-简单监控程序开发
#!/usr/bin/env python
#coding:utf-8
'''
监控监控程序
'''
import json
import urllib
import inspect
import os,time,socket
'''conf'''
userDefine_check_time = 0
userDefine_json = []
class mon(object):
def __init__(self):
#初始化一个字典,讲下面获取到的数据放在地点里面
self.data = {}
def gettime(self):
'''
tips:我们在监控系统中,获取系统数据的时候,千万不能调取系统命令,
这样进程开销会非常大
我们通常优先考虑的的是有没有系统调用能获取到的值 比如我这里的 time.time()这样不会有开进程的开销
如果没有 我们则退而求其次 通过获取proc的值 proc的系统里面也会有非常多的性能指标
如果proc里面没有,我们在开启进程去获取
'''
return time.time()
def Run_All_Get(self):
for fun in inspect.getmembers(self,predicate=inspect.ismethod):
# 通过这个方法获取类里面所有的方法
#print(fun[0][:3])
if fun[0] == 'userDefineMon':
self.data.update(fun[1]())
elif fun[0][:3] == 'get':
#把方法前缀为get的函数执行并且存到字典里,key为方法名
print 'start task :', fun[0]
self.data[fun[0][3:]] = fun[1]()
return self.data
if __name__ == '__main__':
print mon().Run_All_Get()
python监控程序编写_05-python进阶-简单监控程序开发相关推荐
- python怎么编写在线excel_超简单:用Python让Excel飞起来(零基础学python,用python实现办公自动化)...
王秀文,有超过6年的后端开发.运维开发经验,擅长Python.Node.js.Java.Go等主流编程语言.曾参与翻译Elasticsearch官方技术文档.有IoT系统开发经验和CRM系统设计开发经 ...
- 子域名挖掘,子域名爆破,Python脚本编写(Python安全攻防)。
1.什么是域名. 域名(Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置). 由于I ...
- python语言小程序-微信小程序可以用Python语言编写吗?
Q: 微信小程序可以用Python语言编写吗? A: 小程序一般开发HTML.CSS.JS,需要后台开发就需要PHP,MySQL等了.你说的这种语言开发小程序不好使.如果你不想学更多,建议你找一家专业 ...
- 在线python编程编译器-编译器python
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 一.解释型语言pythonpython语言是一种解释型.面向对象.动态数据类型的高 ...
- python介绍和用途-Python --- Python的简介
编译型语言和解释型语言 计算机只能识别二进制编码(机器码),所以任何的语言在交由计算机执行时必须要先转换为机器码, 也就是像 print("hello") 必需要转换为类似 101 ...
- 生活不止眼前的苟且,还有python和远方——认识Python
02--python要点 1.Python语言 1.1 Python语言的基本概念 • Python 是一种极少数能兼具 简单 与 功能强大 的编程语言.你将惊异于发现你正在使用的这门编程语言是如此简 ...
- Python 读取显示保存图片----python skimage图像处理
转载:https://blog.csdn.net/weixin_41500849/article/details/80366991 基于python脚本语言开发的数字图片处理包,比如PIL,Pillo ...
- python如何编写数据库_如何在几分钟内用Python编写一个简单的玩具数据库
python如何编写数据库 MySQL, PostgreSQL, Oracle, Redis, and many more, you just name it - databases are a re ...
- python语言的记事本在哪_用python语言编写一个简单记事本
看了一点python的基础教程,忍不住手就痒了,找来一个题目练一下喽. 题目:编写一个功能简单的记事本. 编写记事本就要用到GUI的功能,最常用的当然是wxpython,那么我们就用这个来写一个记事本 ...
最新文章
- linux手动安装rsync_Linux服务器之间文件如何实现实时同步传输
- Java--获取request中所有参数的方法
- Logstash+Redis+Elasticsearch+Kibana+Nginx搭建日志分析系统
- html的li浮动之后往下移动,多个li浮动后居中显示问题
- 安卓canvas设置HTML,安卓开发中view和canvas的理解
- AndroidStudio快速生成JNI头文件
- ios ionic3 跳转第三方地图 xcode加入白名单
- 编写一个函数,输入n为偶数时,调用方法求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n...
- find命令---Linux学习笔记
- .NET跨平台实践:.NetCore、.Net5/6 Linux守护进程设计
- 初探队与广度优先搜索
- 深度学习6-自定义层详解
- Python入门基础教程(非常详细)
- php前台输出繁体,利用PHP输出控制功能做简繁体转换_php
- LIKE 多字段匹配 效率低下
- Window Server 2012许可证过期解决方法
- mysql-8xxx遇坑后的安装
- 谈谈SOA面向服务体系架构的安全问题
- android 复制asset文件下文件到手机指定路径,手机根目录
- 分析Android 搜狗输入法在微信和QQ中发送图片和表情
热门文章
- Python Sphinx使用踩坑记录
- Python 有序字典(OrderedDict)与 普通字典(dict)
- 广角相机app哪个比较好用_推荐一款比较好用的工作安排备忘app?
- VS远程开发(远程调试)编译报错:对‘xxx’未定义的引用(设置库依赖顺序)(已解决)pthread(项目-->属性-->链接器-->输入-->库依赖项)
- C语言编译链接生成可执行文件四大步骤:预处理(-E)->编译(-S)->汇编(-c) ->链接
- 【深度学习的数学】绘制2×3×1层带sigmoid激活函数的神经网络感知机输出函数的三维图像(神经网络参数使用正态分布随机数)
- pycharm提示:Class names should use CamelCase convention(类名命名应遵守驼峰命名约定)
- Python---json模块
- Kobolds and Catacombs 思维,模拟,前缀,后缀(沈阳)
- Era 贪心 Codeforces Round #752 (Div. 2)