日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

php如何知道服务器剩余空间,远程简单地获得每台服务器的cpu与memory使用情况

發布時間:2025/3/12 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php如何知道服务器剩余空间,远程简单地获得每台服务器的cpu与memory使用情况 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

需要遠程簡單地獲得每臺服務器的cpu與memory使用情況,用python寫了一個腳本,發布一個http端口,當瀏覽器連上時,以json格式提供。

用curl連接時輸出:

#curl localhost:9999

{"cpu": 10, "mem": 50}

代碼如下:

import json

import os

import shutil

import subprocess

import sys

import time

from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer

from io import BytesIO

from SocketServer import ThreadingMixIn

from threading import Thread

cpu_mem_info={'cpu':0,'mem':0}

def read_cpu_usage():

with open('/proc/stat','r') as f:

line = f.readline()

fields = line.split()

total = long(fields[1])+long(fields[2])+long(fields[3])+long(fields[4])+long(fields[5])+long(fields[6])+long(fields[7])

used = long(fields[1])+long(fields[2])+long(fields[3])

print(used,total)

return (used,total)

def cpu_monitor():

global cpu_mem_info

while True:

(old_used,old_total) = read_cpu_usage()

time.sleep(3)

(new_used,new_total) = read_cpu_usage()

usage = (new_used-old_used)*100/(new_total-old_total)

cpu_mem_info['cpu'] = usage

print("cpu_monitor:{0}({1})".format(usage,time.asctime()))

def read_mem_usage():

with open('/proc/meminfo','r') as f:

line = f.readline()

fields = line.split()

total = long(fields[1])

line = f.readline()

fields = line.split()

used = long(fields[1])

return used*100/total

def mem_monitor():

global cpu_mem_info

while True:

usage = read_mem_usage()

cpu_mem_info['mem'] = usage

print("mem_monitor:{0}({1}".format(usage,time.asctime()))

time.sleep(3)

class CpuMemServerHandler(BaseHTTPRequestHandler):

global cpu_mem_info

def do_GET(self):

self.send_head()

f = BytesIO(json.dumps(cpu_mem_info).encode())

f.seek(0)

shutil.copyfileobj(f,self.wfile)

def send_head(self):

self.send_response(200)

self.send_header("Content-type",'text/html')

self.end_headers()

class CpuMemServer(ThreadingMixIn,HTTPServer):

pass

if __name__ == '__main__':

cpu_thread = Thread(target=cpu_monitor,args=())

cpu_thread.setDaemon(True)

cpu_thread.start()

mem_thread = Thread(target=mem_monitor,args=())

mem_thread.setDaemon(True)

mem_thread.start()

server = CpuMemServer(('',9999),CpuMemServerHandler)

server.serve_forever()

https模式?

####.....

server = CpuMemServer(('',9999),CpuMemServerHandler)

server.socket = ssl.wrap_socket(server.socket,keyfile="mykey.key",certfile="mycert.crt",server_side=True)

server.serve_forever()

總結

以上是生活随笔為你收集整理的php如何知道服务器剩余空间,远程简单地获得每台服务器的cpu与memory使用情况的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲综合福利 | 亚洲色婷婷久久精品av蜜桃 | www.youjizz.com视频| h片在线看 | 日韩a∨| 国产精品一二 | 亚洲国产第一页 | 69黄色片| 国产999精品 | 欧美亚洲国产另类 | av一区二| 精品国产va久久久久久久 | 国产精品毛片一区二区三区 | www插插插无码免费视频网站 | 成人国产精品免费观看 | 色一情一伦一子一伦一区 | 日本精品一区二区三区视频 | 51吃瓜网今日 | 午夜视频在线观看免费视频 | 东北高大丰满bbbbzbbb | 熟睡侵犯の奶水授乳在线 | 久久尤物 | 黄色网址大全免费 | 欧美一级看片 | 美女诱惑一区 | 在线观看免费成人 | 日本最黄网站 | 欧美a级片视频 | 妖精视频在线观看 | www插插 | 91传媒理伦片在线观看 | 三年在线观看视频 | 免费在线观看一区 | 亚洲一区二区日韩欧美 | 哈利波特3在线观看免费版英文版 | 成人在线免费电影 | 亚洲欧美日韩一区二区三区四区 | 黄色亚洲网站 | а√中文在线资源库 | 一个色在线视频 | 爱福利视频网 | 河北彩花69xx精品一区 | 91成人免费版| 日本精品区 | 春色导航 | 影音先锋丝袜制服 | 国产精品av免费观看 | 2024国产精品| 成年人在线免费观看 | 日韩免费视频一区二区视频在线观看 | 亚洲自拍偷拍网 | 欧日韩在线 | 在线日韩成人 | 偷看洗澡一二三区美女 | 美日韩精品一区二区 | 91午夜剧场 | 国内精品91 | 日韩成人av一区二区 | 红桃成人在线 | 95国产精品 | 黄色av片三级三级三级免费看 | 亚洲精品资源在线 | 久久久久久片 | 欧美123| 成人在线观看免费视频 | 4438亚洲最大 | 黄色精品网站 | 国产老熟妇精品观看 | 国产91影院 | 97人人爽| www.污网站 | 国产人妻一区二区三区四区五区六 | 丝袜福利视频 | 99久久精品无免国产免费 | 中文字幕制服丝袜 | 蜜臀在线播放 | 九一天堂 | 国内精品嫩模av私拍在线观看 | 久久艹在线 | 亚洲国产免费视频 | 国产最新视频在线 | 91麻豆精品国产91久久久久久 | 日韩欧美视频二区 | 日本少妇吞精囗交视频 | 夜夜久久 | 伊人久久精品视频 | 久草影视网 | 日韩中文字幕亚洲精品欧美 | 天天干天天操天天操 | 欧美亚洲精品在线 | 亚洲精品无码不卡在线播he | 国产97色| 日本在线一级片 | 久久久国产精品 | 日韩精品激情 | 最新激情网 | 亚洲综合免费观看高清完整版 | 99久久久久成人国产免费 | jlzzjlzz国产精品久久 |