Files
DjangoVue3Admin/backend/app_monitor/models.py
T
2025-03-16 14:25:27 +08:00

26 lines
1.4 KiB
Python

# Create your models here.
from django.db import models
from utils.models import BaseModel, table_prefix
# Create your models here.
# ================================================= #
# ************** 服务端监控信息 model************** #
# ================================================= #
class MonitorManage(BaseModel):
ip = models.CharField(max_length=50, verbose_name="服务器IP", help_text="服务器IP", null=True, blank=True)
name = models.CharField(max_length=50, verbose_name="名称", help_text="名称", null=True, blank=True)
os = models.CharField(max_length=50, verbose_name="系统名称", help_text="系统名称", null=True, blank=True) # windows、centos、小写
online = models.BooleanField(default=False, verbose_name="在线状态", help_text="在线状态")
status = models.BooleanField(default=True, verbose_name="监控状态", help_text="监控状态") # True开启 False关闭
days = models.SmallIntegerField(default=30, verbose_name="日志保留天数", help_text="日志保留天数")
interval = models.SmallIntegerField(default=5, verbose_name="监控日志刷新间隔", help_text="监控日志刷新间隔")
islocal = models.BooleanField(default=False, verbose_name="是否是本机监控", help_text="是否是本机监控")
class Meta:
db_table = table_prefix + 'monitor'
verbose_name = "服务监控"
verbose_name_plural = verbose_name