From 6f04106adc158d7a363ee9ec4ad877dbcf709d17 Mon Sep 17 00:00:00 2001 From: ManGe <2912882908@qq.com> Date: Wed, 20 Sep 2023 17:51:13 +0800 Subject: [PATCH] . --- .gitignore | 4 + TODOLIST.md | 9 +- master/constname/variable.go | 13 ++ master/data.db | Bin 32768 -> 32768 bytes master/entity/website.go | 1 + master/handler/website_api.go | 140 +++++++++++++++++ master/routers/base.go | 11 ++ master/static/css/page.css | 4 + master/static/js/public.js | 141 ++++++++++++++++-- master/views/section/add_host_modal.html | 182 ++++++++++++++++------- 10 files changed, 445 insertions(+), 60 deletions(-) create mode 100644 master/handler/website_api.go diff --git a/.gitignore b/.gitignore index 3b735ec..9508bfd 100755 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,7 @@ # Go workspace file go.work + +*.db +*.log +log diff --git a/TODOLIST.md b/TODOLIST.md index b3841ed..9a12ded 100755 --- a/TODOLIST.md +++ b/TODOLIST.md @@ -11,8 +11,15 @@ - tool : 在线ping ok - tool : 获取证书 ok - tool : 网站信息获取 ok -- master 添加网站 +- master 添加网站 ok +- master 监测网站列表 - master 获取网站基础信息 +- master 删除网站监测 +- master 监测网站采集到url +- master 监测设置 +- master 图表 +- master 报警信息 +- master 报警信息 - master 任务表 - monitor 每次启动拉一次监测任务表 - master 获取monitor在线情况 diff --git a/master/constname/variable.go b/master/constname/variable.go index 07a8131..f4c7065 100755 --- a/master/constname/variable.go +++ b/master/constname/variable.go @@ -13,3 +13,16 @@ const ( DayLayout = "20060102" MasterVersion = "v0.1" ) + +// default param +var ( + DefaultMonitorRate int64 = 15 + DefaultContrastUrl = "https://www.baidu.com" + DefaultContrastTime int64 = 1000 + DefaultPing = "8.8.8.8" + DefaultPingTime int64 = 1000 + DefaultUriDepth int64 = 2 + DefaultScanRate int64 = 24 + DefaultWebsiteSlowResponseCount int64 = 3 + DefaultSSLCertificateExpire int64 = 14 +) diff --git a/master/data.db b/master/data.db index d7c2334c49a123147dd5af865a939577692ff7ea..24228a12e2d03b66fe9fed3775367fae9b363ae0 100755 GIT binary patch literal 32768 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 delta 562 zcmZo@U}|V!nxMeQH2I^wxC9#m1l-_)&>s)8zj`12P=B+c!3O?G0t$@G6BQAvu0vIE zy?v#9*TQolM3n;9WG;tC^$I`}7=d^;I|G9RkcROO1Np*8{AXxd~qcH42b;VY)AIVmL3|Dn?1B9Kk($6+~GM1Ods^r-F(>FmStmtHq&GS z0glNW4lVU1Km$OI^2#G%t$VU#0oj^V?Frwia?mz_K{Qp2ca%gA*U4tANZV=zX)u#jb$f424u{q6A yi -