<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Management Platform on exaviz encyclopedia</title><link>https://exa-pedia.com/docs/management-platform/</link><description>Recent content in Management Platform on exaviz encyclopedia</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://exa-pedia.com/docs/management-platform/index.xml" rel="self" type="application/rss+xml"/><item><title>Getting Started</title><link>https://exa-pedia.com/docs/management-platform/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://exa-pedia.com/docs/management-platform/getting-started/</guid><description>&lt;h2 id="accessing-the-dashboard"&gt;Accessing the Dashboard&lt;/h2&gt;
&lt;p&gt;Connect your computer or phone to the same network as your Exaviz board. Open a web browser and navigate to the board&amp;rsquo;s IP address:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;https://&amp;lt;board-ip&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;div class="alert alert-info" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;HTTPS Certificate Warning&lt;/div&gt;
&lt;p&gt;The dashboard uses HTTPS with a self-signed certificate by default. Your browser will show a security warning on first visit. Click &amp;ldquo;Advanced&amp;rdquo; and &amp;ldquo;Proceed&amp;rdquo; (or equivalent) to continue. You can install your own certificate later. See &lt;a href="https://exa-pedia.com/docs/management-platform/security/"&gt;Security and TLS&lt;/a&gt; for details.&lt;/p&gt;</description></item><item><title>PoE Port Management</title><link>https://exa-pedia.com/docs/management-platform/poe-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://exa-pedia.com/docs/management-platform/poe-management/</guid><description>&lt;p&gt;&lt;img src="https://exa-pedia.com/images/mgmt/poe-ports-section-dark.png" alt="PoE port tiles on the dashboard"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;PoE port tiles showing four ports on PSE 0. Port 3 (&amp;ldquo;Server Switch&amp;rdquo;) is delivering power with real-time metrics. Ports 0-2 are searching for devices.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="port-layout"&gt;Port Layout&lt;/h2&gt;
&lt;p&gt;PoE ports are displayed as tiles arranged to match the physical board layout:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Top row&lt;/strong&gt; - Even-numbered ports (poe0, poe2, poe4, poe6)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bottom row&lt;/strong&gt; - Odd-numbered ports (poe1, poe3, poe5, poe7)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On Cruiser boards with 8 ports, there are two PSE controllers (PSE 0 and PSE 1), each managing 4 ports. The dashboard labels each section.&lt;/p&gt;</description></item><item><title>System Health</title><link>https://exa-pedia.com/docs/management-platform/system-health/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://exa-pedia.com/docs/management-platform/system-health/</guid><description>&lt;h2 id="health-metrics"&gt;Health Metrics&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://exa-pedia.com/images/mgmt/health-bar-dark.png" alt="Health bar"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The health bar shows CPU temperature, memory usage, load average, uptime, mDNS hostname, and total PoE power draw.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The dashboard displays a row of health cards below the board information panel:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Metric&lt;/th&gt;
 &lt;th&gt;What It Shows&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;CPU Temp&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Current processor temperature in Celsius&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Memory&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;RAM usage as a percentage (used / total)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Load&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;System load average (1-minute)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Uptime&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Time since last reboot (days, hours, minutes)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;mDNS&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Board&amp;rsquo;s mDNS hostname for fleet discovery&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;PoE Draw&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Total power being delivered across all PoE ports&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;These metrics update in real-time via the SSE connection (every 2 seconds).&lt;/p&gt;</description></item><item><title>Alerts</title><link>https://exa-pedia.com/docs/management-platform/alerts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://exa-pedia.com/docs/management-platform/alerts/</guid><description>&lt;h2 id="alert-types"&gt;Alert Types&lt;/h2&gt;
&lt;p&gt;The management platform monitors board health and PoE port states, generating alerts when conditions need attention.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Alert Type&lt;/th&gt;
 &lt;th&gt;Trigger&lt;/th&gt;
 &lt;th&gt;Example&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;CPU temperature&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Exceeds configured threshold&lt;/td&gt;
 &lt;td&gt;&amp;ldquo;CPU temperature 85C exceeds 80C threshold&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Memory usage&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Exceeds configured percentage&lt;/td&gt;
 &lt;td&gt;&amp;ldquo;Memory usage 92% exceeds 90% threshold&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;PoE fault&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Port enters fault state&lt;/td&gt;
 &lt;td&gt;&amp;ldquo;Port 3 (Lobby Camera) entered fault state&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="viewing-alerts"&gt;Viewing Alerts&lt;/h2&gt;
&lt;p&gt;Active alerts appear in two places:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Dashboard&lt;/strong&gt; - An alerts section shows all unresolved alerts with severity, timestamp, and message&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fleet view&lt;/strong&gt; - Fleet-wide alerts appear in the fleet status bar (e.g., &amp;ldquo;3 PoE faults across 2 boards&amp;rdquo;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Each alert includes:&lt;/p&gt;</description></item><item><title>Fleet Management</title><link>https://exa-pedia.com/docs/management-platform/fleet-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://exa-pedia.com/docs/management-platform/fleet-management/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;Fleet management lets you monitor and control multiple Exaviz boards from a single dashboard. Boards on the same network discover each other automatically, and after a secure pairing process, you can view all your boards in one place.&lt;/p&gt;
&lt;h2 id="how-discovery-works"&gt;How Discovery Works&lt;/h2&gt;
&lt;p&gt;Each board announces itself on the local network using mDNS (multicast DNS) on the &lt;code&gt;_exaviz._tcp.local.&lt;/code&gt; service type. When you open the fleet view, any boards on the same network segment appear automatically in the discovery list.&lt;/p&gt;</description></item><item><title>Security and TLS</title><link>https://exa-pedia.com/docs/management-platform/security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://exa-pedia.com/docs/management-platform/security/</guid><description>&lt;p&gt;The management platform is penetration tested before every release. If your organization requires security evidence for procurement or compliance reviews, test reports are available on request.&lt;/p&gt;
&lt;h2 id="authentication"&gt;Authentication&lt;/h2&gt;
&lt;h3 id="password"&gt;Password&lt;/h3&gt;
&lt;p&gt;The board uses a single shared password for dashboard and API access. On first boot, the default password is &lt;code&gt;admin&lt;/code&gt; and must be changed before any features are accessible.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Password requirements:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Minimum 8 characters&lt;/li&gt;
&lt;li&gt;Changing the password invalidates all active sessions (all users must log in again)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="sessions"&gt;Sessions&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Login returns a Bearer token valid for 24 hours&lt;/li&gt;
&lt;li&gt;Tokens are invalidated on password change or logout&lt;/li&gt;
&lt;li&gt;Login is rate-limited to 10 attempts per minute per IP address&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changing-your-password"&gt;Changing Your Password&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Click &lt;strong&gt;Settings&lt;/strong&gt; or the gear icon in the dashboard&lt;/li&gt;
&lt;li&gt;Enter your current password&lt;/li&gt;
&lt;li&gt;Enter and confirm your new password&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Change Password&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;All existing sessions are invalidated. You will be redirected to the login page.&lt;/p&gt;</description></item><item><title>Backup and Restore</title><link>https://exa-pedia.com/docs/management-platform/backup-restore/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://exa-pedia.com/docs/management-platform/backup-restore/</guid><description>&lt;h2 id="creating-a-backup"&gt;Creating a Backup&lt;/h2&gt;
&lt;p&gt;Export your board&amp;rsquo;s full configuration as a &lt;code&gt;.tar.gz&lt;/code&gt; archive:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the dashboard settings&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Download Backup&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Or via the API:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -k -H &lt;span class="s2"&gt;&amp;#34;Authorization: Bearer &amp;lt;token&amp;gt;&amp;#34;&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -o backup.tar.gz &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; https://&amp;lt;board-ip&amp;gt;/api/v1/system/backup
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="whats-included"&gt;What&amp;rsquo;s Included&lt;/h2&gt;
&lt;p&gt;The backup contains everything in the board&amp;rsquo;s data directory (&lt;code&gt;/var/lib/exaviz/&lt;/code&gt;):&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Data&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Port labels&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Custom names assigned to PoE ports&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Port groups&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Group definitions and port membership&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Alert configuration&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Threshold settings and alert history&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Audit log&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Complete history of all actions taken on the board&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;User preferences&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Theme selection, view mode, fleet board order&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Fleet trust state&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Ed25519 key pair and list of trusted peers&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;TLS certificates&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Current certificates and private keys&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;OEM branding&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Branding configuration (if customized)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="restoring-from-a-backup"&gt;Restoring from a Backup&lt;/h2&gt;
&lt;p&gt;Upload a backup archive to restore a board&amp;rsquo;s configuration:&lt;/p&gt;</description></item><item><title>Advanced Features</title><link>https://exa-pedia.com/docs/management-platform/advanced/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://exa-pedia.com/docs/management-platform/advanced/</guid><description>&lt;h2 id="prometheus-metrics"&gt;Prometheus Metrics&lt;/h2&gt;
&lt;p&gt;The management platform exposes a Prometheus-compatible metrics endpoint at &lt;code&gt;/metrics&lt;/code&gt; for integration with monitoring systems.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -k https://&amp;lt;board-ip&amp;gt;/metrics
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="available-metrics"&gt;Available Metrics&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Category&lt;/th&gt;
 &lt;th&gt;Metrics&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Board identity&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Serial number, type, firmware version, board name&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;System health&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;CPU temperature, memory usage, uptime, load average&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;PoE ports&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Total power draw, port count by state (delivering, searching, disabled, fault)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;SSE clients&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Number of connected dashboard sessions&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Fleet&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Total boards, online count&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Go runtime&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Goroutines, memory allocation, garbage collection&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="grafana-integration"&gt;Grafana Integration&lt;/h3&gt;
&lt;p&gt;A pre-built Grafana dashboard is available for fleet-wide monitoring:&lt;/p&gt;</description></item><item><title>Troubleshooting</title><link>https://exa-pedia.com/docs/management-platform/troubleshooting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://exa-pedia.com/docs/management-platform/troubleshooting/</guid><description>&lt;h2 id="cannot-access-the-dashboard"&gt;Cannot Access the Dashboard&lt;/h2&gt;
&lt;h3 id="board-ip-not-responding"&gt;Board IP not responding&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Verify the board is powered on (check LEDs)&lt;/li&gt;
&lt;li&gt;Confirm your computer is on the same network as the board&lt;/li&gt;
&lt;li&gt;Try pinging the board: &lt;code&gt;ping &amp;lt;board-ip&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;If using the Cruiser&amp;rsquo;s DHCP server, check your router&amp;rsquo;s DHCP lease table for the board&amp;rsquo;s IP&lt;/li&gt;
&lt;li&gt;Try connecting directly via Ethernet cable&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="browser-shows-connection-refused"&gt;Browser shows &amp;ldquo;connection refused&amp;rdquo;&lt;/h3&gt;
&lt;p&gt;The management service may not be running:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ssh user@&amp;lt;board-ip&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl status exaviz-mgmt
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo journalctl -u exaviz-mgmt --no-pager -n &lt;span class="m"&gt;50&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;If the service is not running, start it:&lt;/p&gt;</description></item></channel></rss>