CH-J ToolsSerververwaltung über SSH
Menü
Veröffentlichte Quellen

CH-J Tools

Durchsuchen Sie Verzeichnisse und Dateien einer bestimmten Anwendungsausgabe.

Quellen als ZIP herunterladen
CH-J / Server Manager 872 Dateien
core-20261030T220507Z-61e4558d889f Hinzugefügt: · Erstellt:
index.html Hinzugefügt: Datum nicht erfasst 11,3 KB · 129 Zeilen
Code Datei herunterladen
1<!doctype html>
2<html lang="cs">
3<head>
4 <meta charset="utf-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1">
6 <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'; style-src 'self'; connect-src 'none'; img-src 'self' data:; object-src 'none'; base-uri 'none'; form-action 'none'">
7 <title>System Monitor</title>
8 <link rel="stylesheet" href="styles.css">
9</head>
10<body>
11 <header>
12 <div><span class="eyebrow">CH-J PLUGIN</span><h1>System Monitor</h1><p id="pluginVersion" data-i18n="Modul se načítá…">Modul se načítá…</p></div>
13 <button id="closeButton" class="button ghost" type="button" data-i18n="Zavřít">Zavřít</button>
14 </header>
15 <main>
16 <section class="toolbar">
17 <label><span data-i18n="Aktivní SSH relace">Aktivní SSH relace</span><select id="sessionSelect"><option value="" data-i18n="Žádná připojená relace">Žádná připojená relace</option></select></label>
18 <button id="refreshSessionsButton" class="button" type="button" data-i18n="Obnovit relace">Obnovit relace</button>
19 <button id="refreshMetricsButton" class="button primary" type="button" disabled data-i18n="Načíst metriky">Načíst metriky</button>
20 <label class="auto"><input id="autoRefresh" type="checkbox" checked> <span data-i18n="automaticky každých 5 s">automaticky každých 5 s</span></label>
21 </section>
22 <p id="status" class="status" data-i18n="Vyberte připojený server.">Vyberte připojený server.</p>
23 <section class="identity panel">
24 <div><small data-i18n="Server">Server</small><strong id="hostname">—</strong></div>
25 <div><small data-i18n="Systém">Systém</small><strong id="platform">—</strong></div>
26 <div><small id="kernelLabel" data-i18n="Jádro">Jádro</small><strong id="kernel">—</strong></div>
27 <div><small data-i18n="Doba běhu">Doba běhu</small><strong id="uptime">—</strong></div>
28 </section>
29 <section class="metrics">
30 <article class="panel metric"><span data-i18n="Využití CPU">Využití CPU</span><strong id="cpu">—</strong><div class="bar"><i id="cpuBar"></i></div><small id="cpuDetail">—</small></article>
31 <article class="panel metric"><span id="loadLabel" data-i18n="Zatížení 1 min">Zatížení 1 min</span><strong id="load">—</strong><small id="loadDetail" data-i18n="průměrná zátěž">průměrná zátěž</small></article>
32 <article class="panel metric"><span data-i18n="Paměť">Paměť</span><strong id="memory">—</strong><div class="bar"><i id="memoryBar"></i></div><small id="memoryDetail">—</small></article>
33 <article class="panel metric"><span id="swapLabel">Swap</span><strong id="swap">—</strong><div class="bar"><i id="swapBar"></i></div><small id="swapDetail">—</small></article>
34 <article class="panel metric"><span id="diskLabel">Disk /</span><strong id="disk">—</strong><div class="bar"><i id="diskBar"></i></div><small id="diskDetail">—</small></article>
35 </section>
36 <section class="details">
37 <article class="panel detail cpu-detail">
38 <div class="section-heading"><div><small data-i18n="PROCESOR">PROCESOR</small><h2 data-i18n="CPU a jádra">CPU a jádra</h2></div><span id="cpuArchitecture" class="badge">—</span></div>
39 <strong id="cpuModel" class="model">—</strong>
40 <dl class="facts">
41 <div><dt data-i18n="Topologie">Topologie</dt><dd id="cpuTopology">—</dd></div>
42 <div><dt data-i18n="Typy jader">Typy jader</dt><dd id="cpuTypes">—</dd></div>
43 </dl>
44 <div id="cpuPackages" class="package-list"></div>
45 </article>
46 <article class="panel detail network-detail">
47 <div class="section-heading"><div><small data-i18n="SÍŤ">SÍŤ</small><h2 data-i18n="Síťová rozhraní">Síťová rozhraní</h2></div><span id="networkSummary" class="badge">—</span></div>
48 <div id="networkInterfaces" class="network-list"><p class="empty" data-i18n="Metriky zatím nebyly načteny.">Metriky zatím nebyly načteny.</p></div>
49 </article>
50 </section>
51 <section class="panel detail gpu-section">
52 <div class="section-heading"><div><small data-i18n="GRAFIKA">GRAFIKA</small><h2 data-i18n="GPU a akcelerátory">GPU a akcelerátory</h2></div><span id="gpuSummary" class="badge">—</span></div>
53 <div id="gpuList" class="gpu-list"><p class="empty" data-i18n="Metriky zatím nebyly načteny.">Metriky zatím nebyly načteny.</p></div>
54 </section>
55 <details id="memorySection" class="panel memory-section">
56 <summary><div><small data-i18n="PAMĚŤ">PAMĚŤ</small><h2 data-i18n="Paměť a virtuální paměť">Paměť a virtuální paměť</h2></div><span id="memorySummary" class="badge">—</span></summary>
57 <div class="memory-grid">
58 <article class="memory-block">
59 <h3 data-i18n="Fyzická RAM">Fyzická RAM</h3>
60 <canvas id="ramChart" width="560" height="120" aria-label="Historie využití RAM" data-i18n-aria-label="Historie využití RAM"></canvas>
61 <div id="ramStack" class="stack" aria-hidden="true"></div>
62 <ul id="ramLegend" class="legend"></ul>
63 <dl id="ramFacts" class="facts compact"></dl>
64 <p id="ramExplain" class="hint"></p>
65 </article>
66 <article class="memory-block">
67 <h3 id="virtualTitle">Swap</h3>
68 <canvas id="swapChart" width="560" height="120" aria-label="Historie využití swapu" data-i18n-aria-label="Historie využití swapu"></canvas>
69 <dl id="swapFacts" class="facts compact"></dl>
70 <div class="table-wrap"><table><thead id="swapHead"></thead><tbody id="swapRows"><tr><td class="empty" data-i18n="Metriky zatím nebyly načteny.">Metriky zatím nebyly načteny.</td></tr></tbody></table></div>
71 <p id="swapNote" class="hint"></p>
72 <div class="inline-actions"><button id="manageVmButton" class="button" type="button" disabled data-i18n="Spravovat virtuální paměť">Spravovat virtuální paměť</button><span id="vmPrivilege" class="hint"></span></div>
73 </article>
74 </div>
75 </details>
76 <section class="security panel"><strong data-i18n="Omezené capability">Omezené capability</strong><p><span data-i18n="Modul nemá přístup k Node.js, filesystemu ani síti. Metriky získává pouze přes">Modul nemá přístup k Node.js, filesystemu ani síti. Metriky získává pouze přes</span> <code>session.read</code> <span data-i18n="a">a</span> <code>system.metrics.read</code><span data-i18n="; změny swapu/pagefile jen přes kontrolované operace">; změny swapu/pagefile jen přes kontrolované operace</span> <code>system.memory.manage</code> <span data-i18n="poskytované Core (bez obecného shellu).">poskytované Core (bez obecného shellu).</span></p></section>
77 </main>
78 <dialog id="vmDialog" aria-labelledby="vmTitle">
79 <div class="dialog-body">
80 <div class="dialog-head"><h3 id="vmTitle" data-i18n="Správa virtuální paměti">Správa virtuální paměti</h3><button type="button" class="button ghost" data-close data-i18n="Zavřít">Zavřít</button></div>
81 <p id="vmStatus" class="hint" role="status" aria-live="polite"></p>
82 <div id="vmContent"></div>
83 </div>
84 </dialog>
86 <dialog id="sudoDialog" aria-labelledby="sudoTitle">
87 <form id="sudoForm" method="dialog">
88 <h3 id="sudoTitle" data-i18n="Vyžadováno sudo">Vyžadováno sudo</h3>
89 <p id="sudoMessage"></p>
90 <label><span data-i18n="Heslo pro sudo">Heslo pro sudo</span><input id="sudoPassword" type="password" maxlength="1024" autocomplete="off" required></label>
91 <p id="sudoError" class="error" hidden></p>
92 <p class="hint" data-i18n="Heslo se použije jen pro tuto operaci, předá se serveru přes stdin SSH kanálu a nikam se neukládá.">Heslo se použije jen pro tuto operaci, předá se serveru přes stdin SSH kanálu a nikam se neukládá.</p>
93 <div class="actions"><button type="button" class="button ghost" data-close data-i18n="Zrušit">Zrušit</button><button type="submit" class="button primary" data-i18n="Pokračovat">Pokračovat</button></div>
94 </form>
95 </dialog>
97 <dialog id="priorityDialog" aria-labelledby="priorityTitle">
98 <form id="priorityForm" method="dialog" novalidate>
99 <h3 id="priorityTitle" data-i18n="Nastavení priority SWAP">Nastavení priority SWAP</h3>
100 <ul id="priorityFacts" class="details-list"></ul>
101 <fieldset class="choice"><legend data-i18n="Režim priority">Režim priority</legend>
102 <label class="check"><input type="radio" name="priorityMode" id="priorityAuto" value="auto"> <span data-i18n="Automatická (Linux přidělí sám, obvykle záporné číslo)">Automatická (Linux přidělí sám, obvykle záporné číslo)</span></label>
103 <label class="check"><input type="radio" name="priorityMode" id="priorityCustom" value="custom"> <span data-i18n="Vlastní">Vlastní</span></label>
104 </fieldset>
105 <label><span data-i18n="Vlastní priorita (0–32767)">Vlastní priorita (0–32767)</span><input id="priorityValue" type="number" min="0" max="32767" step="1" inputmode="numeric"></label>
106 <fieldset class="choice" id="priorityApplyBox"><legend data-i18n="Kdy uplatnit">Kdy uplatnit</legend>
107 <label class="check"><input type="radio" name="priorityApply" id="priorityNow" value="now"> <span data-i18n="Hned – swap se krátce deaktivuje a znovu aktivuje (s kontrolou paměti)">Hned – swap se krátce deaktivuje a znovu aktivuje (s kontrolou paměti)</span></label>
108 <label class="check"><input type="radio" name="priorityApply" id="priorityLater" value="later"> <span data-i18n="Jen uložit – projeví se při příští aktivaci nebo restartu">Jen uložit – projeví se při příští aktivaci nebo restartu</span></label>
109 </fieldset>
110 <label id="priorityPersistLabel" class="check"><input id="priorityPersist" type="checkbox"> <span data-i18n="Uložit i pro restart (přidat do /etc/fstab se zálohou)">Uložit i pro restart (přidat do /etc/fstab se zálohou)</span></label>
111 <p id="priorityError" class="error" role="alert" hidden></p>
112 <p class="hint" data-i18n="Vyšší číslo znamená vyšší prioritu. Swap s nižší prioritou se běžně začne používat až po vyčerpání swapu s vyšší prioritou; při stejné prioritě se střídají. Priorita neurčuje rychlost zařízení.">Vyšší číslo znamená vyšší prioritu. Swap s nižší prioritou se běžně začne používat až po vyčerpání swapu s vyšší prioritou; při stejné prioritě se střídají. Priorita neurčuje rychlost zařízení.</p>
113 <div class="actions"><button type="button" class="button ghost" data-close data-i18n="Zrušit">Zrušit</button><button type="submit" class="button primary" data-i18n="Uložit">Uložit</button></div>
114 </form>
115 </dialog>
117 <dialog id="confirmDialog" aria-labelledby="confirmTitle">
118 <form id="confirmForm" method="dialog">
119 <h3 id="confirmTitle"></h3>
120 <ul id="confirmDetails" class="details-list"></ul>
121 <label id="confirmOptionLabel" class="check" hidden><input id="confirmOption" type="checkbox"> <span id="confirmOptionText"></span></label>
122 <div class="actions"><button type="button" class="button ghost" data-close data-i18n="Zrušit">Zrušit</button><button id="confirmSubmit" type="submit" class="button primary" data-i18n="Potvrdit">Potvrdit</button></div>
123 </form>
124 </dialog>
126 <script src="i18n.js"></script>
127 <script src="index.js"></script>
128</body>
129</html>
SHA-256cd1e78d493b30c3bfd9ee673870ebc20e881cf395d5183e7388724422b7ff630

CH-J Proprietary Software License 1.14 · Die Quellen werden unter der CH-J Proprietary Software License 1.14 bereitgestellt. Ihre Verfügbarkeit ändert die Lizenzbedingungen nicht und gewährt keine zusätzlichen Rechte.

SHA-256 des Archivs77380d4805485ffa4027fbe7858b5836f197a4aa9d52358a43e2d12d018744df
Dateien