Spaces:
Running
Running
Update vps_monitor.py
Browse files- vps_monitor.py +11 -8
vps_monitor.py
CHANGED
@@ -2,17 +2,24 @@ import paramiko
|
|
2 |
import schedule
|
3 |
import time
|
4 |
import os
|
|
|
5 |
from flask import Flask, jsonify, render_template_string
|
6 |
from threading import Thread
|
7 |
import logging
|
8 |
-
from io import StringIO
|
9 |
|
10 |
app = Flask(__name__)
|
11 |
|
12 |
vps_status = {}
|
13 |
-
|
14 |
-
|
15 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
logger = logging.getLogger()
|
17 |
|
18 |
def get_vps_configs():
|
@@ -121,10 +128,6 @@ def vps_status_detail(hostname):
|
|
121 |
else:
|
122 |
return jsonify({"error": "VPS not found"}), 404
|
123 |
|
124 |
-
@app.route('/logs')
|
125 |
-
def logs():
|
126 |
-
return log_stream.getvalue()
|
127 |
-
|
128 |
def run_flask():
|
129 |
app.run(host='0.0.0.0', port=8080)
|
130 |
|
|
|
2 |
import schedule
|
3 |
import time
|
4 |
import os
|
5 |
+
import sys
|
6 |
from flask import Flask, jsonify, render_template_string
|
7 |
from threading import Thread
|
8 |
import logging
|
|
|
9 |
|
10 |
app = Flask(__name__)
|
11 |
|
12 |
vps_status = {}
|
13 |
+
|
14 |
+
# 设置日志
|
15 |
+
logging.basicConfig(
|
16 |
+
level=logging.INFO,
|
17 |
+
format='%(asctime)s - %(levelname)s - %(message)s',
|
18 |
+
handlers=[
|
19 |
+
logging.StreamHandler(sys.stdout),
|
20 |
+
logging.StreamHandler(sys.stderr)
|
21 |
+
]
|
22 |
+
)
|
23 |
logger = logging.getLogger()
|
24 |
|
25 |
def get_vps_configs():
|
|
|
128 |
else:
|
129 |
return jsonify({"error": "VPS not found"}), 404
|
130 |
|
|
|
|
|
|
|
|
|
131 |
def run_flask():
|
132 |
app.run(host='0.0.0.0', port=8080)
|
133 |
|