Python网速监控脚本 功能: 统计网卡接收和发送的总流量,计算每秒的网速 代码如下: #!.../bin/env python36 import sys import threading import time # 单位换算 def unit_conversion(byte): byte
一.python日志模块 二.python数据库连接 三.时间处理模块 四.python传递参数给shell 五.发送邮件(py2.7) 六.python计划任务 七.supervisor /etc/supervisor.conf...[program:check] command = python /data/remote_back/checkbackup.py directory = /data/remote_back user
/bin/env python import sys import logw import json import time import os import MySQLdb class imageMaker.../bin/env python import logging def log_w(_debuglevel, _filename): logging.basicConfig(level=_debuglevel.../bin/env python from zabbixTool import * from dbtool import imageMaker import json import os import.../usr/bin/python import json import urllib2 import os class zabbixTool(object): def __init__(self...id号" # print '监控指标对于id号', itemdictlist return itemdictlist
/usr/bin/env python import os process = "/tmp/sshd.lock" os.system("ps -ef|grep sshd|grep -v grep>%...if not(os.path.getsize(process)): print("no running") else: print("running") [root@bogon ~]# python... monitor.py running [root@bogon ~]# 反思:返回值可以设置成1 或者0 然后结合zabbix做监控
/usr/bin/env python # encoding: utf-8 import time,os import pyinotify import smtplib from email.mime.text
/usr/bin/python # -*- coding: UTF-8 -*- import requests,bs4,smtplib def sendMail(body): smtp_server
一个监控程序运行的就这样诞生了,程序Python 2.7 思路很简单,先写一个监控的函数,判断是否在运行,然后循环调用N次,直到运行成功,实在不行,就发个通知或者记录下来 难点在于如何判断进程在运行。
自己写的监控服务,想监控windows ,所以用python写了一个服务,用于执行系统命令 用python 3写的,2的话需要修改。...server端,也就是被监控端 import socket import sys,os host = '0.0.0.0' port = int(sys.argv[1]) #这里写入可以连接的客户端地址... conn.send(b'not trust address') break conn.close() while True: conn() 客户端,也就是监控服务器使用的...server.pyw 8765 #启动服务,监听8765端口 客户端,也就是监控服务器使用的脚本 python client.pyw 127.0.0.1 8765 ipcofing 连接127.0.0.1...的8765端口,执行ipconfig命令, python client.pyw 127.0.0.1 8765 ipcofing[]/all 如果带参数的话,空格使用[]代替
2、提供监控网卡流量的脚本 [root@Allentuns ~]# cat network_traffic.py #!...https://github.com/python-diamond/Diamond/wiki 1、安装Diamond yum install gcc gcc-c++ python-configobj python-pip...true 5、浏览器查看 Chrome刷新Ghipte的web页面,查看 Ghipte -> servers -> ec2-54-201-82-69 -> weblog(自定义) -> http 会出现以下监控曲线图...目前主流的开源监控有Cacti、Nagios、Zabbix等等,社区活跃,功能强大 Graphite虽然在功能上和社区在无法与此对比,但是在灵活度上还是值得一提的,轻量级的监控程序,更为重要的是Graphite...是Python编写的,所以在问题排查,脚本编写等都会非常顺手 同样也非常感谢更多Python开源者的贡献!!!
/usr/bin/env python #-*- coding: UTF-8 -*- from __future__ import print_function from mysql import connector...__class__,attrs) def __del__(self): """在python 进行垃圾回收时关闭连接""" if self.cnx !...(self): """打印监控项的状态""" print(self.get_result()) def action(self): """监控项达到阀值时可以触发的操作""" print...__str__()+'\n') return -1 #以下类用于检测MySQL数据库的正常与否 class IsAlive(MonitorItem): """监控MySQL数据库是否正常运行...,{正常:数据目录位置,异常:-1}""" variable_name="datadir" class MysqlVersion(MysqlVariable): """监控MySQL版本号,{正常
博客:http://blog.csdn.net/abitch❈—— 从网上看到过用python远程发送截图的博客,这次我要用python实现远程视频监控,看起来既高大上,做起来又非常简单。...先说一说整体思路,我们要做到手机发送邮件,python脚本接收到有特定邮件的信息,模拟鼠标操作点击qq上的视频通话按钮以达到视频监控的目的。...我们需要两个qq号,一个在电脑端登陆,一个在手机端登陆,python脚本需要的账号和密码是你电脑端的。代码所需第三方库:imaplib,pyautogui....Imaplib是python的第三方库,我们用它来实现对邮件的操作,pyautogui也是需要安装的第三方库,我们用它来模拟鼠标的操作。...代码写的并不好,只是完成了特定功能,希望能对学python的你带来一点乐趣。
用Python实现网速监控在网络应用开发和系统监控中,监控上传和下载速度是非常重要的一项任务。通过实时监控网速,我们可以及时了解网络性能,并进行相应的优化和调整。...本文将介绍如何使用Python来实现简单的网速监控功能。1. 安装依赖库首先,我们需要安装一个名为speedtest-cli的第三方库,它可以帮助我们方便地测试网络速度。...编写监控脚本接下来,我们编写一个Python脚本来实现网速监控。...运行监控脚本运行上面的Python脚本,即可实时监控当前的上传和下载速度。可以定时执行该脚本,或者结合其他监控工具实现更灵活的监控策略。 通过以上步骤,我们就实现了用Python监控网速的功能。...在Python编程中,结合speedtest-cli可以实现网络监控、性能评估等功能,为开发和运维工作提供有益支持。
脚本功能: 监控CPU使用率 监控内存使用状况 监控网络流量 #!.../usr/bin/env python # --*-- coding:UTF-8 --*-- import sys import tab import re import os import ... in keys_container_stats_list: print keys_container_stats_list print '你输入的容器监控项不在监控范围...,请重新执行脚本,并输入上述正确的监控项.' ...,请重新执行脚本,并输入上述正确的明细监控指标."
利用seek监控文件内容,并打印出变化内容: #/usr/bin/env python #-*- coding=utf-8 -*- pos = 0 while True: con = open(“a.txt...line.strip(): print line.strip() pos = pos + len(line) if not line.strip(): break con.close() 利用工具pyinotify监控文件内容变化.../usr/bin/env python #-*- coding=utf-8 -*- import os import datetime import pyinotify import logging pos
python 监控远程主机(根据慕课网手打) 1.获取要监控的计算机的信息 os.system('command') 直接输出结果 os.popen('command') 返回一个文件 open...os.path 文件对象的处理 read readline readlines python...基本的数据类型的转换 int str list dict tuple 监控目标...cpu 内存 磁盘 系统进程 网络接口 监控的方式 1.之前采用的方式:os、sys、file...cpu需要监控的东西 user( Time):执行用户进程的时间的百分比 psutil.cpu_times().user
目的: 针对Windows下进程异常退出后,此程序自动启动被监控进程。...如:监控Serv-U.exe 程序是使用python语言编写,可在Windows下双击MonitorWin32Process.exe直接运行。...程序会按照config.ini配置文件,进行监控进程。如果没有被监控的进程,则会按照进程启动路径自动启动。 详细使用请查看压包内的使用说明. 1.. 环境配置 2.. 使用说明 3.....环境配置 需要的安装包python、wmi 介绍wmi 网站 http://tgolden.sc.sabren.com/python/wmi/index.html#what-is-it xp 安装...WMI Windows installer: http://timgolden.me.uk/python/downloads/WMI-1.4.6.win32.exe win7 将安装包解压到python
Python编写的监控工具——dstat 1.多功能系统资源统计工具dstat 根据官方文档的介绍,dstat是一个用Python语言实现的多功能系统资源统计工具,用来取代Linux下的...此外,使用dstat还可以非常方便地编写插件用来收集默认情况下没有收集的监控信息、dstat是专门为人们实时查看监控信息设计的,因此,默认将监控结果输出到屏幕终端。...,可以监视嘴重要的计数器,也可以对计数器进行排序; ※模块化设计; ※使用Python语言编写,更方便扩展现有的工作任务; ※容易扩展,便于添加自定义的计数器; ※包含许多扩展插件; ※可以分组统计块设备...dstat --help 与其他工具不同的是,dstat命令的–version选项,除了显示dstat的版本外,还会显示操作系统的版本、Python语言的版本、cpu的个数,以及dstat支持的插件列表等详细信息...Homepage at http://dag.wieers.com/home- made/dstat/ Platform posix/linux2 Kernel 3.10.0-862.el7.x86_64 Python
有一批windows系统需要监控,无论是zabbix、nagios都需要安装相关插件,操作起来比较麻烦。...python的psutil模块可以跨平台监控linux、windows、mac等,于是使用python写监控脚本,然后利用py2exe工具将其打包成exe后,直接将其放到windows下直接运行即可。...1.安装python2.7(32位) 在https://www.python.org/downloads/ 下载适合系统的python 安装后修改环境变量,“系统变量”----PATH最后添加“C:\Python27...3.编写监控脚本(在此只监控CPU,内存,硬盘的使用率或空闲率,若有其他需要请自己完善) psutil相关使用文档请参考http://pythonhosted.org/psutil/ #coding=utf8...4.打包python脚本 要想监控脚本在其他windows上运行需要安装python环境,但我们可以将监控脚本打包成exe程序发布,只要运行exe程序就能够执行,如何实现呢?
利用seek监控文件内容,并打印出变化内容: #/usr/bin/env python #-*- coding=utf-8 -*- pos = 0 while True: con = open...pos = pos + len(line) if not line.strip(): break con.close() 利用工具pyinotify监控文件内容变化.../usr/bin/env python #-*- coding=utf-8 -*- import os import datetime import pyinotify import logging
监控网卡流量 #!.../usr/bin/python import re import os #get SNMP-MIB2 of the devices def getAllitems(host,oid):.../usr/bin/python import os def getAllitems(host, oid): sn1 = os.popen('snmpwalk -v 2c -c public.../usr/bin/python import os def getAllitems(host, oid): sn1 = os.popen('snmpwalk -v 2c -c public.../usr/bin/python import re import os def getAllitems(host,oid): sn1 = os.popen('snmpwalk -
领取专属 10元无门槛券
手把手带您无忧上云