All apps · 0 apps
Unraid-LSIUtil
Plugin from DevlinDelFuego
Overview
Readme
View on GitHubUnraid LSIUtil Plugin
An Unraid plugin for monitoring LSI SAS Host Bus Adapters (HBA) — specifically the LSI 9207-8i / SAS2308 family — using the bundled lsiutil utility. No internet access is required after the single package download.
Features
- Temperature gauge — real-time HBA temperature with configurable alert threshold and Unraid notification
- PCIe info — link width, speed, power mode, and PCI location
- PHY Health — per-port SAS link state and error counters (invalid DWords, disparity, loss-of-sync, resets)
- Attached Drives — drive list with SAS addresses, PHY assignment, and OS device names (
/dev/sdX) - Event Log — HBA firmware event log entries
- Dashboard tile — at-a-glance temperature on the Unraid dashboard (Unraid 7.2+)
- Settings — lsiutil port selection, alert threshold, and panel toggles
All data is read directly from the HBA via lsiutil and Linux sysfs — no agents, no polling daemons, no external calls.
Requirements
- Unraid 6.12 or newer (Unraid 7.2+ for the dashboard tile)
- LSI SAS controller supported by
mpt2sasormpt3saskernel driver- Tested on: LSI 9207-8i (SAS2308)
- Should work on: 9211-8i, 9205-8i, 9201-16i, and other SAS2x08-family cards
- The
lsiutilbinary is bundled inside the.txzpackage — nothing else is downloaded
Installation
- In the Unraid web UI go to Plugins → Install Plugin
- Paste the plugin URL:
https://raw.githubusercontent.com/DevlinDelFuego/Unraid-LSIUtil/main/lsiutil.plg
- Click Install
After installation, find the monitor under Tools → LSIUtil → HBA Monitor.
Plugin Structure
Tools
└── LSIUtil
└── HBA Monitor (tabs: Temperature · PHY Health · Attached Drives · Event Log · Settings)
Settings > System Settings
└── LSIUtil (opens full settings page)
Dashboard
└── HBA Temperature tile (Unraid 7.2+)
Configuration
Open Settings → System Settings → LSIUtil or the Settings tab inside the monitor:
| Setting | Default | Description |
|---|---|---|
| lsiutil Port | 1 | HBA port number (lsiutil -p1). Run lsiutil without arguments to list ports. |
| Alert Threshold | 80 °C | Unraid notification fires when temperature reaches this value. |
| Show PCIe Info | On | PCIe width/speed row in the Overview tab. |
| Show PHY Health | On | PHY error counters tab. |
| Show Attached Drives | On | Drive list tab. |
| Show Event Log | On | HBA firmware event log tab. |
Building from Source
# Clone the repo
git clone https://github.com/DevlinDelFuego/Unraid-LSIUtil.git
cd Unraid-LSIUtil
# Build the .txz package (requires tar, gzip)
mkdir -p pkg
cp -a source/* pkg/
cd pkg
makepkg ../lsiutil.txz # or: tar -cJf ../lsiutil.txz .
cd ..
# Update the MD5 in lsiutil.plg
md5sum lsiutil.txz
The lsiutil.x86_64 binary inside the package is the original lsiutil v1.70 compiled for Linux x86-64.
Credits
- Thomas Lovell — LSIUtil — the
lsiutilbinary that makes this plugin possible. This project would not exist without his work preserving and maintaining the LSI utility. - LSI Logic / Broadcom for the original
lsiutilsource.
License
MIT — see LICENSE for details.
Install Unraid-LSIUtil on Unraid in a few clicks.
Find Unraid-LSIUtil in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Categories
Download Statistics
Downloads by Month
Related apps
Explore more like this
Explore allDetails
https://raw.githubusercontent.com/DevlinDelFuego/Unraid-LSIUtil/main/lsiutil.plg