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