Help
RSS
API
Feed
Maltego
Contact
Domain > 887888.best
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-04-16
172.67.202.21
(
ClassC
)
2026-02-24
104.21.76.235
(
ClassC
)
Port 80
HTTP/1.1 200 OKDate: Tue, 24 Feb 2026 04:11:10 GMTContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-aliveServer: cloudflareLast-Modified: Thu, 18 Aug 2016 08:07:30 GMTcf-cache-status: DYNAMICVary: Accept-EncodingNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Report-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sy3zECQA4tE1xgDvalLbdilf4uNlPb0kf3IdNU3fVdOJI9nzRB7u8jvxeS6RqDdM4ydbks0A77XkeqeP6D%2FLUTTbvSkf6fldPkA%3D%3D}}CF-RAY: 9d2c1e0fbc335ec3-PDXalt-svc: h3:443; ma86400 !DOCTYPE HTML>!-- Theory by TEMPLATED templated.co @templatedco Released for free under the Creative Commons Attribution 3.0 license (templated.co/license)-->html> head> title>Theory by TEMPLATED/title> meta charsetutf-8 /> meta nameviewport contentwidthdevice-width, initial-scale1 /> link relstylesheet hrefassets/css/main.css /> /head> body> !-- Header --> header idheader> div classinner> a hrefindex.html classlogo>Theory/a> nav idnav> a hrefindex.html>Home/a> a hrefgeneric.html>Generic/a> a hrefelements.html>Elements/a> /nav> a href#navPanel classnavPanelToggle>span classfa fa-bars>/span>/a> /div> /header> !-- Banner --> section idbanner> h1>Welcome to Theory/h1> p>A free responsive HTML5 website template by TEMPLATED./p> /section> !-- One --> section idone classwrapper> div classinner> div classflex flex-3> article> header> h3>Magna tempus sed ametbr /> aliquam veroeros/h3> /header> p>Morbi interdum mollis sapien. Sed ac risus. Phasellus lacinia, magna a ullamcorper laoreet, lectus arcu./p> footer> a href# classbutton special>More/a> /footer> /article> article> header> h3>Interdum lorem pulvinarbr /> adipiscing vitae/h3> /header> p>Morbi interdum mollis sapien. Sed ac risus. Phasellus lacinia, magna a ullamcorper laoreet, lectus arcu./p> footer> a href# classbutton special>More/a> /footer> /article> article> header> h3>Libero purus magna sapienbr /> sed ullamcorper/h3> /header> p>Morbi interdum mollis sapien. Sed ac risus. Phasellus lacinia, magna a ullamcorper laoreet, lectus arcu./p> footer> a href# classbutton special>More/a> /footer> /article> /div> /div> /section> !-- Two --> section idtwo classwrapper style1 special> div classinner> header> h2>Ipsum Feugiat/h2> p>Semper suscipit posuere apede/p> /header> div classflex flex-4> div classbox person> div classimage round> img srcimages/pic03.jpg altPerson 1 /> /div> h3>Magna/h3> p>Cipdum dolor/p> /div> div classbox person> div classimage round> img srcimages/pic04.jpg altPerson 2 /> /div> h3>Ipsum/h3> p>Vestibulum comm/p> /div> div classbox person> div classimage round> img srcimages/pic05.jpg altPerson 3 /> /div> h3>Tempus/h3> p>Fusce pellentes/p> /div> div classbox person> div classimage round> img srcimages/pic06.jpg altPerson 4 /> /div> h3>Dolore/h3> p>Praesent placer/p> /div> /div> /div> /section> !-- Three --> section idthree classwrapper special> div classinner> header classalign-center> h2>Nunc Dignissim/h2> p>Aliquam erat volutpat nam dui /p> /header> div classflex flex-2> article> div classimage fit> img srcimages/pic01.jpg altPic 01 /> /div> header> h3>Praesent placerat magna/h3> /header> p>Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor lorem ipsum./p> footer> a href# classbutton special>More/a> /footer> /article> article> div classimage fit> img srcimages/pic02.jpg altPic 02 /> /div> header> h3>Fusce pellentesque tempus/h3> /header> p>Sed adipiscing ornare risus. Morbi est est, blandit sit amet, sagittis vel, euismod vel, velit. Pellentesque egestas sem. Suspendisse commodo ullamcorper magna non comodo sodales tempus./p> footer> a href# classbutton special>More/a> /footer> /article> /div> /div> /section> !-- Footer --> footer idfooter> div classinner> div classflex> div classcopyright> © Untitled. Design: a hrefhttps://templated.co>TEMPLATED/a>. Images: a hrefhttps://unsplash.com>Unsplash/a>. /div> ul classicons> li>a href# classicon fa-facebook>span classlabel>Facebook/span>/a>/li> li>a href# classicon fa-twitter>span classlabel>Twitter/span>/a>/li> li>a href# classicon fa-linkedin>span classlabel>linkedIn/span>/a>/li> li>a href# classicon fa-pinterest-p>span classlabel>Pinterest/span>/a>/li> li>a href# classicon fa-vimeo>span classlabel>Vimeo/span>/a>/li> /ul> /div> /div> /footer> !-- Scripts --> script srcassets/js/jquery.min.js>/script> script srcassets/js/skel.min.js>/script> script srcassets/js/util.js>/script> script srcassets/js/main.js>/script> /body>/html>
Port 443
HTTP/1.1 200 OKDate: Tue, 24 Feb 2026 04:11:11 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveServer: cloudflarex-served-by: 887888.bestReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sz97SAc%2BcG8ZqM6OFqeOAAvTjoEW2m4k9G%2F3ICUW3r4mlgG%2Bv6PDu%2FGXtcabpB4An0FW3jMPLTPCNOkhRGzuw6cEnhzqPoLqcQu3p}}cf-cache-status: DYNAMICvary: accept-encodingNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}CF-RAY: 9d2c1e11ad9aacc8-PDXalt-svc: h3:443; ma86400 !DOCTYPE html>html langzh-CN>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> meta http-equivX-UA-Compatible contentieedge> meta contenttelephoneno nameformat-detection> meta namecolor-scheme contentlight dark> title>XiaoJi/title> link relstylesheet typetext/css hrefhttps://cdn.jsdelivr.net/npm/semantic-ui-css@2.5.0/semantic.min.css> link relstylesheet typetext/css hrefhttps://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css> link hrefhttps://cdn.jsdelivr.net/npm/font-logos@1.3.0/assets/font-logos.min.css typetext/css relstylesheet /> link relstylesheet typetext/css href/static/semantic-ui-alerts.min.css> link relshortcut icon typeimage/png href../static/head.png />/head>body> style> /* 自定义字体 */ @font-face { font-family: Harmony Hans; src: url(../static/HarmonyOS_Sans_Medium.woff2) format(woff2); } * { font-family: Harmony Hans; } *:not(.content) { transition: all .2s; } /* 背景图片 */ body::before { content: ; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: url(../static/bg.jpg) center/cover no-repeat; } :root { --popup-filter: blur(2px); --lc-color-light: rgba(235, 235, 235, 0.8); --bc-color-light: rgba(235, 235, 235, 0.4); --the-color-light: rgba(235, 235, 235, 0.6); --he-color-light: rgba(235, 235, 235, 0.8); --message-color-light: rgb(22, 22, 22, 1); --popup-color-light:rgba(235, 235, 235, 0.6); --popup-color-light-s:rgba(235, 235, 235, 1); --bc-color-dark: rgba(0, 0, 0, 0.4); --lc-color-dark: rgba(55, 55, 55, 0.8); --the-color-dark: rgba(35, 35, 35, 0.3); --he-color-dark: rgba(35, 35, 35, 0.8); --message-color-dark: rgb(235, 235, 235, 0.8); --popup-color-dark:rgba(78, 78, 78, 0.6); /* 注释上面一段颜色代码并取消下面注释的代码开启毛玻璃效果(图形性能开销巨大,可能导致掉帧) */ /* --popup-filter: blur(10px); --bb: blur(15px) brightness(110%); --lc-color-light: rgba(255, 255, 255, 0.7); --bc-color-light: rgba(255, 255, 255, 0.1); --the-color-light: rgba(255, 255, 255, 0.4); --he-color-light: rgba(255, 255, 255, 0.5); --message-color-light: rgb(22, 22, 22, 1); --popup-color-light:rgba(235, 235, 235, 0.6); --bc-color-dark: rgba(0, 0, 0, 0.3); --lc-color-dark: rgba(55, 55, 55, 0.8); --the-color-dark: rgba(70, 70, 70, 0.1); --he-color-dark: rgba(35, 35, 35, 0.7); --message-color-dark: rgb(235, 235, 235, 0.8); --popup-color-dark:rgba(78, 78, 78, 0.6); */ } /* 暗色模式适配 */ @media (prefers-color-scheme: dark) { *:not(.icon, i) { color: rgba(220, 220, 220, 0.95) !important; } .ui.menu .ui.dropdown .menu>.item { color: rgba(220, 220, 220, 0.95) !important; } .ui .cards>.card { background-color: var(--lc-color-dark) !important; border-color: var(--lc-color-dark) !important; } .ui .cards>.card i:not(.flag) { filter: saturate(60%) !important; } .ui.table thead th, .ui.table thead { background-color: var(--the-color-dark) !important; } .ui.table { background-color: none !important; } .ui.large.menu, .right.menu .menu, .service-status h2, .footer, .floating.message.warning, .floating.message.success { background-color: var(--he-color-dark) !important; } .floating.message.warning, .floating.message.success { color: var(--message-color-dark) !important; } #app .ui.fluid.accordion, .table { background-color: var(--bc-color-dark) !important; } .ui.content.popup { background-color: var(--popup-color-dark) !important; } .ui.content.popup:before{ background-color: var(--popup-color-dark) !important; } .ui.progress small, td:not(.button):not(.bar):not(:has(.button, .bar)):not(:has(> small)) { filter: brightness(115%); } .ui.progress .bar, .nb-container .ui.icon.button, .service-status .delay-today>i { filter: brightness(85%); } .ui.button:hover { filter: brightness(100%) !important; } .ui.popup:before { background-color: var(--popup-color-dark) !important; box-shadow: 0px 0px 0 0 #ffffff !important; } .amzayo-custom-button { background-color: #4d4d4d8f !important; color: rgba(178, 178, 178, 0.95) !important; border: 2px solid #292929ae !important; } .amzayo-custom-button:hover { background-color: #ff8457 !important; color: #ffffffbd !important; font-weight: bolder !important; } i.amzayo-secondary-font { color: #727272ae !important; } .ui.popup { background-color: rgba(78, 78, 78, 1) !important; } .ui.menu .item:before { background: rgba(125, 125, 125, 0.15); } .ui.menu .active.item { background: rgba(10, 10, 10, 0.2); } .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child { border-left: 1px solid rgba(125, 125, 125, 0.15); } } /* 屏幕适配 */ @media (min-width: 320px) { .ui-alerts.top-center { margin-left: 0px !important; left: 50%; transform: translate(-50%, -0%); } } @media (min-width: 766px) { .ui.container { width: 85%; } /* 表格样式 */ .ui.table thead th { backdrop-filter:var(--bb); background-color: var(--the-color-light); } thead tr :first-child { border-radius: 1rem 0 0 1rem !important; } thead tr :last-child { border-radius: 0 1rem 1rem 0 !important; } /* 小卡片 */ .ui .cards>.card { border-radius: 0.5rem; border: none !important; background-color: var(--lc-color-light); padding: .25rem .25rem !important; margin: .5rem .3rem !important; } /* 小卡片头部调整 */ /* .ui.card>.content>.header, */ .ui.cards>.card>.content>.header { padding-top: 0; display: flex; color: rgba(0, 0, 0, .85); align-items: center; padding-bottom: .2em; border-bottom: 0px solid rgba(0, 0, 0, .2); } .header_info { font-size: 1rem !important; line-height: 1rem !important; margin-top: .3rem !important; padding-right: .38rem !important; } } @media (max-width: 766px) { /* 表格样式 */ .ui.table thead { backdrop-filter:var(--bb); background-color: var(--the-color-light); } thead { border-radius: 1rem !important; } thead tr { padding: 0 !important; } /* 小卡片 */ .ui .cards>.card { border-radius: 0.5rem; background-color: var(--lc-color-light); outline: none !important; } /* 小卡片头部调整 */ .ui.card>.content>.header, .ui.cards>.card>.content>.header { padding-top: 0.5rem; display: flex; color: rgba(0, 0, 0, .85); align-items: center; padding-bottom: .2em; border-bottom: 0px solid rgba(0, 0, 0, .2); } .header_info { font-size: 1rem !important; line-height: 1rem !important; padding-top: -.1rem !important; padding-right: .38rem !important; } } /* 菜单颜色 */ .ui.large.menu { backdrop-filter:var(--bb); background-color: var(--he-color-light); border-radius: 0 0 0rem 0rem !important; } .ui.menu .item:last-child { padding: 0 1.142em !important; } /* 登录按钮区域 */ .ui.simple.dropdown { height: 100%; display: flex; flex-direction: row; justify-content: center; align-items: center; } /* 登录之后的下拉菜单 */ .right.menu .menu { border-radius: 0 0 1rem 1rem !important; position: absolute; top: 0 !important; background-color: var(--he-color-light); padding: 0 0.3em !important; } /* 登录按钮颜色(需要使用配套自定义主题) */ .amzayo-custom-button { backdrop-filter:var(--bb); background-color: #ffffff8f; color: #000000cf; border: 2px solid #ebe1d9; border-radius: 1rem; padding: 10px 20px; font-size: 16px; } .amzayo-custom-button:hover { background-color: #ff8457; color: #ffffffbd; font-weight: bolder; } /* 大卡片 */ #app .ui.fluid.accordion { backdrop-filter:var(--bb); background-color: var(--bc-color-light); border-radius: 0.5rem; } #app :last-child.accordion { margin-bottom: 0 !important; } /* 小卡片靠哪个方向对齐 */ .cards { justify-content: center; } .ui.card, .ui.cards>.card { box-shadow: none !important; } /* 取消下方注释调整下面的数字以调整卡片宽度(非移动端页面,移动端页面让它自适应吧) */ /* .ui.card, .ui.cards>.card { width: 300px !important; } */ /* 小卡片右上角的图标 */ i.amzayo-secondary-font { margin-left: auto; color: rgba(255, 153, 1, 0.65); } /* 头部配置信息样式 */ .header_info i { margin-top: .25rem; margin-right: .3rem; margin-left: .3rem; } /* 更多信息卡片 */ .ui.content.popup { backdrop-filter:var(--popup-filter); border: none !important; border-radius: 0.1rem; margin: 0; padding: 1em !important; background-color: var(--popup-color-light-s); width: max-content; height: max-content; } .ui.popup { border: none !important; } /* 小三角 */ .ui.content.popup:before { background-color: var(--popup-color-light); z-index: 9999 !important; border: none !important; box-shadow: 0px 0px 0 0 #ffffff !important; } .ui.bottom.popup:before { clip-path: polygon(0 0, 100% 0, 50% 50%, 0 100%); } .ui.top.popup:before { clip-path: polygon(100% 100%, 0% 100%, 100% 0); } /* 进度条圆角和颜色 */ .ui.progress { border-radius: 50rem; height: 1.5rem; } /* 卡片内间距,如需调整小卡片高度,可以修改下面的2rem的数字 */ .status.cards .wide.column { padding-top: 0 !important; padding-bottom: 0 !important; height: 2rem !important; } .bi::before, class^bi-::before, class* bi-::before { vertical-align: middle; margin-bottom: .2rem; } /* 状态进度条 */ .card .bar { height: 1.5rem; } .card .bar small { vertical-align: super; line-height: 1.5rem; } .card .ui.progress .bar { min-width: 1.8em !important; border-radius: 13px; line-height: 1.65em; height: 1.5rem; } table .ui.progress .bar { border-radius: 13px; } /* 正常状态进度条颜色 */ .nb-container .ui.progress.fine .bar { background-image: linear-gradient(to right, rgba(125, 252, 0, 0.6), rgba(50, 205, 50, 0.6)); } /* 有点累状态进度条颜色 */ .nb-container .ui.progress.warning .bar { background-image: linear-gradient(to right, rgba(125, 252, 0, 0.6), rgba(50, 205, 50, 0.6)); } /* 高负载状态进度条颜色 */ .nb-container .ui.progress.error .bar { background-image: linear-gradient(to right, rgba(255, 160, 120, 0.6), rgba(255, 70, 0, 0.6)); } /* 离线状态进度条颜色 */ .ui.progress.offline .bar { background-color: #000; } /* 上传下载图标颜色 */ i.arrow.alternate.circle.down.outline.icon { color: rgb(0, 100, 255); } i.arrow.alternate.circle.up.outline.icon { color: #ff0000; } /*服务状态*/ .nb-container .service-status .good { background: rgba(50, 205, 50, 0.75); } .nb-container .service-status .warning { background: rgba(250, 155, 40, 0.75); } .nb-container .service-status .danger { background: rgba(255, 35, 0, 0.75); } /* 服务页面大表格背景 */ .table { backdrop-filter:var(--bb); background-color: var(--bc-color-light); border-radius: 0.5rem !important; } .ui.table { background-color: var(--bc-color-light); } .ui.button:not(.good):not(.warning):not(.danger):hover { background: #e0e1e2 none; } .ui.button:hover { filter: brightness(0.9); } .service-status .delay-today { vertical-align: sub; } /* 循环流量统计标题 */ .service-status h2 { backdrop-filter:var(--bb); background-color: var(--he-color-light); border-radius: 0.5rem !important; margin: 0 !important; } /*底部*/ .footer { backdrop-filter:var(--bb); background-color: var(--he-color-light); position: fixed !important; bottom: 0 !important; left: 0 !important; right: 0 !important; border-radius: 0rem 0rem 0 0 !important; } .ui.inverted.segment, .ui.primary.inverted.segment { background-color: var(--he-color-light); } .footer .container, .footer .container a { color: var(--message-color-light); } .footer .container a:hover { color: #ff8457 !important; } /* 提示消息 */ .floating.message.success { backdrop-filter: blur(15px) brightness(110%); background-color: var(--he-color-light); border: 3px solid rgba(255.255.255.0.5); border-radius: 1rem !important; color: var(--message-color-light); box-shadow: 0 0 15px rgba(1, 132, 255, 0.65); } .floating.message.success .header { color: var(--message-color-light); } .floating.message.warning { backdrop-filter: blur(15px) brightness(110%); background-color: var(--he-color-light); border: 1px solid rgba(255.255.255.0.5); border-radius: 1rem !important; color: var(--message-color-light); box-shadow: 0 0 15px rgba(255, 153, 1, 0.65); } .floating.message.warning .header { color: var(--message-color-light); } .cpucontent { display: inline-block; } .rollanimation { animation: scroll 10s cubic-bezier(.2, 0, .8, 1) infinite; } @keyframes scroll { 0% { transform: translateX(0%); } 30% { transform: translateX(0%); } 100% { transform: translateX(-100%); } } /* 以下样式为部分原版主题样式,由于原版主题样式有些强制性,不方便二次修改,故拿出来 */ .ui.mini.message { width: 17rem; } .ui-alerts { padding: 23px 0 !important; } td { word-wrap: break-word; word-break: break-all; } .nb-container { padding-top: 75px; min-height: 100vh; padding-bottom: 65px; margin-bottom: -47px; } #app .ui.fluid.accordion { margin-bottom: 1rem; } .login.nb-container { display: flex; align-items: center; padding-top: unset; } .login.nb-container>.grid { width: 100%; margin: 0 auto; } .login.nb-container>.grid .column { max-width: 450px; } .status.cards .flag { margin-right: 0 !important; } .status.cards .header>.info.icon { float: right; margin-right: 0; } .status.cards .wide.column { padding-top: 0 !important; padding-bottom: 0 !important; height: 2rem !important; } .status.cards .three.wide.column { padding-right: 0 !important; } .status.cards .wide.column:nth-child(1) { margin-top: 1rem !important; } .status.cards .wide.column:nth-child(2) { margin-top: 1rem !important; } .status.cards .description { padding-bottom: 1rem !important; } .status.cards .ui.content.popup { min-width: 250px; } .status.cards .outline.icon { margin-right: 0 !important; } .ui.progress .bar { min-width: 1.26em !important; text-align: right; padding-right: 0.4em; line-height: 1.75em; color: rgba(255, 255, 255, 0.7); font-weight: 700; max-width: 100% !important; } .service-status .delay-today { display: flex; align-items: center; } .service-status .delay-today>i { display: inline-block; width: 1.2em; height: 1.2em; border-radius: 0.6em; background-color: grey; margin-right: 0.3em; }/style>!-- 网页鼠标点击特效 - 爱心 -->script srchttps://cdn.jsdelivr.net/gh/mocchen/cssmeihua/js/aixin.js>/script>!-- 鼠标特效 - 小星星拖尾 -->span classjs-cursor-container>/span>script srchttps://cdn.jsdelivr.net/gh/mocchen/cssmeihua/js/xiaoxingxing.js>/script>script> function secondToDate(second) { if (!second) { return 0; } var time new Array(0, 0, 0, 0, 0); if (second > 365 * 24 * 3600) { time0 parseInt(second / (365 * 24 * 3600)); second % 365 * 24 * 3600; } if (second > 24 * 3600) { time1 parseInt(second / (24 * 3600)); second % 24 * 3600; } if (second > 3600) { time2 parseInt(second / 3600); second % 3600; } if (second > 60) { time3 parseInt(second / 60); second % 60; } if (second > 0) { time4 second; } return time; }/script>script> function secondToDate(second) { if (!second) { return 0; } var time new Array(0, 0, 0, 0, 0); if (second > 365 * 24 * 3600) { time0 parseInt(second / (365 * 24 * 3600)); second % 365 * 24 * 3600; } if (second > 24 * 3600) { time1 parseInt(second / (24 * 3600)); second % 24 * 3600; } if (second > 3600) { time2 parseInt(second / 3600); second % 3600; } if (second > 60) { time3 parseInt(second / 60); second % 60; } if (second > 0) { time4 second; } return time; }/script>script typetext/javascript languagejavascript> function setTime() { // 博客创建时间秒数,时间格式中,月比较特殊,是从0开始的,所以想要显示2月,得写1才行,如下 var create_time Math.round(new Date(Date.UTC(2021, 1, 10, 0, 0, 0)) .getTime() / 1000); // 当前时间秒数,增加时区的差异 var timestamp Math.round((new Date().getTime() + 8 * 60 * 60 * 1000) / 1000); currentTime secondToDate((timestamp - create_time)); currentTimeHtml currentTime0 + 年 + currentTime1 + 天 + currentTime2 + 时 + currentTime3 + 分 + currentTime4 + 秒; document.getElementById(htmer_time).innerHTML currentTimeHtml; } setInterval(setTime, 1000);/script> div classui large top fixed menu nb-menu> div classui container> a classitem href/> img src/static/head.png> /a> a classitem active href/>i classhome icon>/i>首页/a> a classitem href/service>i classrss icon>/i>服务/a> a classitem href/network>i classbi bi-hdd-network icon>/i>网络/a> div classright menu> div classitem> a href/login classui large positive amzayo-custom-button>i classsign-in icon>/i>登录/a> /div> /div> /div>/div>div classui mini confirm modal transition hidden> div classheader>/div> div classcontent> /div> div classactions> div classui negative button>取消/div> button classui positive nezha-primary-btn right labeled icon button>确认i classcheckmark icon>/i> /button> /div>/div>div classnb-container> div classui container> div idapp> div classui styled fluid accordion v-forgroup in groups> div classactive title> i classdropdown icon>/i> @#(group.Tag!?group.Tag:默认)#@ /div> div classactive content> div classui stackable status cards> div v-forserver in group.data :idserver.ID classui card> div classcontent v-ifserver.Host stylemargin-top: 10px; padding-bottom: 5px> div classheader> img v-ifserver.Host.CountryCode styleborder-radius:5px;width:39px;height:26px :srchttps://cdn.jsdelivr.net/gh/xykt/ISO3166@main/flags/svg/+server.Host.CountryCode + .svg alt地区/> i v-ifserver.Host.Platform darwin classapple icon>/i>i v-else-ifisWindowsPlatform(server.Host.Platform) classwindows icon>/i>i v-else :classfl- + getFontLogoClass(server.Host.Platform)>/i> @#server.Name + (server.live?:已离线)#@ i classamzayo-secondary-font info circle icon styleheight: 28px>/i> div classui content popup> 系统: @#server.Host.Platform#@-@#server.Host.PlatformVersion#@ span v-ifserver.Host.Virtualization>@#server.Host.Virtualization#@:/span>@#server.Host.Arch#@br /> CPU: @#getCpuModel(server.Host.CPU)#@br /> 负载: @# toFixed2(server.State.Load1) #@/@# toFixed2(server.State.Load5) #@/@# toFixed2(server.State.Load15) #@br /> 内存: @#formatByteSize(server.State.MemUsed)#@/@#formatByteSize(server.Host.MemTotal)#@br /> 硬盘: @#formatByteSize(server.State.DiskUsed)#@/@#formatByteSize(server.Host.DiskTotal)#@br /> 交换: @#formatByteSize(server.State.SwapUsed)#@/@#formatByteSize(server.Host.SwapTotal)#@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#@br /> /div> div classui divider stylemargin-bottom: 5px>/div> /div> div classheader header_info> i classbi bi-cpu-fill stylefont-size: 1rem; color: #4a86e8;>/i> div classcpuroll> @#getCoreAndGHz(server.Host.CPU)#@ /div> i classbi bi-memory stylefont-size: 1rem; color: #00ac0d;>/i> div classmemorycontent> @#getByteToGB(server.State.MemUsed)#@/@#getByteToGB(server.Host.MemTotal)#@ /div> i classbi bi-hdd-rack-fill stylefont-size: 1rem; color: #980000>/i> div classhddcontent> @#getByteToGB(server.State.DiskUsed)#@/@#getByteToGB(server.Host.DiskTotal)#@ /div> /div> div classdescription> div classui grid> div classthree wide column>CPU/div> div classthirteen wide column> div :classformatPercent(server.live,server.State.CPU, 100).class> div classbar :styleformatPercent(server.live,server.State.CPU, 100).style> small>@#formatPercent(server.live,server.State.CPU,100).percent#@%/small> /div> /div> /div> div classthree wide column>内存/div> div classthirteen wide column> div :classformatPercent(server.live,server.State.MemUsed, server.Host.MemTotal).class> div classbar :styleformatPercent(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 classthree wide column>硬盘/div> div classthirteen wide column> div :classformatPercent(server.live,server.State.DiskUsed, server.Host.DiskTotal).class> div classbar :styleformatPercent(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 classthree wide column>连接/div> div classthirteen wide column> TCP @# server.State.TcpConnCount #@ / UDP @# server.State.UdpConnCount #@br /> /div> div classthree wide column>流量/div> div classthirteen wide column> i classarrow alternate circle up outline icon>/i> @#formatByteSize(server.State.NetOutTransfer)#@ i classarrow alternate circle down outline icon>/i> @#formatByteSize(server.State.NetInTransfer)#@ /div> div classthree wide column>网速/div> div classthirteen wide column> i classarrow alternate circle up outline icon>/i> @#formatByteSize(server.State.NetOutSpeed)#@/s i classarrow alternate circle down outline icon>/i> @#formatByteSize(server.State.NetInSpeed)#@/s /div> div classthree wide column>在线/div> div classthirteen wide column> i classclock icon>/i>@#secondToDate(server.State.Uptime)#@ /div> /div> /div> /div> div classcontent v-else> p>@#server.Name#@/p> p>服务器已离线/p> /div> /div> /div> /div> /div> /div> /div>/div>div classui inverted vertical footer segment> div classui center aligned is-size-7 container> 网站已经安全运行:span idhtmer_time stylecolor: #EF6C32;>/span> b>© a href/>XiaoJi.li/a>/b> /div>/div>script src../static/jquery.min.js>/script>script src../static/semantic.min.js>/script>script src../static/vue.min.js>/script>script src/static/semantic-ui-alerts.min.js>/script>script src/static/main.js?v20230614>/script>script srchttps://s4.zstatic.net/ajax/libs/echarts/6.0.0/echarts.min.js>/script>script> (function () { updateLang({Add:新增,AlarmRule:告警规则,Cron:计划任务,Edit:修改,Monitor:服务监控,Notification:通知方式,Server:服务器}); })();/script>/body>/html>script> const initData JSON.parse({\u0022now\u0022:1771906271000,\u0022servers\u0022:{\u0022ID\u0022:42,\u0022CreatedAt\u0022:\u00222025-03-22T03:12:36.072467883Z\u0022,\u0022UpdatedAt\u0022:\u00222025-04-06T15:06:31.578230676Z\u0022,\u0022DeletedAt\u0022:null,\u0022Name\u0022:\u0022LaLa IPEL CT 520¥\/Y 2026\/3\/7\u0022,\u0022Tag\u0022:\u0022\u0022,\u0022DisplayIndex\u0022:600,\u0022HideForGuest\u0022:false,\u0022EnableDDNS\u0022:false,\u0022Host\u0022:{\u0022Platform\u0022:\u0022debian\u0022,\u0022PlatformVersion\u0022:\u002211.11\u0022,\u0022CPU\u0022:\u0022Intel(R) Xeon(R) Platinum 8180 CPU @ 2.50GHz 1 Virtual Core\u0022,\u0022MemTotal\u0022:444624896,\u0022DiskTotal\u0022:5073162240,\u0022SwapTotal\u0022:0,\u0022Arch\u0022:\u0022x86_64\u0022,\u0022Virtualization\u0022:\u0022kvm\u0022,\u0022BootTime\u0022:1755318735,\u0022CountryCode\u0022:\u0022hk\u0022,\u0022Version\u0022:\u00220.20.5\u0022,\u0022GPU\u0022:null},\u0022State\u0022:{\u0022CPU\u0022:0,\u0022MemUsed\u0022:131481600,\u0022SwapUsed\u0022:0,\u0022DiskUsed\u0022:2643476480,\u0022NetInTransfer\u0022:90859652824,\u0022NetOutTransfer\u0022:85421452270,\u0022NetInSpeed\u0022:643,\u0022NetOutSpeed\u0022:402,\u0022Uptime\u0022:16587535,\u0022Load1\u0022:0,\u0022Load5\u0022:0,\u0022Load15\u0022:0,\u0022TcpConnCount\u0022:9,\u0022UdpConnCount\u0022:1,\u0022ProcessCount\u0022:80,\u0022Temperatures\u0022:null,\u0022GPU\u0022:0},\u0022LastActive\u0022:\u00222026-02-24T04:11:10.963479513Z\u0022},{\u0022ID\u0022:26,\u0022CreatedAt\u0022:\u00222024-04-10T17:37:06.753044613\u002b08:00\u0022,\u0022UpdatedAt\u0022:\u00222025-04-06T15:06:14.118039339Z\u0022,\u0022DeletedAt\u0022:null,\u0022Name\u0022:\u0022AliYun HK 570¥\/5Y 2029\/4\/11\u0022,\u0022Tag\u0022:\u0022\u0022,\u0022DisplayIndex\u0022:555,\u0022HideForGuest\u0022:false,\u0022EnableDDNS\u0022:false,\u0022Host\u0022:{\u0022Platform\u0022:\u0022debian\u0022,\u0022PlatformVersion\u0022:\u002212.10\u0022,\u0022CPU\u0022:\u0022Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz 2 Virtual Core\u0022,\u0022MemTotal\u0022:438353920,\u0022DiskTotal\u0022:20756914176,\u0022SwapTotal\u0022:0,\u0022Arch\u0022:\u0022x86_64\u0022,\u0022Virtualization\u0022:\u0022\u0022,\u0022BootTime\u0022:1712900306,\u0022CountryCode\u0022:\u0022hk\u0022,\u0022Version\u0022:\u00220.20.5\u0022,\u0022GPU\u0022:null},\u0022State\u0022:{\u0022CPU\u0022:0.9433967237393552,\u0022MemUsed\u0022:176304128,\u0022SwapUsed\u0022:0,\u0022DiskUsed\u0022:7097380864,\u0022NetInTransfer\u0022:499338540561,\u0022NetOutTransfer\u0022:471414686944,\u0022NetInSpeed\u0022:283,\u0022NetOutSpeed\u0022:477,\u0022Uptime\u0022:59005964,\u0022Load1\u0022:0,\u0022Load5\u0022:0.01,\u0022Load15\u0022:0,\u0022TcpConnCount\u0022:32,\u0022UdpConnCount\u0022:5,\u0022ProcessCount\u0022:104,\u0022Temperatures\u0022:null,\u0022GPU\u0022:0},\u0022LastActive\u0022:\u00222026-02-24T04:11:10.440660168Z\u0022},{\u0022ID\u0022:44,\u0022CreatedAt\u0022:\u00222025-03-27T22:56:07.058414633Z\u0022,\u0022UpdatedAt\u0022:\u00222025-04-06T15:06:47.37530563Z\u0022,\u0022DeletedAt\u0022:null,\u0022Name\u0022:\u0022YxVM SG FREE 2026\/3\/28\u0022,\u0022Tag\u0022:\u0022\u0022,\u0022DisplayIndex\u0022:300,\u0022HideForGuest\u0022:false,\u0022EnableDDNS\u0022:false,\u0022Host\u0022:{\u0022Platform\u0022:\u0022debian\u0022,\u0022PlatformVersion\u0022:\u002212.13\u0022,\u0022CPU\u0022:\u0022Intel(R) Xeon(R) Gold 6133 CPU @ 2.50GHz 1 Virtual Core\u0022,\u0022MemTotal\u0022:756293632,\u0022DiskTotal\u0022:5110910976,\u0022SwapTotal\u0022:0,\u0022Arch\u0022:\u0022x86_64\u0022,\u0022Virtualization\u0022:\u0022kvm\u0022,\u0022BootTime\u0022:1769128935,\u0022CountryCode\u0022:\u0022gb\u0022,\u0022Version\u0022:\u00220.20.5\u0022,\u0022GPU\u0022:null},\u0022State\u0022:{\u0022CPU\u0022:0,\u0022MemUsed\u0022:320897024,\u0022SwapUsed\u0022:0,\u0022DiskUsed\u0022:3584552960,\u0022NetInTransfer\u0022:141681732054,\u0022NetOutTransfer\u0022:140356127268,\u0022NetInSpeed\u0022:349,\u0022NetOutSpeed\u0022:496,\u0022Uptime\u0022:2777335,\u0022Load1\u0022:0.09,\u0022Load5\u0022:0.05,\u0022Load15\u0022:0.01,\u0022TcpConnCount\u0022:49,\u0022UdpConnCount\u0022:19,\u0022ProcessCount\u0022:76,\u0022Temperatures\u0022:null,\u0022GPU\u0022:0},\u0022LastActive\u0022:\u00222026-02-24T04:11:10.586477657Z\u0022},{\u0022ID\u0022:43,\u0022CreatedAt\u0022:\u00222025-03-26T09:37:20.61143651Z\u0022,\u0022UpdatedAt\u0022:\u00222025-03-26T09:37:57.606167058Z\u0022,\u0022DeletedAt\u0022:null,\u0022Name\u0022:\u0022OpenWrt\u0022,\u0022Tag\u0022:\u0022\u0022,\u0022DisplayIndex\u0022:80,\u0022HideForGuest\u0022:false,\u0022EnableDDNS\u0022:false,\u0022Host\u0022:{\u0022Platform\u0022:\u0022openwrt\u0022,\u0022PlatformVersion\u0022:\u002222.03.0\u0022,\u0022CPU\u0022:\u0022Intel(R) Celeron(R) J4105 CPU @ 1.50GHz 4 Physical Core\u0022,\u0022MemTotal\u0022:3963658240,\u0022DiskTotal\u0022:29312528384,\u0022SwapTotal\u0022:0,\u0022Arch\u0022:\u0022x86_64\u0022,\u0022Virtualization\u0022:\u0022\u0022,\u0022BootTime\u0022:1770720059,\u0022CountryCode\u0022:\u0022hk\u0022,\u0022Version\u0022:\u00220.20.5\u0022,\u0022GPU\u0022:null},\u0022State\u0022:{\u0022CPU\u0022:2.2167487647721598,\u0022MemUsed\u0022:314580992,\u0022SwapUsed\u0022:0,\u0022DiskUsed\u0022:1998282752,\u0022NetInTransfer\u0022:274530427844,\u0022NetOutTransfer\u0022:272469251937,\u0022NetInSpeed\u0022:1209,\u0022NetOutSpeed\u0022:872,\u0022Uptime\u0022:1186181,\u0022Load1\u0022:0.18,\u0022Load5\u0022:0.12,\u0022Load15\u0022:0.09,\u0022TcpConnCount\u0022:90,\u0022UdpConnCount\u0022:73,\u0022ProcessCount\u0022:127,\u0022Temperatures\u0022:null,\u0022GPU\u0022:0},\u0022LastActive\u0022:\u00222026-02-24T04:10:40.27819407Z\u0022},{\u0022ID\u0022:19,\u0022CreatedAt\u0022:\u00222024-02-28T11:37:43.999729227\u002b08:00\u0022,\u0022UpdatedAt\u0022:\u00222025-04-03T03:20:13.700245925Z\u0022,\u0022DeletedAt\u0022:null,\u0022Name\u0022:\u0022Oracle SG ARM\u0022,\u0022Tag\u0022:\u0022Oracle\u0022,\u0022DisplayIndex\u0022:78,\u0022HideForGuest\u0022:false,\u0022EnableDDNS\u0022:false,\u0022Host\u0022:{\u0022Platform\u0022:\u0022debian\u0022,\u0022PlatformVersion\u0022:\u002211.11\u0022,\u0022CPU\u0022:\u0022Neoverse-N1 4 Virtual Core\u0022,\u0022MemTotal\u0022:25169031168,\u0022DiskTotal\u0022:52416249856,\u0022SwapTotal\u0022:0,\u0022Arch\u0022:\u0022aarch64\u0022,\u0022Virtualization\u0022:\u0022\u0022,\u0022BootTime\u0022:1709091039,\u0022CountryCode\u0022:\u0022sg\u0022,\u0022Version\u0022:\u00220.20.5\u0022,\u0022GPU\u0022:null},\u0022State\u0022:{\u0022CPU\u0022:0,\u0022MemUsed\u0022:600788992,\u0022SwapUsed\u0022:0,\u0022DiskUsed\u0022:8151810048,\u0022NetInTransfer\u0022:95256007139,\u0022NetOutTransfer\u0022:107916905204,\u0022NetInSpeed\u0022:463,\u0022NetOutSpeed\u0022:650,\u0022Uptime\u0022:62815004,\u0022Load1\u0022:0,\u0022Load5\u0022:0,\u0022Load15\u0022:0,\u0022TcpConnCount\u0022:23,\u0022UdpConnCount\u0022:1,\u0022ProcessCount\u0022:145,\u0022Temperatures\u0022:null,\u0022GPU\u0022:0},\u0022LastActive\u0022:\u00222026-02-24T04:11:10.748967616Z\u0022},{\u0022ID\u0022:18,\u0022CreatedAt\u0022:\u00222024-02-28T08:31:54.812434612\u002b08:00\u0022,\u0022UpdatedAt\u0022:\u00222025-04-03T03:20:30.823777887Z\u0022,\u0022DeletedAt\u0022:null,\u0022Name\u0022:\u0022Oracle SJC ARM\u0022,\u0022Tag\u0022:\u0022Oracle\u0022,\u0022DisplayIndex\u0022:77,\u0022HideForGuest\u0022:false,\u0022EnableDDNS\u0022:false,\u0022Host\u0022:{\u0022Platform\u0022:\u0022debian\u0022,\u0022PlatformVersion\u0022:\u002211.11\u0022,\u0022CPU\u0022:\u0022Neoverse-N1 4 Virtual Core\u0022,\u0022MemTotal\u0022:25168969728,\u0022DiskTotal\u0022:48797306880,\u0022SwapTotal\u0022:0,\u0022Arch\u0022:\u0022aarch64\u0022,\u0022Virtualization\u0022:\u0022\u0022,\u0022BootTime\u0022:1741590204,\u0022CountryCode\u0022:\u0022us\u0022,\u0022Version\u0022:\u00220.20.5\u0022,\u0022GPU\u0022:null},\u0022State\u0022:{\u0022CPU\u0022:0,\u0022MemUsed\u0022:577642496,\u0022SwapUsed\u0022:0,\u0022DiskUsed\u0022:7106793472,\u0022NetInTransfer\u0022:53975356230,\u0022NetOutTransfer\u0022:32933684020,\u0022NetInSpeed\u0022:339,\u0022NetOutSpeed\u0022:645,\u0022Uptime\u0022:30316066,\u0022Load1\u0022:0,\u0022Load5\u0022:0,\u0022Load15\u0022:0,\u0022TcpConnCount\u0022:14,\u0022UdpConnCount\u0022:2,\u0022ProcessCount\u0022:145,\u0022Temperatures\u0022:null,\u0022GPU\u0022:0},\u0022LastActive\u0022:\u00222026-02-24T04:11:10.77131211Z\u0022},{\u0022ID\u0022:1,\u0022CreatedAt\u0022:\u00222024-01-12T00:22:01.400854303\u002b08:00\u0022,\u0022UpdatedAt\u0022:\u00222025-04-03T03:22:42.217148372Z\u0022,\u0022DeletedAt\u0022:null,\u0022Name\u0022:\u0022Oracle OSA ARM\u0022,\u0022Tag\u0022:\u0022Oracle\u0022,\u0022DisplayIndex\u0022:0,\u0022HideForGuest\u0022:false,\u0022EnableDDNS\u0022:false,\u0022Host\u0022:{\u0022Platform\u0022:\u0022debian\u0022,\u0022PlatformVersion\u0022:\u002211.11\u0022,\u0022CPU\u0022:\u0022Neoverse-N1 4 Virtual Core\u0022,\u0022MemTotal\u0022:25170403328,\u0022DiskTotal\u0022:48797306880,\u0022SwapTotal\u0022:0,\u0022Arch\u0022:\u0022aarch64\u0022,\u0022Virtualization\u0022:\u0022\u0022,\u0022BootTime\u0022:1758496888,\u0022CountryCode\u0022:\u0022jp\u0022,\u0022Version\u0022:\u00220.20.5\u0022,\u0022GPU\u0022:null},\u0022State\u0022:{\u0022CPU\u0022:0.49751251895387394,\u0022MemUsed\u0022:1825914880,\u0022SwapUsed\u0022:0,\u0022DiskUsed\u0022:15422529536,\u0022NetInTransfer\u0022:101449569915,\u0022NetOutTransfer\u0022:74915170591,\u0022NetInSpeed\u0022:5585,\u0022NetOutSpeed\u0022:3683,\u0022Uptime\u0022:13409382,\u0022Load1\u0022:0.01,\u0022Load5\u0022:0.07,\u0022Load15\u0022:0.02,\u0022TcpConnCount\u0022:31,\u0022UdpConnCount\u0022:8,\u0022ProcessCount\u0022:177,\u0022Temperatures\u0022:null,\u0022GPU\u0022:0},\u0022LastActive\u0022:\u00222026-02-24T04:11:10.624513136Z\u0022},{\u0022ID\u0022:2,\u0022CreatedAt\u0022:\u00222024-01-12T00:28:57.588264776\u002b08:00\u0022,\u0022UpdatedAt\u0022:\u00222025-04-03T03:22:12.411748118Z\u0022,\u0022DeletedAt\u0022:null,\u0022Name\u0022:\u0022Oracle TYO ARM\u0022,\u0022Tag\u0022:\u0022Oracle\u0022,\u0022DisplayIndex\u0022:0,\u0022HideForGuest\u0022:false,\u0022EnableDDNS\u0022:false,\u0022Host\u0022:{\u0022Platform\u0022:\u0022debian\u0022,\u0022PlatformVersion\u0022:\u002212.10\u0022,\u0022CPU\u0022:\u0022Neoverse-N1 4 Virtual Core\u0022,\u0022MemTotal\u0022:25169641472,\u0022DiskTotal\u0022:51991019520,\u0022SwapTotal\u0022:0,\u0022Arch\u0022:\u0022aarch64\u0022,\u0022Virtualization\u0022:\u0022\u0022,\u0022BootTime\u0022:1743932834,\u0022CountryCode\u0022:\u0022jp\u0022,\u0022Version\u0022:\u00220.20.5\u0022,\u0022GPU\u0022:null},\u0022State\u0022:{\u0022CPU\u0022:0.24691334495346734,\u0022MemUsed\u0022:640716800,\u0022SwapUsed\u0022:0,\u0022DiskUsed\u0022:5321572352,\u0022NetInTransfer\u0022:36679541190,\u0022NetOutTransfer\u0022:40168059005,\u0022NetInSpeed\u0022:339,\u0022NetOutSpeed\u0022:528,\u0022Uptime\u0022:27973306,\u0022Load1\u0022:0,\u0022Load5\u0022:0,\u0022Load15\u0022:0,\u0022TcpConnCount\u0022:19,\u0022UdpConnCount\u0022:1,\u0022ProcessCount\u0022:141,\u0022Temperatures\u0022:null,\u0022GPU\u0022:0},\u0022LastActive\u0022:\u00222026-02-24T04:11:10.580170831Z\u0022},{\u0022ID\u0022:5,\u0022CreatedAt\u0022:\u00222024-01-12T00:39:23.994086016\u002b08:00\u0022,\u0022UpdatedAt\u0022:\u00222025-04-03T10:31:11.010184473Z\u0022,\u0022DeletedAt\u0022:null,\u0022Name\u0022:\u0022Oracle TYO AMD 1\u0022,\u0022Tag\u0022:\u0022Oracle\u0022,\u0022DisplayIndex\u0022:0,\u0022HideForGuest\u0022:false,\u0022EnableDDNS\u0022:false,\u0022Host\u0022:{\u0022Platform\u0022:\u0022debian\u0022,\u0022PlatformVersion\u0022:\u002211.11\u0022,\u0022CPU\u0022:\u0022AMD EPYC 7551 32-Core Processor 2 Virtual Core\u0022,\u0022MemTotal\u0022:1005936640,\u0022DiskTotal\u0022:47365042176,\u0022SwapTotal\u0022:1023406080,\u0022Arch\u0022:\u0022x86_64\u0022,\u0022Virtualization\u0022:\u0022kvm\u0022,\u0022BootTime\u0022:1743487994,\u0022CountryCode\u0022:\u0022jp\u0022,\u0022Version\u0022:\u00220.20.5\u0022,\u0022GPU\u0022:null},\u0022State\u0022:{\u0022CPU\u0022:0,\u0022MemUsed\u0022:330592256,\u0022SwapUsed\u0022:55037952,\u0022DiskUsed\u0022:8434683904,\u0022NetInTransfer\u0022:17438212160,\u0022NetOutTransfer\u0022:23848977105,\u0022NetInSpeed\u0022:283,\u0022NetOutSpeed\u0022:463,\u0022Uptime\u0022:28418276,\u0022Load1\u0022:0,\u0022Load5\u0022:0,\u0022Load15\u0022:0,\u0022TcpConnCount\u0022:18,\u0022UdpConnCount\u0022:1,\u0022ProcessCount\u0022:82,\u0022Temperatures\u0022:null,\u0022GPU\u0022:0},\u0022LastActive\u0022:\u00222026-02-24T04:11:10.404837218Z\u0022},{\u0022ID\u0022:6,\u0022CreatedAt\u0022:\u00222024-01-12T00:40:41.816627615\u002b08:00\u0022,\u0022UpdatedAt\u0022:\u00222025-04-03T10:31:18.048220744Z\u0022,\u0022DeletedAt\u0022:null,\u0022Name\u0022:\u0022Oracle TYO AMD 2\u0022,\u0022Tag\u0022:\u0022Oracle\u0022,\u0022DisplayIndex\u0022:0,\u0022HideForGuest\u0022:false,\u0022EnableDDNS\u0022:false,\u0022Host\u0022:{\u0022Platform\u0022:\u0022debian\u0022,\u0022PlatformVersion\u0022:\u002211.11\u0022,\u0022CPU\u0022:\u0022AMD EPYC 7551 32-Core Processor 2 Virtual Core\u0022,\u0022MemTotal\u0022:1005936640,\u0022DiskTotal\u0022:47365042176,\u0022SwapTotal\u0022:1023406080,\u0022Arch\u0022:\u0022x86_64\u0022,\u0022Virtualization\u0022:\u0022kvm\u0022,\u0022BootTime\u0022:1743376252,\u0022CountryCode\u0022:\u0022jp\u0022,\u0022Version\u0022:\u00220.20.5\u0022,\u0022GPU\u0022:null},\u0022State\u0022:{\u0022CPU\u0022:0.4950494026976487,\u0022MemUsed\u0022:303394816,\u0022SwapUsed\u0022:32002048,\u0022DiskUsed\u0022:14983315456,\u0022NetInTransfer\u0022:17282019698,\u0022NetOutTransfer\u0022:23538532719,\u0022NetInSpeed\u0022:2165,\u0022NetOutSpeed\u0022:1205,\u0022Uptime\u0022:28530018,\u0022Load1\u0022:0,\u0022Load5\u0022:0,\u0022Load15\u0022:0,\u0022TcpConnCount\u0022:14,\u0022UdpConnCount\u0022:0,\u0022ProcessCount\u0022:79,\u0022Temperatures\u0022:null,\u0022GPU\u0022:0},\u0022LastActive\u0022:\u00222026-02-24T04:11:10.784658965Z\u0022},{\u0022ID\u0022:7,\u0022CreatedAt\u0022:\u00222024-01-12T00:42:46.128045406\u002b08:00\u0022,\u0022UpdatedAt\u0022:\u00222025-04-03T10:30:57.561956757Z\u0022,\u0022DeletedAt\u0022:null,\u0022Name\u0022:\u0022Oracle Chuncheon ARM 1\u0022,\u0022Tag\u0022:\u0022Oracle\u0022,\u0022DisplayIndex\u0022:0,\u0022HideForGuest\u0022:false,\u0022EnableDDNS\u0022:false,\u0022Host\u0022:{\u0022Platform\u0022:\u0022debian\u0022,\u0022PlatformVersion\u0022:\u002211.11\u0022,\u0022CPU\u0022:\u0022Neoverse-N1 2 Virtual Core\u0022,\u0022MemTotal\u0022:12536049664,\u0022DiskTotal\u0022:48797306880,\u0022SwapTotal\u0022:0,\u0022Arch\u0022:\u0022aarch64\u0022,\u0022Virtualization\u0022:\u0022\u0022,\u0022BootTime\u0022:1723275371,\u0022CountryCode\u0022:\u0022kr\u0022,\u0022Version\u0022:\u00220.20.5\u0022,\u0022GPU\u0022:null},\u0022State\u0022:{\u0022CPU\u0022:0.48309204478189083,\u0022MemUsed\u0022:447442944,\u0022SwapUsed\u0022:0,\u0022DiskUsed\u0022:7388250112,\u0022NetInTransfer\u0022:32036637960,\u0022NetOutTransfer\u0022:57987347487,\u0022NetInSpeed\u0022:1193,\u0022NetOutSpeed\u0022:949,\u0022Uptime\u0022:48630899,\u0022Load1\u0022:0.18,\u0022Load5\u0022:0.15,\u0022Load15\u0022:0.06,\u0022TcpConnCount\u0022:17,\u0022UdpConnCount\u0022:1,\u0022ProcessCount\u0022:132,\u0022Temperatures\u0022:null,\u0022GPU\u0022:0},\u0022LastActive\u0022:\u00222026-02-24T04:11:10.349345866Z\u0022},{\u0022ID\u0022:8,\u0022CreatedAt\u0022:\u00222024-01-12T00:43:47.894429012\u002b08:00\u0022,\u0022UpdatedAt\u0022:\u00222025-04-03T10:30:38.713655368Z\u0022,\u0022DeletedAt\u0022:null,\u0022Name\u0022:\u0022Oracle Chuncheon ARM 2\u0022,\u0022Tag\u0022:\u0022Oracle\u0022,\u0022DisplayIndex\u0022:0,\u0022HideForGuest\u0022:false,\u0022EnableDDNS\u0022:false,\u0022Host\u0022:{\u0022Platform\u0022:\u0022debian\u0022,\u0022PlatformVersion\u0022:\u002211.11\u0022,\u0022CPU\u0022:\u0022Neoverse-N1 2 Virtual Core\u0022,\u0022MemTotal\u0022:12537483264,\u0022DiskTotal\u0022:48797306880,\u0022SwapTotal\u0022:0,\u0022Arch\u0022:\u0022aarch64\u0022,\u0022Virtualization\u0022:\u0022\u0022,\u0022BootTime\u0022:1764881767,\u0022CountryCode\u0022:\u0022kr\u0022,\u0022Version\u0022:\u00220.20.5\u0022,\u0022GPU\u0022:null},\u0022State\u0022:{\u0022CPU\u0022:0,\u0022MemUsed\u0022:607092736,\u0022SwapUsed\u0022:0,\u0022DiskUsed\u0022:8132902912,\u0022NetInTransfer\u0022:6350881505,\u0022NetOutTransfer\u0022:8116111987,\u0022NetInSpeed\u0022:415,\u0022NetOutSpeed\u0022:664,\u0022Uptime\u0022:7024484,\u0022Load1\u0022:0,\u0022Load5\u0022:0.05,\u0022Load15\u0022:0.02,\u0022TcpConnCount\u0022:20,\u0022UdpConnCount\u0022:1,\u0022ProcessCount\u0022:153,\u0022Temperatures\u0022:null,\u0022GPU\u0022:0},\u0022LastActive\u0022:\u00222026-02-24T04:11:10.685689112Z\u0022},{\u0022ID\u0022:9,\u0022CreatedAt\u0022:\u00222024-01-12T00:44:59.65582657\u002b08:00\u0022,\u0022UpdatedAt\u0022:\u00222025-04-03T03:26:02.904648783Z\u0022,\u0022DeletedAt\u0022:null,\u0022Name\u0022:\u0022Oracle Chuncheon AMD\u0022,\u0022Tag\u0022:\u0022Oracle\u0022,\u0022DisplayIndex\u0022:0,\u0022HideForGuest\u0022:false,\u0022EnableDDNS\u0022:false,\u0022Host\u0022:{\u0022Platform\u0022:\u0022debian\u0022,\u0022PlatformVersion\u0022:\u002211.11\u0022,\u0022CPU\u0022:\u0022AMD EPYC 7551 32-Core Processor 2 Virtual Core\u0022,\u0022MemTotal\u0022:1005887488,\u0022DiskTotal\u0022:47365042176,\u0022SwapTotal\u0022:1023406080,\u0022Arch\u0022:\u0022x86_64\u0022,\u0022Virtualization\u0022:\u0022kvm\u0022,\u0022BootTime\u0022:1749172573,\u0022CountryCode\u0022:\u0022kr\u0022,\u0022Version\u0022:\u00220.20.5\u0022,\u0022GPU\u0022:null},\u0022State\u0022:{\u0022CPU\u0022:0,\u0022MemUsed\u0022:328904704,\u0022SwapUsed\u0022:38207488,\u0022DiskUsed\u0022:6989996032,\u0022NetInTransfer\u0022:13101283888,\u0022NetOutTransfer\u0022:18212709865,\u0022NetInSpeed\u0022:341,\u0022NetOutSpeed\u0022:543,\u0022Uptime\u0022:22733697,\u0022Load1\u0022:0.04,\u0022Load5\u0022:0.02,\u0022Load15\u0022:0,\u0022TcpConnCount\u0022:19,\u0022UdpConnCount\u0022:0,\u0022ProcessCount\u0022:71,\u0022Temperatures\u0022:null,\u0022GPU\u0022:0},\u0022LastActive\u0022:\u00222026-02-24T04:11:10.951578383Z\u0022}}).servers; var statusCards new Vue({ el: #app, delimiters: @#, #@, data: { data: initData, groups: , cache: , }, created() { this.group() }, mounted() { $(.amzayo-secondary-font.info.icon).popup({ popup: .ui.content.popup, exclusive: true, position: bottom right, boundary: #app, }); }, methods: { toFixed2(f) { return f.toFixed(2) }, isWindowsPlatform(str) { return str.includes(Windows) }, getFontLogoClass(str) { if (almalinux, alpine, aosc, apple, archlinux, archlabs, artix, budgie, centos, coreos, debian, deepin, devuan, docker, elementary, fedora, ferris, flathub, freebsd, gentoo, gnu-guix, illumos, kali-linux, linuxmint, mageia, mandriva, manjaro, nixos, openbsd, opensuse, pop-os, raspberry-pi, redhat, rocky-linux, sabayon, slackware, snappy, solus, tux, ubuntu, void, zorin.indexOf(str) > -1) { return str; } if (openwrt, linux.indexOf(str) > -1) { return tux; } if (str amazon) { return redhat; } if (str arch) { return archlinux; } return ; }, group() { this.groups groupingData(this.data, Tag) }, formatPercent(live, used, total) { const percent live ? (parseInt(used / total * 100) || 0) : -1 if (!this.cachepercent) { this.cachepercent { class: { ui: true, progress: true, }, style: { transition-duration: 300ms, min-width: unset, width: percent + % !important, }, percent, } if (percent 0) { this.cachepercent.stylebackground-color slategray this.cachepercent.class.offline true } else if (percent 80) { this.cachepercent.stylebackground-color #0a94f2 this.cachepercent.class.fine true } else if (percent 91) { this.cachepercent.stylebackground-color orange this.cachepercent.class.warning true } else { this.cachepercent.stylebackground-color crimson this.cachepercent.class.error true } } return this.cachepercent }, secondToDate(s) { var d Math.floor(s / 3600 / 24); if (d > 0) { return d + 天 } var h Math.floor(s / 3600 % 24); var m Math.floor(s / 60 % 60); var s Math.floor(s % 60); return h + : + (0 + m).slice(-2) + : + (0 + s).slice(-2); }, formatTimestamp(t) { return new Date(t * 1000).toLocaleString() }, formatByteSize(bs) { const x readableBytes(bs) return x ! NaN undefined ? x : 0B }, getCoreAndGHz(str) { if ((str || ).hasOwnProperty(0) false) { return ; } str str0; let GHz str.match(/(\d|\.)+GHz/g); let Core str.match(/(\d|\.)+ Physical/g); GHz GHz ! null ? GHz.hasOwnProperty(0) false ? : GHz0 : Core Core ! null ? Core.hasOwnProperty(0) false ? ? : Core0 : ? if (Core ?) { let Core str.match(/(\d|\.)+ Virtual/g); Core Core ! null ? Core.hasOwnProperty(0) false ? ? : Core0 : ? return Core.replace( Virtual, C) } return Core.replace( Physical, C); }, getByteToGB(bs) { if (bs 900 * 1024 * 1024) { return (bs / 1024 / 1024).toFixed(0) + M; } else if (bs 1000 * 1024 * 1024 * 1024) { if (bs / 1024 / 1024 / 1024 100) { return (bs / 1024 / 1024 / 1024).toFixed(2) + G; } else { return (bs / 1024 / 1024 / 1024).toFixed(1) + G; } } else if (bs 1000 * 1024 * 1024 * 1024 * 1024) { if (bs / 1024 / 1024 / 1024 / 1024 100) { return (bs / 1024 / 1024 / 1024 / 1024).toFixed(2) + T; } else { return (bs / 1024 / 1024 / 1024 / 1024).toFixed(1) + T; } } else { if (bs / 1024 / 1024 / 1024 / 1024 / 1024 100) { return (bs / 1024 / 1024 / 1024 / 1024 / 1024).toFixed(2) + P; } else { return (bs / 1024 / 1024 / 1024 / 1024 / 1024).toFixed(1) + P; } } }, getCpuModel(cpu) { if ((cpu || ).hasOwnProperty(0) false) { return ; } return cpu0; } } }) function groupingData(data, field) { let map {}; let dest ; data.forEach(item > { if (!mapitemfield) { dest.push({ field: itemfield, data: item }); mapitemfield item; } else { dest.forEach(dItem > { if (dItemfield itemfield) { dItem.data.push(item); } }); } }) return dest; } let canShowError true; function connect() { const wsProtocol window.location.protocol https: ? wss : ws const ws new WebSocket(wsProtocol + :// + window.location.host + /ws); ws.onopen function (evt) { canShowError true; $.suiAlert({ title: 实时通道已建立, description: 可以实时获取最新监控数据啦, type: success, time: 2, position: top-center, }); } ws.onmessage function (evt) { const oldServers statusCards.servers const data JSON.parse(evt.data) statusCards.servers data.servers for (let i 0; i statusCards.servers.length; i++) { const ns statusCards.serversi; if (!ns.Host) ns.live false else { const lastActive new Date(ns.LastActive).getTime() if (data.now - lastActive > 10 * 1000) { ns.live false } else { ns.live true } } } statusCards.groups groupingData(statusCards.servers, Tag) } ws.onclose function () { if (canShowError) { canShowError false; $.suiAlert({ title: 实时通道已断开, description: 无法实时获取最新监控数据咯, type: warning, time: 2, position: top-center, }); } setTimeout(function () { connect() }, 3000); } ws.onerror function () { ws.close() } } connect(); $(.ui.accordion).accordion({ exclusive: false });/script>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]