107.175.214.123:8008 (tcp/http) - last seen on 2024-11-21 at 10:31:37 UTC
-
- IP
- 107.175.214.123
- Network
- 107.175.208.0/20
- Domain(s)
- colocrossing.com
- Device
-
<enterprise field>: device.class
- Operating System
- Linux Linux ubuntu
- URL
-
http://107.175.214.123:8008/ 200
- HTTP Title
- moohr的小鸡们
- Reverse DNS
- 107-175-214-123-host.colocrossing.com
- ASN
- AS36352
- Organization
- AS-COLOCROSSING
- Protocol
- http
- Source
- datascan
-
- Operating System
- Linux Linux ubuntu
- CPE(s)
-
<enterprise field>: cpe
This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.
-
- Data MD5
- bfb2f518360d6eb0a95eb38011a5b407
- HTTP Header MD5
- 64270533dc449b5fb751ca76d91ab9ad
- HTTP Body MD5
- bf53ca605ae49343628cd6c459099af0
- Favicon MD5
- fcc0a7d935368969f5fb3a99d8fa9edc
- Favicon MMH3
- -1987640101
-
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Date: Thu, 21 Nov 2024 10:24:07 GMT Connection: close Transfer-Encoding: chunked 800 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <meta content="telephone=no" name="format-detection"> <title>moohr的小鸡们</title> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/semantic-ui@2.4.1/dist/semantic.min.css"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-logos@0.17/assets/font-logos.css"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.2/font/bootstrap-icons.min.css"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.0.0/css/flag-icons.min.css"> <link rel="stylesheet" type="text/css" href="/static/semantic-ui-alerts.min.css"> <link rel="stylesheet" type="text/css" href="/static/theme-default/css/main.css?v20240226"> <link rel="shortcut icon" type="image/png" href="/static/logo.svg" /> <script src="https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/semantic-ui@2.4.1/dist/semantic.min.js"></script> <script src="/static/semantic-ui-alerts.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/vue@2.6.14"></script> <script src="https://cdn.jsdelivr.net/npm/echarts@5.5.0/dist/echarts.min.js"></script> <script src="/static/theme-default/js/mixin.js?v20240302"></script> </head> <body> <div id="app"> <div class="ui large top fixed menu nb-menu" style="z-index:9999999;"> <div class="ui container"> <a class="item" href="/"> <img src="/static/logo.svg?v20210804"> </a> <a class='item' href="/"><i class="home icon"></i>首页</a> <template v-if="isMobile"> <div class="item ui simple dropdown"> <div class="text"><i class="bi bi-gear-wide-connected icon" style="margin-right:3px;"></i>功能<i class="dropdown icon" style="margin-right:0px;"></i></div> <div 800 class="menu"> <a href="/service" class="item"><i class="rss icon"></i>服务</a> <a href="/network" class="item"><i class="bi bi-hdd-network icon"></i>网络</a> </div> </div> </template> <template v-else> <a href="/service" class='item'><i class="rss icon"></i>服务</a> <a href="/network" class="item"><i class="bi bi-hdd-network icon"></i>网络</a> </template> <div class="item ui simple dropdown"> <div class="text"><i class="bi bi-incognito icon" style="margin-right:3px;"></i>主题<i class="dropdown icon" style="margin-right:0px;"></i></div> <div class="menu"> <a v-for="(item, index) in adaptedTemplates" :key="index" @click="toggleTemplate(item.key)" class="item"> <i :class="item.icon + ' icon'"></i>@#item.name#@ <i class="check icon" v-if="preferredTemplate === item.key"></i> </a> </div> </div> <a href="/login" class="item right item-right" style="padding-right:1.2rem"><i class="sign-in icon"></i>登录</a> </div> </div> <div class="ui mini confirm modal transition hidden"> <div class="header"></div> <div class="content"> </div> <div class="actions"> <div class="ui negative button">取消</div> <button class="ui positive nezha-primary-btn right labeled icon button">确认<i class="checkmark icon"></i> </button> </div> </div> <div class="nb-container"> <div class="ui container"> <template v-if="groups"> <div class="ui styled fluid accordion" v-for="group in groups"> <div class="active title"> <i class="dropdown icon"></i> @#(group.Tag!==''?group.Tag:'默认')#@ </div> <div class="active content"> <div class="ui four stackable status cards"> <div v-for="serve 800 r in group.data" :id="server.ID" class="ui card"> <div class="content" v-if="server.Host" style="margin-top: 10px; padding-bottom: 5px"> <div class="header"> <i :class="'fi fi-' + server.Host.CountryCode"></i> <i v-if='server.Host.Platform == "darwin"' class="apple icon"></i><i v-else-if='isWindowsPlatform(server.Host.Platform)' class="windows icon"></i><i v-else :class="'fl-' + getFontLogoClass(server.Host.Platform)"></i> @#server.Name + (server.live?'':'[已离线]')#@ <i @click="togglePopup($event, server.ID)" aria-expanded="false" class="nezha-secondary-font info circle icon"></i> <div class="ui content popup" :class="{ 'visible': isActive(server.ID) }" style="margin-bottom: 0;"> <i class="closePopup window close icon" @click="closePopup(server.ID)"></i> 系统: @#server.Host.Platform#@-@#server.Host.PlatformVersion#@ [<span v-if="server.Host.Virtualization">@#server.Host.Virtualization#@:</span>@#server.Host.Arch#@]<br /> CPU: @#server.Host.CPU#@<br /> 硬盘: @#formatByteSize(server.State.DiskUsed)#@/@#formatByteSize(server.Host.DiskTotal)#@<br /> 内存: @#formatByteSize(server.State.MemUsed)#@/@#formatByteSize(server.Host.MemTotal)#@<br /> 交换: @#formatByteSize(server.State.SwapUsed)#@/@#formatByteSize(server.Host.SwapTotal)#@<br /> 流量: <i class="arrow alternate circle down outline icon"></i>@#formatByteSize(server.State.NetInTransfer)#@<i class="arrow alternate circle up outline icon"></i>@#formatByteSize(server.State.NetOutTransfer)#@<br /> 负载: @# toFixed2(server.State.Load1) #@/@# toFixed2(server.State.Load5) #@/@# 800 toFixed2(server.State.Load15) #@<br /> 进程数: @# server.State.ProcessCount #@<br /> 连接数: TCP @# server.State.TcpConnCount #@ / UDP @# server.State.UdpConnCount #@<br /> 启动: @# formatTimestamp(server.Host.BootTime) #@<br /> 活动: @# new Date(server.LastActive).toLocaleString() #@<br /> 版本: @#server.Host.Version#@ <div class="chartbox" :key="server.ID" :ref="`chart${server.ID}`" style="width: 100%; height: auto; margin-bottom: 2px;"></div> </div> <div class="ui divider" style="margin-bottom: 5px"></div> </div> <div class="description"> <div class="ui grid"> <div class="three wide column">CPU</div> <div class="thirteen wide column"> <div :class="formatPercent(server.live,server.State.CPU, 100).class"> <div class="bar" :style="formatPercent(server.live,server.State.CPU, 100).style"> <small>@#formatPercent(server.live,server.State.CPU,100).percent#@%</small> </div> </div> </div> <div class="three wide column">内存</div> <div class="thirteen wide column"> <div :class="formatPercent(server.live,server.State.MemUsed, server.Host.MemTotal).class"> <div class="bar" :style="formatPercent(server.live,server.State.MemUsed, server.Host.MemTotal).style"> <small>@#parseInt(server.State?server.State.MemUsed/server.Host.MemTotal*100:0)#@%</small> </div> </div> </div> <div class="three wide column">交换</div> <div class="thirteen wide column"> <div :class="formatPerce 800 nt(server.live,server.State.SwapUsed, server.Host.SwapTotal).class"> <div class="bar" :style="formatPercent(server.live,server.State.SwapUsed, server.Host.SwapTotal).style"> <small>@#parseInt(server.State?server.State.SwapUsed/server.Host.SwapTotal*100:0)#@%</small> </div> </div> </div> <div class="three wide column">硬盘</div> <div class="thirteen wide column"> <div :class="formatPercent(server.live,server.State.DiskUsed, server.Host.DiskTotal).class"> <div class="bar" :style="formatPercent(server.live,server.State.DiskUsed, server.Host.DiskTotal).style"> <small>@#parseInt(server.State?server.State.DiskUsed/server.Host.DiskTotal*100:0)#@%</small> </div> </div> </div> <div class="three wide column">网络</div> <div class="thirteen wide column"> <i class="arrow alternate circle down outline icon"></i> @#formatByteSize(server.State.NetInSpeed)#@/s <i class="arrow alternate circle up outline icon"></i> @#formatByteSize(server.State.NetOutSpeed)#@/s </div> <div class="three wide column">流量</div> <div class="thirteen wide column"> <i class="arrow circle down icon"></i> @#formatByteSize(server.State.NetInTransfer)#@ <i class="arrow circle up icon"></i> @#formatByteSize(server.State.NetOutTransfer)#@ </div> <div class="three wide column">信息</div> <div class="thirteen wide column"> <i class= 800 "bi bi-cpu-fill" style="font-size: 1.1rem; color: #4a86e8;"></i> @#getCoreAndGHz(server.Host.CPU)#@ <i class="bi bi-memory" style="font-size: 1.1rem; color: #00ac0d;"></i> @#getK2Gb(server.Host.MemTotal)#@ <i class="bi bi-hdd" style="font-size: 1.1rem; color: #e41e10"></i> @#getK2Gb(server.Host.DiskTotal)#@ </div> <div class="three wide column">负载</div> <div class="thirteen wide column"> <i class="bi bi-activity" style="font-size: 1.1rem; color: #e41e10;"></i> @# toFixed2(server.State.Load1) #@ | @# toFixed2(server.State.Load5) #@ | @# toFixed2(server.State.Load15) #@ </div> <div class="three wide column">在线</div> <div class="thirteen wide column"> <i class="clock icon"></i>@#secondToDate(server.State.Uptime)#@ </div> </div> </div> </div> <div class="content" v-else> <p>@#server.Name#@</p> <p>服务器已离线</p> </div> </div> </div> </div> </div> </template> </div> </div> </div> <div class="ui inverted vertical footer segment"> <div class="ui center aligned is-size-7 container"> <b>© <a style="color: white;" href="/">moohr的小鸡们</a></b> | <small>Powered by <a href="https://github.com/naiba/nezha" style="color: white;" target="_blank">哪吒监控</a> v0.16.13</small> </div> </div> <script> function showSwitchTemplate(list, currentBackendTheme) { console.log(list, currentBackendTheme); console.log("currentBackendTheme:",currentBackendTheme); } showSwitchTemplate({"angel-kanade":"AngelKanade","custom":"Custom(local)","daynight": 800 "JackieSung DayNight","default":"Default","hotaru":"Hotaru","mdui":"Neko Mdui","server-status":"SeverStatus"}, "default") </script> <script> </script> </body> </html> <script> var statusCards = new Vue({ el: '#app', delimiters: ['@#', '#@'], data: { page: 'index', defaultTemplate: "default", templates: {"angel-kanade":"AngelKanade","custom":"Custom(local)","daynight":"JackieSung DayNight","default":"Default","hotaru":"Hotaru","mdui":"Neko Mdui","server-status":"SeverStatus"}, servers: [], groups: [], cache: [], chartDataList: [], activePopup: null, }, mixins: [mixinsVue], created() { this.servers = JSON.parse('{\u0022now\u0022:1732184647000,\u0022servers\u0022:[{\u0022ID\u0022:2,\u0022CreatedAt\u0022:\u00222024-03-09T21:32:56.946611447\u002b08:00\u0022,\u0022UpdatedAt\u0022:\u00222024-05-28T23:31:06.802757206\u002b08:00\u0022,\u0022DeletedAt\u0022:null,\u0022Name\u0022:\u0022中国香港 ALIYUN\u0022,\u0022Tag\u0022:\u0022亚太地区\u0022,\u0022DisplayIndex\u0022:0,\u0022HideForGuest\u0022:false,\u0022EnableDDNS\u0022:false,\u0022DDNSDomain\u0022:\u0022\u0022,\u0022Host\u0022:{\u0022Platform\u0022:\u0022ubuntu\u0022,\u0022PlatformVersion\u0022:\u002222.04\u0022,\u0022CPU\u0022:[\u0022Intel(R) Xeon(R) Platinum 2 Virtual Core\u0022],\u0022MemTotal\u0022:1754304512,\u0022DiskTotal\u0022:63017381888,\u0022SwapTotal\u0022:0,\u0022Arch\u0022:\u0022x86_64\u0022,\u0022Virtualization\u0022:\u0022\u0022,\u0022BootTime\u0022:1719505218,\u0022CountryCode\u0022:\u0022\u0022,\u0022Version\u0022:\u00220.18.6\u0022},\u0022State\u0022:{\u0022CPU\u0022:0.43668129374516684,\u0022MemUsed\u0022:495665152,\u0022SwapUsed\u0022:0,\u0022DiskUsed\u0022:12340686848,\u0022NetInTransfer\u0022:606114575710,\u0022NetOutTransfer\u0022:684848082766,\u0022NetInSpeed\u0022:954,\u0022NetOutSpeed\u0022:13406,\u0022Uptime\u0022:12679429,\u0022Load1\u0022:0.05,\u0022Load5\u0022:0.02,\u0022Load15\u0022:0,\u0022TcpConnCount\u0022:70,\u0022UdpConnCount\u0022:5,\u0022Proc 352a essCount\u0022:129},\u0022LastActive\u0022:\u00222024-11-21T18:24:07.654266465\u002b08:00\u0022},{\u0022ID\u0022:3,\u0022CreatedAt\u0022:\u00222024-03-09T21:34:17.94855731\u002b08:00\u0022,\u0022UpdatedAt\u0022:\u00222024-03-09T21:34:17.94855731\u002b08:00\u0022,\u0022DeletedAt\u0022:null,\u0022Name\u0022:\u0022新加坡 AMAZON\u0022,\u0022Tag\u0022:\u0022亚太地区\u0022,\u0022DisplayIndex\u0022:0,\u0022HideForGuest\u0022:false,\u0022EnableDDNS\u0022:false,\u0022DDNSDomain\u0022:\u0022\u0022,\u0022Host\u0022:{\u0022Platform\u0022:\u0022\u0022,\u0022PlatformVersion\u0022:\u0022\u0022,\u0022CPU\u0022:null,\u0022MemTotal\u0022:0,\u0022DiskTotal\u0022:0,\u0022SwapTotal\u0022:0,\u0022Arch\u0022:\u0022\u0022,\u0022Virtualization\u0022:\u0022\u0022,\u0022BootTime\u0022:0,\u0022CountryCode\u0022:\u0022\u0022,\u0022Version\u0022:\u0022\u0022},\u0022State\u0022:{\u0022CPU\u0022:0,\u0022MemUsed\u0022:0,\u0022SwapUsed\u0022:0,\u0022DiskUsed\u0022:0,\u0022NetInTransfer\u0022:0,\u0022NetOutTransfer\u0022:0,\u0022NetInSpeed\u0022:0,\u0022NetOutSpeed\u0022:0,\u0022Uptime\u0022:0,\u0022Load1\u0022:0,\u0022Load5\u0022:0,\u0022Load15\u0022:0,\u0022TcpConnCount\u0022:0,\u0022UdpConnCount\u0022:0,\u0022ProcessCount\u0022:0},\u0022LastActive\u0022:\u00220001-01-01T00:00:00Z\u0022},{\u0022ID\u0022:4,\u0022CreatedAt\u0022:\u00222024-03-09T21:35:27.999253578\u002b08:00\u0022,\u0022UpdatedAt\u0022:\u00222024-03-10T00:01:48.54084405\u002b08:00\u0022,\u0022DeletedAt\u0022:null,\u0022Name\u0022:\u0022中国大陆 CHINATELECOM\u0022,\u0022Tag\u0022:\u0022亚太地区\u0022,\u0022DisplayIndex\u0022:0,\u0022HideForGuest\u0022:false,\u0022EnableDDNS\u0022:false,\u0022DDNSDomain\u0022:\u0022\u0022,\u0022Host\u0022:{\u0022Platform\u0022:\u0022\u0022,\u0022PlatformVersion\u0022:\u0022\u0022,\u0022CPU\u0022:null,\u0022MemTotal\u0022:0,\u0022DiskTotal\u
-
{ "@category" : "datascan", "@timestamp" : "2024-11-21T10:31:37.000Z", "app" : { "extract" : { "domain" : [ "jsdelivr.net", "github.com" ], "hostname" : [ "cdn.jsdelivr.net", "github.com" ], "url" : [ "https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.0.0/css/flag-icons.min.css", "https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.2/font/bootstrap-icons.min.css", "https://cdn.jsdelivr.net/npm/echarts@5.5.0/dist/echarts.min.js", "https://cdn.jsdelivr.net/npm/font-logos@0.17/assets/font-logos.css", "https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js", "https://cdn.jsdelivr.net/npm/semantic-ui@2.4.1/dist/semantic.min.css", "https://cdn.jsdelivr.net/npm/semantic-ui@2.4.1/dist/semantic.min.js", "https://cdn.jsdelivr.net/npm/vue@2.6.14", "https://github.com/naiba/nezha" ] }, "favicon" : { "image" : "PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiMwQTk0RjIiIGQ9Ik0zMCAxN3Y2MS44NEw3My41ODggMTA2IDE3NyA0My4wODJsLTcuMzM2LS41NDJWMTd6Ii8+PHBhdGggZmlsbD0iIzAzMzhENiIgZD0iTTc3LjQyIDEzOS44NDVMMzAgMTA5Ljk0M3Y0Mi42TDk5LjU4NSAxODdsNjkuNTgyLTM0LjQ1N1Y3NS4zOEwxODYgNDh6Ii8+PC9nPjwvc3ZnPg==", "imagemd5" : "fcc0a7d935368969f5fb3a99d8fa9edc", "imagemmh3" : -1987640101, "length" : 283, "url" : "/static/logo.svg" }, "http" : { "bodymd5" : "bf53ca605ae49343628cd6c459099af0", "bodymmh3" : 1589699710, "headermd5" : "64270533dc449b5fb751ca76d91ab9ad", "headermmh3" : -898581651, "title" : "moohr\u7684\u5c0f\u9e21\u4eec" }, "length" : 16384 }, "asn" : "AS36352", "city" : "Santa Clara", "country" : "US", "cpe" : "<enterprise field>: cpe", "cpecount" : "<enterprise field>: cpecount", "data" : "HTTP/1.1 200 OK\r\nContent-Type: text/html; charset=utf-8\r\nDate: Thu, 21 Nov 2024 10:24:07 GMT\r\nConnection: close\r\nTransfer-Encoding: chunked\r\n\r\n800\r\n\n\n<!DOCTYPE html>\n<html lang=\"zh-CN\">\n<head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">\n <meta content=\"telephone=no\" name=\"format-detection\">\n <title>moohr\u7684\u5c0f\u9e21\u4eec</title>\n <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/semantic-ui@2.4.1/dist/semantic.min.css\">\n <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/font-logos@0.17/assets/font-logos.css\">\n <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.2/font/bootstrap-icons.min.css\">\n <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.0.0/css/flag-icons.min.css\">\n <link rel=\"stylesheet\" type=\"text/css\" href=\"/static/semantic-ui-alerts.min.css\">\n <link rel=\"stylesheet\" type=\"text/css\" href=\"/static/theme-default/css/main.css?v20240226\">\n <link rel=\"shortcut icon\" type=\"image/png\" href=\"/static/logo.svg\" />\n <script src=\"https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js\"></script>\n <script src=\"https://cdn.jsdelivr.net/npm/semantic-ui@2.4.1/dist/semantic.min.js\"></script>\n <script src=\"/static/semantic-ui-alerts.min.js\"></script>\n <script src=\"https://cdn.jsdelivr.net/npm/vue@2.6.14\"></script>\n <script src=\"https://cdn.jsdelivr.net/npm/echarts@5.5.0/dist/echarts.min.js\"></script>\n <script src=\"/static/theme-default/js/mixin.js?v20240302\"></script>\n</head>\n<body>\n\n\n\n<div id=\"app\">\n<div class=\"ui large top fixed menu nb-menu\" style=\"z-index:9999999;\">\n <div class=\"ui container\">\n <a class=\"item\" href=\"/\">\n <img src=\"/static/logo.svg?v20210804\">\n </a>\n <a class='item' href=\"/\"><i class=\"home icon\"></i>\u9996\u9875</a>\n <template v-if=\"isMobile\"> \n <div class=\"item ui simple dropdown\">\n <div class=\"text\"><i class=\"bi bi-gear-wide-connected icon\" style=\"margin-right:3px;\"></i>\u529f\u80fd<i class=\"dropdown icon\" style=\"margin-right:0px;\"></i></div>\n <div \r\n800\r\nclass=\"menu\">\n <a href=\"/service\" class=\"item\"><i class=\"rss icon\"></i>\u670d\u52a1</a>\n <a href=\"/network\" class=\"item\"><i class=\"bi bi-hdd-network icon\"></i>\u7f51\u7edc</a>\n </div>\n </div>\n </template>\n <template v-else>\n <a href=\"/service\" class='item'><i class=\"rss icon\"></i>\u670d\u52a1</a>\n <a href=\"/network\" class=\"item\"><i class=\"bi bi-hdd-network icon\"></i>\u7f51\u7edc</a>\n </template>\n \n <div class=\"item ui simple dropdown\">\n <div class=\"text\"><i class=\"bi bi-incognito icon\" style=\"margin-right:3px;\"></i>\u4e3b\u9898<i class=\"dropdown icon\" style=\"margin-right:0px;\"></i></div>\n <div class=\"menu\"> \n <a v-for=\"(item, index) in adaptedTemplates\" :key=\"index\" @click=\"toggleTemplate(item.key)\" class=\"item\">\n <i :class=\"item.icon + ' icon'\"></i>@#item.name#@\n <i class=\"check icon\" v-if=\"preferredTemplate === item.key\"></i>\n </a>\n </div>\n </div>\n \n \n <a href=\"/login\" class=\"item right item-right\" style=\"padding-right:1.2rem\"><i class=\"sign-in icon\"></i>\u767b\u5f55</a>\n \n </div>\n</div>\n\n<div class=\"ui mini confirm modal transition hidden\">\n <div class=\"header\"></div>\n <div class=\"content\">\n </div>\n <div class=\"actions\">\n <div class=\"ui negative button\">\u53d6\u6d88</div>\n <button class=\"ui positive nezha-primary-btn right labeled icon button\">\u786e\u8ba4<i class=\"checkmark icon\"></i>\n </button>\n </div>\n</div>\n\n\n<div class=\"nb-container\">\n <div class=\"ui container\"> \n <template v-if=\"groups\">\n <div class=\"ui styled fluid accordion\" v-for=\"group in groups\">\n <div class=\"active title\">\n <i class=\"dropdown icon\"></i>\n @#(group.Tag!==''?group.Tag:'\u9ed8\u8ba4')#@\n </div>\n <div class=\"active content\">\n <div class=\"ui four stackable status cards\">\n <div v-for=\"serve\r\n800\r\nr in group.data\" :id=\"server.ID\" class=\"ui card\">\n <div class=\"content\" v-if=\"server.Host\" style=\"margin-top: 10px; padding-bottom: 5px\">\n <div class=\"header\">\n <i :class=\"'fi fi-' + server.Host.CountryCode\"></i> <i v-if='server.Host.Platform == \"darwin\"'\n class=\"apple icon\"></i><i v-else-if='isWindowsPlatform(server.Host.Platform)'\n class=\"windows icon\"></i><i v-else :class=\"'fl-' + getFontLogoClass(server.Host.Platform)\"></i>\n @#server.Name + (server.live?'':'[\u5df2\u79bb\u7ebf]')#@\n <i @click=\"togglePopup($event, server.ID)\" aria-expanded=\"false\" class=\"nezha-secondary-font info circle icon\"></i> \n <div class=\"ui content popup\" :class=\"{ 'visible': isActive(server.ID) }\" style=\"margin-bottom: 0;\">\n <i class=\"closePopup window close icon\" @click=\"closePopup(server.ID)\"></i>\n \u7cfb\u7edf: @#server.Host.Platform#@-@#server.Host.PlatformVersion#@\n [<span\n v-if=\"server.Host.Virtualization\">@#server.Host.Virtualization#@:</span>@#server.Host.Arch#@]<br />\n CPU: @#server.Host.CPU#@<br />\n \u786c\u76d8:\n @#formatByteSize(server.State.DiskUsed)#@/@#formatByteSize(server.Host.DiskTotal)#@<br />\n \u5185\u5b58:\n @#formatByteSize(server.State.MemUsed)#@/@#formatByteSize(server.Host.MemTotal)#@<br />\n \u4ea4\u6362:\n @#formatByteSize(server.State.SwapUsed)#@/@#formatByteSize(server.Host.SwapTotal)#@<br />\n \u6d41\u91cf: <i\n class=\"arrow alternate circle down outline icon\"></i>@#formatByteSize(server.State.NetInTransfer)#@<i\n class=\"arrow alternate circle up outline icon\"></i>@#formatByteSize(server.State.NetOutTransfer)#@<br />\n \u8d1f\u8f7d: @# toFixed2(server.State.Load1) #@/@# toFixed2(server.State.Load5) #@/@#\n \r\n800\r\n toFixed2(server.State.Load15) #@<br />\n \u8fdb\u7a0b\u6570: @# server.State.ProcessCount #@<br />\n \u8fde\u63a5\u6570: TCP @# server.State.TcpConnCount #@ / UDP @# server.State.UdpConnCount #@<br />\n \u542f\u52a8: @# formatTimestamp(server.Host.BootTime) #@<br />\n \u6d3b\u52a8: @# new Date(server.LastActive).toLocaleString() #@<br />\n \u7248\u672c: @#server.Host.Version#@\n <div class=\"chartbox\" :key=\"server.ID\" :ref=\"`chart${server.ID}`\" style=\"width: 100%; height: auto; margin-bottom: 2px;\"></div>\n </div>\n <div class=\"ui divider\" style=\"margin-bottom: 5px\"></div>\n </div>\n <div class=\"description\">\n <div class=\"ui grid\">\n <div class=\"three wide column\">CPU</div>\n <div class=\"thirteen wide column\">\n <div :class=\"formatPercent(server.live,server.State.CPU, 100).class\">\n <div class=\"bar\" :style=\"formatPercent(server.live,server.State.CPU, 100).style\">\n <small>@#formatPercent(server.live,server.State.CPU,100).percent#@%</small>\n </div>\n </div>\n </div>\n <div class=\"three wide column\">\u5185\u5b58</div>\n <div class=\"thirteen wide column\">\n <div :class=\"formatPercent(server.live,server.State.MemUsed, server.Host.MemTotal).class\">\n <div class=\"bar\"\n :style=\"formatPercent(server.live,server.State.MemUsed, server.Host.MemTotal).style\">\n <small>@#parseInt(server.State?server.State.MemUsed/server.Host.MemTotal*100:0)#@%</small>\n </div>\n </div>\n </div>\n <div class=\"three wide column\">\u4ea4\u6362</div>\n <div class=\"thirteen wide column\">\n <div :class=\"formatPerce\r\n800\r\nnt(server.live,server.State.SwapUsed, server.Host.SwapTotal).class\">\n <div class=\"bar\"\n :style=\"formatPercent(server.live,server.State.SwapUsed, server.Host.SwapTotal).style\">\n <small>@#parseInt(server.State?server.State.SwapUsed/server.Host.SwapTotal*100:0)#@%</small>\n </div>\n </div>\n </div>\n <div class=\"three wide column\">\u786c\u76d8</div>\n <div class=\"thirteen wide column\">\n <div :class=\"formatPercent(server.live,server.State.DiskUsed, server.Host.DiskTotal).class\">\n <div class=\"bar\"\n :style=\"formatPercent(server.live,server.State.DiskUsed, server.Host.DiskTotal).style\">\n <small>@#parseInt(server.State?server.State.DiskUsed/server.Host.DiskTotal*100:0)#@%</small>\n </div>\n </div>\n </div>\n <div class=\"three wide column\">\u7f51\u7edc</div>\n <div class=\"thirteen wide column\">\n <i class=\"arrow alternate circle down outline icon\"></i>\n @#formatByteSize(server.State.NetInSpeed)#@/s\n <i class=\"arrow alternate circle up outline icon\"></i>\n @#formatByteSize(server.State.NetOutSpeed)#@/s\n </div>\n <div class=\"three wide column\">\u6d41\u91cf</div>\n <div class=\"thirteen wide column\">\n <i class=\"arrow circle down icon\"></i>\n @#formatByteSize(server.State.NetInTransfer)#@\n \n <i class=\"arrow circle up icon\"></i>\n @#formatByteSize(server.State.NetOutTransfer)#@\n </div>\n <div class=\"three wide column\">\u4fe1\u606f</div>\n <div class=\"thirteen wide column\">\n <i class=\r\n800\r\n\"bi bi-cpu-fill\" style=\"font-size: 1.1rem; color: #4a86e8;\"></i> @#getCoreAndGHz(server.Host.CPU)#@\n \n <i class=\"bi bi-memory\" style=\"font-size: 1.1rem; color: #00ac0d;\"></i> @#getK2Gb(server.Host.MemTotal)#@\n \n <i class=\"bi bi-hdd\" style=\"font-size: 1.1rem; color: #e41e10\"></i> @#getK2Gb(server.Host.DiskTotal)#@\n </div>\n <div class=\"three wide column\">\u8d1f\u8f7d</div>\n <div class=\"thirteen wide column\">\n <i class=\"bi bi-activity\" style=\"font-size: 1.1rem; color: #e41e10;\"></i>\n @# toFixed2(server.State.Load1) #@ |\n @# toFixed2(server.State.Load5) #@ |\n @# toFixed2(server.State.Load15) #@\n </div>\n <div class=\"three wide column\">\u5728\u7ebf</div>\n <div class=\"thirteen wide column\">\n <i class=\"clock icon\"></i>@#secondToDate(server.State.Uptime)#@\n </div>\n </div>\n </div>\n </div>\n <div class=\"content\" v-else>\n <p>@#server.Name#@</p>\n <p>\u670d\u52a1\u5668\u5df2\u79bb\u7ebf</p>\n </div>\n </div>\n </div>\n </div>\n </div>\n </template>\n </div>\n</div>\n\n</div>\n<div class=\"ui inverted vertical footer segment\">\n <div class=\"ui center aligned is-size-7 container\">\n <b>© <a style=\"color: white;\" href=\"/\">moohr\u7684\u5c0f\u9e21\u4eec</a></b> | <small>Powered by <a\n href=\"https://github.com/naiba/nezha\" style=\"color: white;\" target=\"_blank\">\u54ea\u5412\u76d1\u63a7</a>\n v0.16.13</small>\n </div>\n</div>\n\n<script>\n function showSwitchTemplate(list, currentBackendTheme) {\n console.log(list, currentBackendTheme);\n console.log(\"currentBackendTheme:\",currentBackendTheme);\n }\n showSwitchTemplate({\"angel-kanade\":\"AngelKanade\",\"custom\":\"Custom(local)\",\"daynight\":\r\n800\r\n\"JackieSung DayNight\",\"default\":\"Default\",\"hotaru\":\"Hotaru\",\"mdui\":\"Neko Mdui\",\"server-status\":\"SeverStatus\"}, \"default\")\n</script>\n\n<script>\n</script>\n</body>\n</html>\n\n<script>\n var statusCards = new Vue({\n el: '#app',\n delimiters: ['@#', '#@'],\n data: {\n page: 'index',\n defaultTemplate: \"default\",\n templates: {\"angel-kanade\":\"AngelKanade\",\"custom\":\"Custom(local)\",\"daynight\":\"JackieSung DayNight\",\"default\":\"Default\",\"hotaru\":\"Hotaru\",\"mdui\":\"Neko Mdui\",\"server-status\":\"SeverStatus\"},\n servers: [],\n groups: [],\n cache: [],\n chartDataList: [], \n activePopup: null,\n },\n mixins: [mixinsVue],\n created() {\n this.servers = JSON.parse('{\\u0022now\\u0022:1732184647000,\\u0022servers\\u0022:[{\\u0022ID\\u0022:2,\\u0022CreatedAt\\u0022:\\u00222024-03-09T21:32:56.946611447\\u002b08:00\\u0022,\\u0022UpdatedAt\\u0022:\\u00222024-05-28T23:31:06.802757206\\u002b08:00\\u0022,\\u0022DeletedAt\\u0022:null,\\u0022Name\\u0022:\\u0022\u4e2d\u56fd\u9999\u6e2f ALIYUN\\u0022,\\u0022Tag\\u0022:\\u0022\u4e9a\u592a\u5730\u533a\\u0022,\\u0022DisplayIndex\\u0022:0,\\u0022HideForGuest\\u0022:false,\\u0022EnableDDNS\\u0022:false,\\u0022DDNSDomain\\u0022:\\u0022\\u0022,\\u0022Host\\u0022:{\\u0022Platform\\u0022:\\u0022ubuntu\\u0022,\\u0022PlatformVersion\\u0022:\\u002222.04\\u0022,\\u0022CPU\\u0022:[\\u0022Intel(R) Xeon(R) Platinum 2 Virtual Core\\u0022],\\u0022MemTotal\\u0022:1754304512,\\u0022DiskTotal\\u0022:63017381888,\\u0022SwapTotal\\u0022:0,\\u0022Arch\\u0022:\\u0022x86_64\\u0022,\\u0022Virtualization\\u0022:\\u0022\\u0022,\\u0022BootTime\\u0022:1719505218,\\u0022CountryCode\\u0022:\\u0022\\u0022,\\u0022Version\\u0022:\\u00220.18.6\\u0022},\\u0022State\\u0022:{\\u0022CPU\\u0022:0.43668129374516684,\\u0022MemUsed\\u0022:495665152,\\u0022SwapUsed\\u0022:0,\\u0022DiskUsed\\u0022:12340686848,\\u0022NetInTransfer\\u0022:606114575710,\\u0022NetOutTransfer\\u0022:684848082766,\\u0022NetInSpeed\\u0022:954,\\u0022NetOutSpeed\\u0022:13406,\\u0022Uptime\\u0022:12679429,\\u0022Load1\\u0022:0.05,\\u0022Load5\\u0022:0.02,\\u0022Load15\\u0022:0,\\u0022TcpConnCount\\u0022:70,\\u0022UdpConnCount\\u0022:5,\\u0022Proc\r\n352a\r\nessCount\\u0022:129},\\u0022LastActive\\u0022:\\u00222024-11-21T18:24:07.654266465\\u002b08:00\\u0022},{\\u0022ID\\u0022:3,\\u0022CreatedAt\\u0022:\\u00222024-03-09T21:34:17.94855731\\u002b08:00\\u0022,\\u0022UpdatedAt\\u0022:\\u00222024-03-09T21:34:17.94855731\\u002b08:00\\u0022,\\u0022DeletedAt\\u0022:null,\\u0022Name\\u0022:\\u0022\u65b0\u52a0\u5761 AMAZON\\u0022,\\u0022Tag\\u0022:\\u0022\u4e9a\u592a\u5730\u533a\\u0022,\\u0022DisplayIndex\\u0022:0,\\u0022HideForGuest\\u0022:false,\\u0022EnableDDNS\\u0022:false,\\u0022DDNSDomain\\u0022:\\u0022\\u0022,\\u0022Host\\u0022:{\\u0022Platform\\u0022:\\u0022\\u0022,\\u0022PlatformVersion\\u0022:\\u0022\\u0022,\\u0022CPU\\u0022:null,\\u0022MemTotal\\u0022:0,\\u0022DiskTotal\\u0022:0,\\u0022SwapTotal\\u0022:0,\\u0022Arch\\u0022:\\u0022\\u0022,\\u0022Virtualization\\u0022:\\u0022\\u0022,\\u0022BootTime\\u0022:0,\\u0022CountryCode\\u0022:\\u0022\\u0022,\\u0022Version\\u0022:\\u0022\\u0022},\\u0022State\\u0022:{\\u0022CPU\\u0022:0,\\u0022MemUsed\\u0022:0,\\u0022SwapUsed\\u0022:0,\\u0022DiskUsed\\u0022:0,\\u0022NetInTransfer\\u0022:0,\\u0022NetOutTransfer\\u0022:0,\\u0022NetInSpeed\\u0022:0,\\u0022NetOutSpeed\\u0022:0,\\u0022Uptime\\u0022:0,\\u0022Load1\\u0022:0,\\u0022Load5\\u0022:0,\\u0022Load15\\u0022:0,\\u0022TcpConnCount\\u0022:0,\\u0022UdpConnCount\\u0022:0,\\u0022ProcessCount\\u0022:0},\\u0022LastActive\\u0022:\\u00220001-01-01T00:00:00Z\\u0022},{\\u0022ID\\u0022:4,\\u0022CreatedAt\\u0022:\\u00222024-03-09T21:35:27.999253578\\u002b08:00\\u0022,\\u0022UpdatedAt\\u0022:\\u00222024-03-10T00:01:48.54084405\\u002b08:00\\u0022,\\u0022DeletedAt\\u0022:null,\\u0022Name\\u0022:\\u0022\u4e2d\u56fd\u5927\u9646 CHINATELECOM\\u0022,\\u0022Tag\\u0022:\\u0022\u4e9a\u592a\u5730\u533a\\u0022,\\u0022DisplayIndex\\u0022:0,\\u0022HideForGuest\\u0022:false,\\u0022EnableDDNS\\u0022:false,\\u0022DDNSDomain\\u0022:\\u0022\\u0022,\\u0022Host\\u0022:{\\u0022Platform\\u0022:\\u0022\\u0022,\\u0022PlatformVersion\\u0022:\\u0022\\u0022,\\u0022CPU\\u0022:null,\\u0022MemTotal\\u0022:0,\\u0022DiskTotal\\u", "datamd5" : "bfb2f518360d6eb0a95eb38011a5b407", "datammh3" : 1155606817, "device" : { "class" : "<enterprise field>: device.class" }, "domain" : [ "colocrossing.com" ], "geolocus" : { "asn" : "AS36352", "continent" : "NA", "continentname" : "North America", "country" : "US", "countryname" : "United States", "domain" : [ "colocrossing.com", "hostpapa.com" ], "isineu" : "false", "latitude" : "37.09024", "location" : "37.09024,-95.712891", "longitude" : "-95.712891", "netname" : "CC-17", "organization" : "HostPapa", "subnet" : "107.175.208.0/20" }, "host" : [ "107-175-214-123-host" ], "hostname" : [ "107-175-214-123-host.colocrossing.com" ], "ip" : "107.175.214.123", "ipv6" : "false", "latitude" : "37.3530", "location" : "37.3530,-121.9543", "longitude" : "-121.9543", "node" : { "country" : "<enterprise field>: node.country", "groupid" : "<enterprise field>: node.groupid", "id" : "<enterprise field>: node.id", "physicalcountry" : "<enterprise field>: node.physicalcountry" }, "organization" : "AS-COLOCROSSING", "os" : "Linux", "osdistribution" : "ubuntu", "osvendor" : "Linux", "port" : 8008, "protocol" : "http", "protocolversion" : "1.1", "reason" : "OK", "reverse" : [ "107-175-214-123-host.colocrossing.com" ], "seen_date" : "2024-11-21", "source" : "datascan", "status" : 200, "subnet" : "107.175.208.0/20", "tag" : "<enterprise field>: tag", "tld" : [ "com" ], "tls" : "false", "transport" : "tcp", "url" : "/" }