← HTML+CSS

System Monitor

Монитор системных ресурсов в стиле терминала — CPU, RAM, Network и Disk с анимированными прогресс барами и графиком нагрузки. Подходит для дашбордов и DevOps интерфейсов. Чистый HTML+CSS без JavaScript.

<div class="sysmon">

  <div class="sysmon-header">
    <div class="sysmon-title">> System Monitor_</div>
    <div class="sysmon-status">
      <span class="status-dot"></span>
      <span class="status-text">ONLINE</span>
    </div>
  </div>

  <div class="sysmon-grid">

    <div class="sysmon-card">
      <div class="sysmon-card-header">
        <span class="sysmon-card-label">CPU</span>
        <span class="sysmon-card-value cpu-val">73%</span>
      </div>
      <div class="progress-wrap">
        <div class="progress-bar cpu-bar" style="width:73%"></div>
      </div>
      <div class="sysmon-card-meta">
        <span>8 cores</span>
        <span>3.2 GHz</span>
      </div>
    </div>

    <div class="sysmon-card">
      <div class="sysmon-card-header">
        <span class="sysmon-card-label">RAM</span>
        <span class="sysmon-card-value ram-val">58%</span>
      </div>
      <div class="progress-wrap">
        <div class="progress-bar ram-bar" style="width:58%"></div>
      </div>
      <div class="sysmon-card-meta">
        <span>9.3 / 16 GB</span>
        <span>DDR4</span>
      </div>
    </div>

    <div class="sysmon-card">
      <div class="sysmon-card-header">
        <span class="sysmon-card-label">DISK</span>
        <span class="sysmon-card-value disk-val">41%</span>
      </div>
      <div class="progress-wrap">
        <div class="progress-bar disk-bar" style="width:41%"></div>
      </div>
      <div class="sysmon-card-meta">
        <span>205 / 512 GB</span>
        <span>SSD</span>
      </div>
    </div>

    <div class="sysmon-card">
      <div class="sysmon-card-header">
        <span class="sysmon-card-label">NET</span>
        <span class="sysmon-card-value net-val">12 MB/s</span>
      </div>
      <div class="progress-wrap">
        <div class="progress-bar net-bar" style="width:24%"></div>
      </div>
      <div class="sysmon-card-meta">
        <span>UP 2.1</span>
        <span>DOWN 9.9</span>
      </div>
    </div>

  </div>

  <!-- График CPU -->
  <div class="chart-section">
    <div class="chart-label">CPU Load History</div>
    <div class="cpu-chart">
      <div class="cpu-bar-h" style="height:45%"></div>
      <div class="cpu-bar-h" style="height:62%"></div>
      <div class="cpu-bar-h" style="height:38%"></div>
      <div class="cpu-bar-h" style="height:71%"></div>
      <div class="cpu-bar-h" style="height:55%"></div>
      <div class="cpu-bar-h" style="height:83%"></div>
      <div class="cpu-bar-h" style="height:67%"></div>
      <div class="cpu-bar-h" style="height:49%"></div>
      <div class="cpu-bar-h" style="height:74%"></div>
      <div class="cpu-bar-h" style="height:58%"></div>
      <div class="cpu-bar-h" style="height:91%"></div>
      <div class="cpu-bar-h" style="height:73%"></div>
      <div class="cpu-bar-h active" style="height:73%"></div>
    </div>
  </div>

  <!-- Процессы -->
  <div class="processes">
    <div class="proc-title">Top Processes</div>
    <div class="proc-row">
      <span class="proc-name">node</span>
      <span class="proc-cpu">32.1%</span>
      <span class="proc-ram">1.2 GB</span>
    </div>
    <div class="proc-row">
      <span class="proc-name">chrome</span>
      <span class="proc-cpu">18.4%</span>
      <span class="proc-ram">890 MB</span>
    </div>
    <div class="proc-row">
      <span class="proc-name">python</span>
      <span class="proc-cpu">12.7%</span>
      <span class="proc-ram">340 MB</span>
    </div>
    <div class="proc-row">
      <span class="proc-name">vscode</span>
      <span class="proc-cpu">8.2%</span>
      <span class="proc-ram">280 MB</span>
    </div>
  </div>

</div>

👁 1