Download
Fügen Sie den Paket-Feed hinzu, installieren Sie die Komponenten und halten Sie sie aktuell. Die Release-Archive, das AI-Skillsets-Bundle und den Server Monitor Agent finden Sie ebenfalls auf dieser Seite.
Pakete
Die Komponenten werden über einen privaten Paket-Feed ausgeliefert. Fügen Sie den Feed einmal hinzu und installieren und aktualisieren Sie sie dann wie jedes andere Paket.
Feeds und Installationsbefehle sind unter Windows und Linux identisch.
Paketdateien werden nicht zum Download angeboten — die Pakete werden nur über diesen lizenzierten Feed installiert, mit Ihren Registry-Zugangsdaten.
Registry-Zugangsdaten
Das sind Ihr persönlicher Benutzername und Ihr Token für den privaten NuGet-Feed von Isabyte (nuget.debiansrv.ddns.net) — NuGet sendet beides bei jedem Paket-Download als Basic-Authentifizierung, und sie gelten, solange Ihre Lizenz aktiv ist; Sie erstellen, erneuern und widerrufen sie auf der Seite „Zugangsdaten“ Ihres Isabyte-Kontos.
Registry-Zugangsdaten verwaltenWo die Befehle unten <USERNAME> oder <TOKEN> zeigen, setzen Sie Ihre eigenen Werte von der Seite „Zugangsdaten“ ein; diese Seite zeigt sie nie an.
Blazor Power ToolsFeed aktivv1.10.1137
- Feed hinzufügen
dotnet nuget add source https://nuget.debiansrv.ddns.net/v3/index.json --name Isabyte --username <USERNAME> --password <TOKEN> --store-password-in-clear-text
- Installieren
dotnet add package Isabyte.PowerTools.Blazor --version 1.10.1137dotnet add package Isabyte.PowerTools.Blazor.AI --version 1.10.1137
- Aktualisieren
dotnet add package Isabyte.PowerTools.Blazor # re-run to pull the latestdotnet add package Isabyte.PowerTools.Blazor.AI # re-run to pull the latestDie Erweiterung für VS Code, das Tool isabyte-setup und der Isabyte Expert MCP Server haben eine eigene Seite. Zur Seite „Code-Plugins“
AI-Skillsets-Bundle
Strukturierte Skill-Dateien in Markdown, die Ihrem KI-Coding-Assistenten die gesamte API von Isabyte Power Tools beibringen — Komponenten, Parameter, Nutzungsmuster und das Grundgerüst ganzer Apps. Da es reines Markdown ist, kann jeder verbreitete Agent-Client sie nutzen; die Einrichtung je Client:
Claude Code
Nach .claude/skills/ entpacken und dann das Projekt initialisieren, damit der Agent sie in sein Projektgedächtnis aufnimmt:
mkdir -p .claude/skills && unzip isabyte-claude-skillsets.zip -d .claude/skills
claude # then run /init — CLAUDE.md will reference the skillsOpenAI Codex
An beliebiger Stelle im Repository entpacken und AGENTS.md auf die Dateien verweisen lassen:
mkdir -p docs/isabyte-skills && unzip isabyte-claude-skillsets.zip -d docs/isabyte-skills
echo "Read docs/isabyte-skills/README.md before using Isabyte Power Tools." >> AGENTS.mdopencode
Dieselbe AGENTS.md-Konvention wie bei Codex — eine gemeinsame Anweisungsdatei:
mkdir -p docs/isabyte-skills && unzip isabyte-claude-skillsets.zip -d docs/isabyte-skills
# opencode reads AGENTS.md automaticallyCursor
Legen Sie die Dateien im Rules-Verzeichnis ab:
mkdir -p .cursor/rules/isabyte && unzip isabyte-claude-skillsets.zip -d .cursor/rules/isabyteGitHub Copilot
Verweisen Sie in der Anweisungsdatei des Repositorys darauf:
mkdir -p docs/isabyte-skills && unzip isabyte-claude-skillsets.zip -d docs/isabyte-skills
echo "See docs/isabyte-skills/ for Isabyte Power Tools guidance." >> .github/copilot-instructions.mdClaude Projects / jeder API-Client
Laden Sie die Dateien als Projektwissen hoch, oder fügen Sie beim API-Aufruf die passende Skill-Datei in den System-Prompt ein.
Das Blazor-Bundle wird aus dem gemeinsamen Komponentenmanifest generiert; das Master-Bundle ergänzt vertiefende Skills zum Designsystem und zum Grundgerüst von Apps. Beide lassen sich frei herunterladen — die Komponenten prüfen Ihren Lizenzschlüssel, wenn Ihre App läuft.
Server-Monitor-Dienst
Installieren Sie den Isabyte Server Monitor Agent auf einem beliebigen Rechner in Ihrem Netzwerk, um CPU-, GPU-, Speicher-, Netzwerk- und Prozess-Metriken in Echtzeit an Ihr Dashboard zu streamen. Läuft als schlanker Hintergrunddienst unter Windows und Linux.
Angezeigt wird der Agent für Linux. Ändern Sie die Auswahl oben auf der Seite.
Pakete herunterladen
Paket installieren
Laden Sie das .deb-Paket herunter und installieren Sie es (Ubuntu/Debian):
sudo dpkg -i isabyte-servermonitor_1.10.112_amd64.debOder das .rpm-Paket (Rocky/CentOS/RHEL):
sudo dnf install ./isabyte-servermonitor_1.10.112_x86_64.rpmHub-Verbindung konfigurieren
Bearbeiten Sie die Konfiguration: Tragen Sie die Ingest-URL Ihres Dashboard-Hosts ein und fügen Sie den gemeinsamen Monitor-Schlüssel ein:
sudo nano /opt/isabyte-servermonitor/appsettings.json{
"ServerMonitor": {
"HubUrl": "https://your-dashboard-host/isabyte-servermonitor-ingest",
"MonitorKey": "<your monitor key>",
"ServerId": "my-linux-server",
"IntervalMs": 2000
}
}Der Monitor-Schlüssel ist das gemeinsame Geheimnis, das jeder Server Monitor Agent im Header X-Isabyte-Monitor-Key sendet und das die Ingest-Route Ihrer App prüft, bevor sie Metriken annimmt — ein Wert mit mindestens 32 Zeichen, gesetzt als ServerMonitor:MonitorKey auf jedem Server und in Ihrer App; erzeugen und verwahren Sie ihn auf der Seite „Zugangsdaten“ Ihres Isabyte-Kontos oder erstellen Sie Ihren eigenen.
Dienst starten und aktivieren
sudo systemctl enable --now isabyte-servermonitorPrüfen Sie, ob er läuft:
sudo systemctl status isabyte-servermonitorReferenz der Dienstkonfiguration
| Einstellung | Beschreibung | Standardwert |
|---|---|---|
HubUrl | Die Ingest-URL in Ihrer App oder auf dem Collector, die nur Daten entgegennimmt (standardmäßig der Pfad /isabyte-servermonitor-ingest) | (erforderlich) |
MonitorKey | Der gemeinsame Monitor-Schlüssel, gesendet im Header X-Isabyte-Monitor-Key. Verwenden Sie denselben Wert auf jedem Server und in Ihrer App; ein fehlender oder falscher Schlüssel wird mit 401 abgewiesen. Lässt sich auch über die Umgebungsvariable ServerMonitor__MonitorKey setzen. | (erforderlich) |
ServerId | Eindeutige Kennung dieses Servers | Hostname des Rechners |
IntervalMs | Wie oft Metriken gesendet werden (Millisekunden) | 2000 |
ShowCPU | CPU-Auslastung erfassen (gesamt und pro Kern) | true |
ShowGPU | GPU-Metriken erfassen (NVIDIA-GPUs, über nvidia-smi) | true |
ShowMemory | Speicherauslastung erfassen | true |
ShowNetwork | Metriken zum Netzwerkdurchsatz erfassen | true |
ShowProcesses | Die Prozesse mit der höchsten CPU- und Speicherlast erfassen | true |
ShowSystemInfo | Betriebssystem, Hostname, Betriebszeit und CPU-Modell erfassen | false |
ShowServerLogs | Neue Zeilen aus den in LogFiles aufgeführten Dateien streamen | true |
LogFiles | Pfade der zu streamenden Logdateien | [] |
Firewall & Netzwerk
Der Monitor-Dienst baut ausgehende HTTPS-Verbindungen zu Ihrem Dashboard-Host auf. Stellen Sie sicher, dass:
- der Dienst den Dashboard-Host über den konfigurierten Port erreicht (in der Regel 443).
- keine Firewall-Regel ausgehendes HTTPS vom überwachten Server blockiert.
- hinter einem Reverse Proxy (nginx, IIS) die WebSocket-Upgrade-Header weitergeleitet werden.
- in internen Netzwerken ein interner DNS-Name oder eine IP-Adresse als
HubUrlproblemlos funktioniert.
curl -I https://your-dashboard-host/isabyte-servermonitor-ingestEine 401-Antwort ist hier zu erwarten: Sie zeigt, dass die Route erreichbar ist, und curl sendet keinen Monitor-Schlüssel.
Server-Monitor-Dashboard anbinden
Ihr Dashboard liest live aus Ihrer eigenen App: Registrieren Sie den Monitor einmal (AddIsabyteServerMonitor()), mappen Sie die Ingest-Route (MapIsabyteServerMonitorIngest) und den Dashboard-Hub (MapIsabyteServerMonitorHub), richten Sie die HubUrl jedes Agents auf die Ingest-Route und rendern Sie die Komponente:
@using Isabyte.PowerTools.Components.Tools
<IsabyteServerMonitor Servers="@servers" />HubUrl und denselben MonitorKey. Schützen Sie den Dashboard-Hub mit der Anmeldung Ihrer App, indem Sie .RequireAuthorization() daran anhängen.