jshixiong 5 months ago
parent dbd7e75c42
commit 51cf063981

@ -1,2 +1,10 @@
# py_sys_monitor
```.env
RUBY_RECENT_LOGIN_URL=http://test-data.educoder.net/api/home/online_users.json
RUBY_ONLINE_SIZE_URL=http://test-data.educoder.net/api/home/online_num
NET_SPEED_PATH=/data/ww/py_sys_monitor/info/net_speed
ACCESS_LOG_PATH=/data/ww/py_sys_monitor/info/access_log
JUNK_PATH=/data/ww/py_sys_monitor/logs/junk
```

@ -1,7 +1,11 @@
import json
import os
import requests
import logging
ruby_recent_login_url = os.getenv("RUBY_RECENT_LOGIN_URL", "http://test-data.educoder.net/api/home/online_users.json")
ruby_oline_size_url = os.getenv("RUBY_ONLINE_SIZE_URL", "http://test-data.educoder.net/api/home/online_num")
def get_recent_login_info(page_index=1, page_size=10):
if page_index <= 0:
@ -12,7 +16,7 @@ def get_recent_login_info(page_index=1, page_size=10):
data = {"status":-1,"message":"响应失败"}
try:
url = f"http://test-data.educoder.net/api/home/online_users.json?limit={page_size}&page={page_index}"
url = f"{ruby_recent_login_url}?limit={page_size}&page={page_index}"
response = requests.get(url)
data = response.json()
response.raise_for_status() # 如果响应状态码不是 200会引发 HTTPError
@ -31,7 +35,7 @@ def get_online_size():
返回结果为服务器的响应 JSON 数据
"""
try:
url = 'http://test-data.educoder.net/api/home/online_num'
url = ruby_oline_size_url
response = requests.get(url)
response.raise_for_status() # 如果响应状态码不是 200会引发 HTTPError
data = response.json()

@ -5,7 +5,7 @@ import os
from datetime import datetime, timedelta
from collections import deque
log_file_path = '/data/ww/py_sys_monitor/info/net_speed'
log_file_path = os.getenv("NET_SPEED_PATH", '/data/ww/py_sys_monitor/info/net_speed')
def ensure_log_file_exists():
if not os.path.exists(log_file_path):

@ -1,8 +1,7 @@
import os
import json
from flask import request
log_file_path = '/data/ww/py_sys_monitor/info/access_log'
log_file_path = os.getenv("ACCESS_LOG_PATH", '/data/ww/py_sys_monitor/info/access_log')
def get_request_info(page_index=1, page_size=10):
if page_index <= 0:

@ -6,7 +6,7 @@ import string
from flask import jsonify
import logging
log_directory = '/data/ww/py_sys_monitor/logs/junk'
log_directory = os.getenv("JUNK_PATH", '/data/ww/py_sys_monitor/logs/junk')
def get_junk_file():
if not os.path.exists(log_directory):

Loading…
Cancel
Save