{"id":489,"date":"2025-11-05T01:09:18","date_gmt":"2025-11-05T01:09:18","guid":{"rendered":"https:\/\/gltecbrasil.com.br\/?page_id=489"},"modified":"2025-11-05T01:18:57","modified_gmt":"2025-11-05T01:18:57","slug":"area-clinte-gl-cloud","status":"publish","type":"page","link":"https:\/\/gltecbrasil.com.br\/index.php\/area-clinte-gl-cloud\/","title":{"rendered":"AREA CLIENTE GL CLOUD"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"489\" class=\"elementor elementor-489\">\n\t\t\t\t<div class=\"elementor-element elementor-element-20d1057 e-flex e-con-boxed e-con e-parent\" data-id=\"20d1057\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-db22cc2 elementor-widget elementor-widget-html\" data-id=\"db22cc2\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!doctype html>\n<html lang=\"pt-br\" data-bs-theme=\"dark\">\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n  <title>GLTEC BRASIL \u2014 Status do Servidor (\u00c1rea do Cliente)<\/title>\n  <meta name=\"description\" content=\"Painel do cliente GLTEC BRASIL para visualizar status e conectividade do servidor dedicado, com checagens autom\u00e1ticas.\">\n\n  <!-- Bootstrap + Icons -->\n  <link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\">\n  <link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.3\/font\/bootstrap-icons.css\" rel=\"stylesheet\">\n\n  <style>\n    :root{\n      --brand:#00A3FF;  --brand-2:#1a7bcc;\n      --ok:#22c55e; --warn:#f59e0b; --bad:#ef4444;\n      --card:#0f172a;   --ink:#e5f0ff;   --muted:#9fb3c8;\n    }\n    *{scroll-behavior:smooth}\n    body{\n      background: radial-gradient(90rem 90rem at 10% -10%, #0e2140 0%, #070e1a 40%, #050a13 100%) fixed;\n      color:var(--ink);\n    }\n    .navbar{backdrop-filter:saturate(1.2) blur(6px);background:rgba(4,10,20,.6);border-bottom:1px solid rgba(255,255,255,.06)}\n    .navbar-brand img{height:40px;object-fit:contain}\n    .hero{\n      background: radial-gradient(60rem 60rem at 85% -10%, rgba(0,163,255,.25), transparent 60%),\n                  linear-gradient(180deg, rgba(0,0,0,.0), rgba(0,0,0,.35) 60%, rgba(0,0,0,.6));\n      min-height:46vh;display:flex;align-items:center\n    }\n    .card.gl{background:var(--card);border:1px solid rgba(255,255,255,.06)}\n    .accent-strip{height:6px;background:linear-gradient(90deg, var(--brand), var(--brand-2));border-radius:.5rem .5rem 0 0}\n    .glass{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:1rem}\n    .metric{font-variant-numeric:tabular-nums}\n    .chip{display:inline-block;padding:.35rem .6rem;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;color:var(--muted)}\n    .panel{background:#0b1326;border:1px solid rgba(255,255,255,.08);border-radius:1rem}\n    .badge-live{background:linear-gradient(90deg, var(--brand), var(--brand-2)); color:#052235}\n    .vu{height:8px;background:linear-gradient(90deg,#1dd05d 0 60%,#fbbf24 60% 85%,#ef4444 85% 100%);border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}\n    .vu .bar{height:100%;width:28%;background:rgba(0,0,0,.35)}\n    .status-dot{width:.6rem;height:.6rem;border-radius:50%}\n    .dot-ok{background:var(--ok)} .dot-bad{background:var(--bad)} .dot-warn{background:var(--warn)}\n    .mini{font-size:.9rem;color:var(--muted)}\n    .progress{--bs-progress-bg:rgba(255,255,255,.08)}\n    .kbd{background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.15); padding:.1rem .35rem; border-radius:.35rem}\n    .table thead th{background:#132235}\n  <\/style>\n<\/head>\n<body>\n\n  <!-- NAV -->\n  <nav class=\"navbar navbar-expand-lg sticky-top\">\n    <div class=\"container\">\n      <a class=\"navbar-brand fw-bold d-flex align-items-center\" href=\"#\">\n        <img decoding=\"async\" src=\"https:\/\/gltecbrasil.com.br\/wp-content\/uploads\/2025\/08\/GLTECK-_LOGO.png\" alt=\"GLTEC Brasil Logo\">\n        <span class=\"ms-2\">GLTEC BRASIL<\/span>\n      <\/a>\n      <button class=\"navbar-toggler\" data-bs-toggle=\"collapse\" data-bs-target=\"#nav\"><span class=\"navbar-toggler-icon\"><\/span><\/button>\n      <div id=\"nav\" class=\"collapse navbar-collapse\">\n        <ul class=\"navbar-nav ms-auto\">\n          <li class=\"nav-item\"><a class=\"nav-link\" href=\"#status\">Status<\/a><\/li>\n          <li class=\"nav-item\"><a class=\"nav-link\" href=\"#servicos\">Servi\u00e7os<\/a><\/li>\n          <li class=\"nav-item\"><a class=\"nav-link\" href=\"#telemetria\">Telemetria<\/a><\/li>\n          <li class=\"nav-item\"><a class=\"nav-link\" href=\"#suporte\">Suporte<\/a><\/li>\n          <li class=\"nav-item ms-lg-2\">\n            <a class=\"btn btn-info text-dark\" href=\"https:\/\/gltecbrasil.com.br\/index.php\/area-do-cliente\/\">\n              <i class=\"bi bi-person-badge me-1\"><\/i> \u00c1rea do Cliente\n            <\/a>\n          <\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/nav>\n\n  <!-- HERO -->\n  <header class=\"hero\">\n    <div class=\"container py-5\">\n      <div class=\"row g-4 align-items-center\">\n        <div class=\"col-lg-7\">\n          <span class=\"chip\">\u00c1rea do Cliente \u2022 Status do Servidor<\/span>\n          <h1 class=\"display-6 fw-bold mt-2\">Servidor <span class=\"text-info\">2x Gold 6138<\/span> \u2014 40C \/ 80T \u2022 2.0 GHz<\/h1>\n          <p class=\"text-secondary\">Monitoramento de disponibilidade e conectividade em tempo real (best-effort no navegador).<\/p>\n          <div class=\"d-flex flex-wrap gap-2\">\n            <span class=\"badge badge-live px-3 py-2\"><i class=\"bi bi-cpu me-1\"><\/i> Bare Metal<\/span>\n            <span class=\"badge text-bg-secondary\"><i class=\"bi bi-geo-alt me-1\"><\/i>IP: <span id=\"ipText\">177.136.252.5<\/span><\/span>\n            <button class=\"btn btn-outline-light btn-sm\" id=\"copyIp\"><i class=\"bi bi-clipboard me-1\"><\/i>Copiar IP<\/button>\n          <\/div>\n            <\/div>\n        <div class=\"col-lg-5\">\n          <div class=\"card gl\">\n            <div class=\"accent-strip\"><\/div>\n            <div class=\"card-body\">\n              <div class=\"d-flex justify-content-between align-items-center\">\n                <strong class=\"fs-5\">Estado geral<\/strong>\n                <span id=\"statePill\" class=\"badge text-bg-secondary\">Checando\u2026<\/span>\n              <\/div>\n              <div class=\"row g-2 mt-2\">\n                <div class=\"col-6\">\n                  <div class=\"small text-secondary\">Disponibilidade<\/div>\n                  <div class=\"metric fs-4\" id=\"availability\">\u2014<\/div>\n                <\/div>\n                <div class=\"col-6\">\n                  <div class=\"small text-secondary\">Lat\u00eancia (HTTP)<\/div>\n                  <div class=\"metric fs-4\"><span id=\"lat\">\u2014<\/span> ms<\/div>\n                <\/div>\n                <div class=\"col-12 mt-2\">\n                  <div class=\"small text-secondary mb-1\">Tr\u00e1fego (simulado)<\/div>\n                  <div class=\"vu\"><div id=\"vu\" class=\"bar\" style=\"width:18%\"><\/div><\/div>\n                <\/div>\n              <\/div>\n              <div class=\"mini mt-2\">  <em> <\/em>. .<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/header>\n\n  <!-- STATUS SECTION -->\n  <section id=\"status\" class=\"py-5\">\n    <div class=\"container\">\n      <div class=\"row g-4\">\n        <!-- Resumo de Configura\u00e7\u00e3o -->\n        <div class=\"col-lg-5\">\n          <div class=\"card gl h-100\">\n            <div class=\"accent-strip\"><\/div>\n            <div class=\"card-body\">\n              <h5 class=\"mb-3\">Resumo do Servidor<\/h5>\n              <div class=\"d-grid gap-2\">\n                <div><div class=\"small text-secondary\">Modelo\/CPU<\/div><div class=\"fw-semibold\">2x Intel\u00ae Xeon Gold 6138 \u2014 40C \/ 80T \u2022 2.0 GHz<\/div><\/div>\n                <div><div class=\"small text-secondary\">IP P\u00fablico<\/div><div class=\"fw-semibold\">177.136.252.5<\/div><\/div>\n                <div><div class=\"small text-secondary\">Sistema<\/div><div class=\"fw-semibold\">Linux (64-bit) \u2022 KVM\/IP dispon\u00edvel<\/div><\/div>\n                <div><div class=\"small text-secondary\">Link<\/div><div class=\"fw-semibold\">1\u201310Gbps (conforme contrata\u00e7\u00e3o)<\/div><\/div>\n              <\/div>\n              <hr class=\"border-secondary opacity-25\">\n              <div class=\"mini\">Enterprise Pack incluso: RAID por hardware, hotswap, fontes redundantes, VPN, KVM por IP.<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n        <!-- Checagens -->\n        <div class=\"col-lg-7\">\n          <div class=\"card gl h-100\">\n            <div class=\"accent-strip\"><\/div>\n            <div class=\"card-body\">\n              <h5 class=\"mb-3\">Checagens de Conectividade<\/h5>\n              <div class=\"row g-3\">\n                <div class=\"col-md-6\">\n                  <div class=\"p-3 glass rounded-3\">\n                    <div class=\"d-flex justify-content-between\">\n                      <div class=\"fw-semibold\"><i class=\"bi bi-globe2 me-1\"><\/i>HTTP :80<\/div>\n                      <div id=\"p80-dot\" class=\"status-dot dot-warn\"><\/div>\n                    <\/div>\n                    <div class=\"mini mt-1\">Alvo: <span id=\"p80-url\"><\/span><\/div>\n                    <div class=\"mini\">Resposta: <span id=\"p80-res\">\u2014<\/span><\/div>\n                  <\/div>\n                <\/div>\n                <div class=\"col-md-6\">\n                  <div class=\"p-3 glass rounded-3\">\n                    <div class=\"d-flex justify-content-between\">\n                      <div class=\"fw-semibold\"><i class=\"bi bi-lock me-1\"><\/i>HTTPS :443<\/div>\n                      <div id=\"p443-dot\" class=\"status-dot dot-warn\"><\/div>\n                    <\/div>\n                    <div class=\"mini mt-1\">Alvo: <span id=\"p443-url\"><\/span><\/div>\n                    <div class=\"mini\">Resposta: <span id=\"p443-res\">\u2014<\/span><\/div>\n                  <\/div>\n                <\/div>\n                <div class=\"col-12\">\n                  <div class=\"p-3 glass rounded-3\">\n                    <div class=\"d-flex justify-content-between\">\n                      <div class=\"fw-semibold\"><i class=\"bi bi-activity me-1\"><\/i>\u00daltima verifica\u00e7\u00e3o<\/div>\n                      <div class=\"mini\" id=\"lastCheck\">\u2014<\/div>\n                    <\/div>\n                    <div class=\"progress mt-2\" role=\"progressbar\" aria-label=\"lat-graph\">\n                      <div id=\"latBar\" class=\"progress-bar bg-info\" style=\"width:0%\"><\/div>\n                    <\/div>\n                    <div class=\"mini mt-1\">Atualiza automaticamente a cada <span id=\"refreshSec\">15<\/span>s.<\/div>\n                  <\/div>\n                <\/div>\n              <\/div>\n\n              <div class=\"d-flex gap-2 mt-3\">\n                <button id=\"btnRecheck\" class=\"btn btn-outline-light\"><i class=\"bi bi-arrow-repeat me-1\"><\/i>Rechecar agora<\/button>\n                <a id=\"btnAbrirHttp\" class=\"btn btn-info text-dark\" href=\"#\" target=\"_blank\"><i class=\"bi bi-box-arrow-up-right me-1\"><\/i>Abrir HTTP<\/a>\n                <a id=\"btnAbrirHttps\" class=\"btn btn-info text-dark\" href=\"#\" target=\"_blank\"><i class=\"bi bi-box-arrow-up-right me-1\"><\/i>Abrir HTTPS<\/a>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- SERVI\u00c7OS -->\n  <section id=\"servicos\" class=\"py-5\">\n    <div class=\"container\">\n      <div class=\"text-center mb-4\">\n        <h2 class=\"fw-bold\">Servi\u00e7os Principais<\/h2>\n        <p class=\"text-secondary\">Indicadores mostram disponibilidade <em>best-effort<\/em> a partir do navegador.<\/p>\n      <\/div>\n      <div class=\"row g-3\">\n        <div class=\"col-md-6 col-lg-3\">\n          <div class=\"card gl h-100\">\n            <div class=\"accent-strip\"><\/div>\n            <div class=\"card-body\">\n              <div class=\"d-flex justify-content-between\">\n                <div><i class=\"bi bi-globe2 text-info\"><\/i> <strong>Web (80)<\/strong><\/div>\n                <div id=\"svc80\" class=\"badge text-bg-secondary\">\u2014<\/div>\n              <\/div>\n              <p class=\"mini mt-2\">Publica\u00e7\u00e3o HTTP. Use balanceador\/Proxy reverso se necess\u00e1rio.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"col-md-6 col-lg-3\">\n          <div class=\"card gl h-100\">\n            <div class=\"accent-strip\"><\/div>\n            <div class=\"card-body\">\n              <div class=\"d-flex justify-content-between\">\n                <div><i class=\"bi bi-lock text-info\"><\/i> <strong>Web (443)<\/strong><\/div>\n                <div id=\"svc443\" class=\"badge text-bg-secondary\">\u2014<\/div>\n              <\/div>\n              <p class=\"mini mt-2\">HTTPS com certificado v\u00e1lido (recomendado para produ\u00e7\u00e3o).<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"col-md-6 col-lg-3\">\n          <div class=\"card gl h-100\">\n            <div class=\"accent-strip\"><\/div>\n            <div class=\"card-body\">\n              <div class=\"d-flex justify-content-between\">\n                <div><i class=\"bi bi-terminal text-info\"><\/i> <strong>SSH (22)<\/strong><\/div>\n                <div class=\"badge text-bg-dark\">N\/A via navegador<\/div>\n              <\/div>\n              <p class=\"mini mt-2\">Acesso administrativo. Teste via <span class=\"kbd\">ssh root@177.136.252.5<\/span>.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"col-md-6 col-lg-3\">\n          <div class=\"card gl h-100\">\n            <div class=\"accent-strip\"><\/div>\n            <div class=\"card-body\">\n              <div class=\"d-flex justify-content-between\">\n                <div><i class=\"bi bi-pc-display text-info\"><\/i> <strong>KVM\/IP<\/strong><\/div>\n                <div class=\"badge text-bg-dark\">Sob demanda<\/div>\n              <\/div>\n              <p class=\"mini mt-2\">Console remoto para emerg\u00eancias, incluso no Enterprise Pack.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- TELEMETRIA (visual, simulada no browser) -->\n  <section id=\"telemetria\" class=\"py-5\">\n    <div class=\"container\">\n      <div class=\"text-center mb-4\">\n        <h2 class=\"fw-bold\">Telemetria<\/h2>\n        <p class=\"text-secondary\">Gr\u00e1ficos locais para refer\u00eancia (valores simulados no navegador).<\/p>\n      <\/div>\n      <div class=\"row g-3\">\n        <div class=\"col-md-6\">\n          <div class=\"card gl\">\n            <div class=\"accent-strip\"><\/div>\n            <div class=\"card-body\">\n              <h5 class=\"mb-2\">Uso de CPU<\/h5>\n              <div class=\"progress\">\n                <div id=\"cpuBar\" class=\"progress-bar bg-info\" style=\"width: 12%\"><\/div>\n              <\/div>\n              <div class=\"mini mt-1\"><span id=\"cpuVal\">12<\/span>% (visual)<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"col-md-6\">\n          <div class=\"card gl\">\n            <div class=\"accent-strip\"><\/div>\n            <div class=\"card-body\">\n              <h5 class=\"mb-2\">Uso de Mem\u00f3ria<\/h5>\n              <div class=\"progress\">\n                <div id=\"ramBar\" class=\"progress-bar bg-info\" style=\"width: 24%\"><\/div>\n              <\/div>\n              <div class=\"mini mt-1\"><span id=\"ramVal\">24<\/span>% (visual)<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"col-12\">\n          <div class=\"card gl\">\n            <div class=\"accent-strip\"><\/div>\n            <div class=\"card-body\">\n              <h5 class=\"mb-2\">I\/O de Disco<\/h5>\n              <div class=\"progress\">\n                <div id=\"ioBar\" class=\"progress-bar bg-info\" style=\"width: 18%\"><\/div>\n              <\/div>\n              <div class=\"mini mt-1\"><span id=\"ioVal\">18<\/span>% (visual)<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"mini mt-3 text-center\">Para m\u00e9tricas reais, integre um agente GLTEC no servidor (GL Agent).<\/div>\n    <\/div>\n  <\/section>\n\n  <!-- SUPORTE -->\n  <section id=\"suporte\" class=\"py-5\">\n    <div class=\"container\">\n      <div class=\"text-center mb-4\">\n        <h2 class=\"fw-bold\">Suporte<\/h2>\n        <p class=\"text-secondary\">Fale com a equipe 24\u00d77 para incidentes e mudan\u00e7as.<\/p>\n      <\/div>\n      <div class=\"row justify-content-center\">\n        <div class=\"col-lg-8\">\n          <div class=\"card gl\">\n            <div class=\"card-body d-flex flex-wrap align-items-center justify-content-between gap-3\">\n              <div class=\"d-flex align-items-center gap-3\">\n                <i class=\"bi bi-telephone-outbound fs-3 text-info\"><\/i>\n                <div>\n                  <div class=\"small text-secondary\">Telefone\/WhatsApp<\/div>\n                  <div class=\"fs-5 fw-semibold\">(11) 94452-7754<\/div>\n                <\/div>\n              <\/div>\n              <a href=\"https:\/\/wa.me\/5511944527754?text=Ol\u00e1,%20preciso%20de%20ajuda%20com%20o%20servidor%20IP%20177.136.252.5\" target=\"_blank\" class=\"btn btn-info\">\n                <i class=\"bi bi-whatsapp me-2\"><\/i>Chamar no WhatsApp\n              <\/a>\n            <\/div>\n          <\/div>\n          <div class=\"mini text-center mt-3\">\u00a9 GLTEC BRASIL \u2014 \u00c1rea do Cliente \u2022 Status do Servidor<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- JS -->\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/js\/bootstrap.bundle.min.js\"><\/script>\n  <script>\n    \/\/ ========= Config =========\n    const SERVER_IP = \"177.136.252.5\";\n    const HTTP_URL  = `http:\/\/${SERVER_IP}\/`;\n    const HTTPS_URL = `https:\/\/${SERVER_IP}\/`;\n    const CHECK_TIMEOUT = 6000;  \/\/ ms\n    const REFRESH_EVERY = 15;    \/\/ s\n\n    \/\/ ========= Helpers =========\n    const $ = sel => document.querySelector(sel);\n    const sleep = ms => new Promise(r => setTimeout(r, ms));\n\n    function copy(text){\n      navigator.clipboard?.writeText(text);\n    }\n\n    function badge(el, type, text){\n      el.className = \"badge\";\n      el.classList.add(type === \"ok\" ? \"text-bg-success\" :\n                       type === \"warn\" ? \"text-bg-warning\" :\n                       type === \"bad\" ? \"text-bg-danger\" :\n                       \"text-bg-secondary\");\n      el.textContent = text;\n    }\n\n    function dot(el, type){\n      el.className = \"status-dot\";\n      el.classList.add(type === \"ok\" ? \"dot-ok\" :\n                       type === \"warn\" ? \"dot-warn\" : \"dot-bad\");\n    }\n\n    \/\/ Best-effort HTTP(S) reachability via <img> trick (no-cors)\n    async function httpPing(url, timeout=CHECK_TIMEOUT){\n      return new Promise((resolve)=>{\n        const start = performance.now();\n        let settled = false;\n        const img = new Image();\n        const done = (ok) => {\n          if (settled) return;\n          settled = true;\n          const ms = Math.round(performance.now() - start);\n          resolve({ ok, ms });\n        };\n        const t = setTimeout(()=> done(false), timeout);\n        img.onload = ()=>{ clearTimeout(t); done(true); };\n        img.onerror = ()=>{ clearTimeout(t); \/* erro de leitura ainda indica caminho *\/ done(true); };\n        \/\/ bust cache\n        img.src = url.replace(\/\\\/?$\/, \"\/\") + \"favicon.ico?_t=\" + Date.now();\n      });\n    }\n\n    \/\/ Atualiza telas\n    async function runChecks(){\n      $(\"#p80-url\").textContent   = HTTP_URL;\n      $(\"#p443-url\").textContent  = HTTPS_URL;\n      $(\"#btnAbrirHttp\").href     = HTTP_URL;\n      $(\"#btnAbrirHttps\").href    = HTTPS_URL;\n\n      const [r80, r443] = await Promise.all([\n        httpPing(HTTP_URL),\n        httpPing(HTTPS_URL)\n      ]);\n\n      $(\"#p80-res\").textContent  = r80.ok  ? `${r80.ms} ms` : \"sem resposta\";\n      $(\"#p443-res\").textContent = r443.ok ? `${r443.ms} ms` : \"sem resposta\";\n\n      dot($(\"#p80-dot\"),  r80.ok ? \"ok\" : \"bad\");\n      dot($(\"#p443-dot\"), r443.ok ? \"ok\" : \"bad\");\n\n      \/\/ Estado geral\n      const online = r80.ok || r443.ok;\n      badge($(\"#statePill\"), online ? \"ok\" : \"bad\", online ? \"NO AR\" : \"FORA DO AR\");\n      $(\"#availability\").textContent = online ? \"Online\" : \"Offline\";\n\n      \/\/ Lat\u00eancia geral = melhor dos dois\n      const bestMs = online ? Math.min(r80.ok ? r80.ms : Infinity, r443.ok ? r443.ms : Infinity) : 0;\n      $(\"#lat\").textContent = online ? bestMs : \"\u2014\";\n      $(\"#latBar\").style.width = online ? Math.max(5, Math.min(100, (2000 \/ Math.max(1, bestMs)) * 5)) + \"%\" : \"0%\";\n\n      \/\/ Servi\u00e7os badges\n      badge($(\"#svc80\"),  r80.ok  ? \"ok\"  : \"bad\",  r80.ok  ? \"Ativo\" : \"Inativo\");\n      badge($(\"#svc443\"), r443.ok ? \"ok\"  : \"bad\",  r443.ok ? \"Ativo\" : \"Inativo\");\n\n      $(\"#lastCheck\").textContent = new Date().toLocaleString();\n    }\n\n    \/\/ Anima\u00e7\u00f5es simples locais\n    setInterval(()=>{\n      const vu = $(\"#vu\");\n      const pct = (Math.sin(Date.now()\/700)+1)\/2*100;\n      vu.style.width = Math.max(8, Math.min(100, pct)) + \"%\";\n\n      const cpu = Math.round((Math.sin(Date.now()\/900)+1)*35)+10;\n      $(\"#cpuBar\").style.width = cpu + \"%\"; $(\"#cpuVal\").textContent = cpu;\n\n      const ram = Math.round((Math.cos(Date.now()\/1000)+1)*30)+20;\n      $(\"#ramBar\").style.width = ram + \"%\"; $(\"#ramVal\").textContent = ram;\n\n      const io = Math.round((Math.sin(Date.now()\/1100+1)+1)*25)+10;\n      $(\"#ioBar\").style.width = io + \"%\"; $(\"#ioVal\").textContent = io;\n    }, 600);\n\n    \/\/ A\u00e7\u00f5es\n    $(\"#copyIp\").addEventListener(\"click\", ()=>{ copy(SERVER_IP); $(\"#copyIp\").innerHTML='<i class=\"bi bi-clipboard-check me-1\"><\/i>Copiado!'; setTimeout(()=>$(\"#copyIp\").innerHTML='<i class=\"bi bi-clipboard me-1\"><\/i>Copiar IP',1500); });\n    $(\"#btnRecheck\").addEventListener(\"click\", runChecks);\n\n    \/\/ Ciclo autom\u00e1tico\n    (async function auto(){\n      await runChecks();\n      const span = $(\"#refreshSec\");\n      let left = REFRESH_EVERY;\n      setInterval(()=>{ left--; if(left<=0){ left=REFRESH_EVERY; runChecks(); } span.textContent = left; }, 1000);\n    })();\n  <\/script>\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>GLTEC BRASIL \u2014 Status do Servidor (\u00c1rea do Cliente) GLTEC BRASIL Status Servi\u00e7os Telemetria Suporte \u00c1rea do Cliente \u00c1rea do Cliente \u2022 Status do Servidor Servidor 2x Gold 6138 \u2014 40C \/ 80T \u2022 2.0 GHz Monitoramento de disponibilidade e conectividade em tempo real (best-effort no navegador). Bare Metal IP: 177.136.252.5 Copiar IP Estado geral [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-489","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/gltecbrasil.com.br\/index.php\/wp-json\/wp\/v2\/pages\/489","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gltecbrasil.com.br\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gltecbrasil.com.br\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gltecbrasil.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gltecbrasil.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=489"}],"version-history":[{"count":11,"href":"https:\/\/gltecbrasil.com.br\/index.php\/wp-json\/wp\/v2\/pages\/489\/revisions"}],"predecessor-version":[{"id":500,"href":"https:\/\/gltecbrasil.com.br\/index.php\/wp-json\/wp\/v2\/pages\/489\/revisions\/500"}],"wp:attachment":[{"href":"https:\/\/gltecbrasil.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=489"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}