spug_expand/dashboard/views.py

37 lines
1009 B
Python
Raw Normal View History

2020-10-16 03:32:42 +00:00
import json
from django.db import connection
from django.http import HttpResponse
from django.shortcuts import render
# Create your views here.
def monotoring(request):
with connection.cursor() as cursor:
cursor.execute("select * from detections")
row = cursor.fetchall()
res = []
for r in row:
o = dict()
o['name'] = r[1]
if r[2] == '1':
o['type'] = '站点检测'
elif r[2] == '2':
o['type'] = '端口检测'
elif r[2] == '3':
o['type'] = '进程检测'
elif r[2] == '4':
o['type'] = '自定义脚本'
elif r[2] == '5':
o['type'] = 'Ping检测'
o['addr'] = r[3]
o['rate'] = r[7]
o['latest'] = r[13]
o['latest_run_time'] = r[14]
res.append(o)
return HttpResponse(json.dumps({
"status":"1",
"res":res
}))