[QPKG] StorageDiag Utilities - The ultimate diagnostic toolkit for your NAS

StorageDiag Utilities (SDU)

Stop guessing. Start knowing. The ultimate diagnostic toolkit for your NAS.

WARNING… This toolkit will permanently alter how you view your storage. Side effects include ending the blame loop between network and disks, discovering what your NAS actually does at 3 AM, and an uncomfortable realization that you’ve been flying blind for years.

Meet StorageDiag Utilities (SDU) — six professional-grade workbenches packed into a single, native QPKG. No cloud, no Python bloat, no telemetry. From live performance monitoring to historical flight recording, deep memory testing, real CPU benchmarking, and packet-level network analysis. If your QNAP QTS or QuTS hero system has a problem, SDU will find it.


Pulse: The Cockpit You Deserve

1641 processes. One screen. Pulse replaces top, htop, iotop, and netstat. See every core, every queue, every stuck thread, and every VM.Sockets, subnets, and exactly who is connected to what. It reads /proc directly without adding load.

BlackBox: The Flight Recorder

CAUTION… BlackBox remembers everything for a year. Prepare to win arguments about exactly when the slowdown happened last Tuesday.

“Was it like this before?” Now you know. BlackBox continuously samples CPU, Load, RAM, Disk, Net, and Temp, keeping the data for a year. It tracks the worst values, not just averages, so a two-minute spike three months ago won’t hide from you.


DriveTime: Watch Disks Die, Before They Do

SMART saying “PASSED” means nothing. DriveTime turns attributes into time series. Watch temperatures creep and sectors reallocate weeks before failure. Use the Speed module to see live per-device latency to find out exactly which drive is dragging your array down.


NetScope: “The Network is Fine.” Prove It.

Is it the NAS, the switch, or the PC? NetScope gives you the link, path, throughput, and packets in one window. Map your segment, check DNS latency, test VPN drops, or run a full packet capture with Wireshark-style dissection right in the browser.

cpuhound: Honest Benchmarks, Finally

cpuhound runs until the score settles, not when the clock stops. It measures single-thread vs. all-core, identifies instructions sets actually used (like SHA-NI), and tells you if the CPU throttled due to heat. Compare your score on the public board.

memhound: No More False Positives

Run memtest86-style patterns live, without taking the NAS offline (for Quick/Standard tiers). Watch the memory map sweep in real-time. If memhound flags a fault, it’s real.


What’s Under the Hood

  • Six Tools, One QPKG: Pulse, BlackBox, DriveTime, NetScope, cpuhound, and memhound.
  • Native & Statically Built: C daemons for x86_64, aarch64, and armhf. No dependencies, no Python bloat.
  • Zero Telemetry: Your data stays on your NAS.
  • Safe Execution: Unprivileged web panel; actions handled by an allowlisted root daemon.

System Requirements

  • Firmware: QNAP QTS or QuTS hero 5.2 and newer
  • Architecture: x86_64 · ARMv8 (aarch64) · ARMv7 (armhf)
  • Access: Admin-gated. Web panel through QTS proxy or local port.

Get It Now

:light_bulb: CAUTION… *Install it now, on a healthy machine. A flight recorder is worthless the day you install it, and priceless a month later.

:backhand_index_pointing_right: Discover more and download StorageDiag Utilities here

Nice! Looks great.

Edit: Uh, no. This doesn’t look great. It looks freaking amazing! WOW! What a tool. Thank you so much for this…

Hope you enjoy it.
You can also try full Workbench for log analysis NOT recommended for home users until they know what they are doing. Just upload your logs into 10minutes per IP session demo: SDLV.qnaputilities.com
If you want it to download just let me know.

I will try this out. But so far this software looks amazing.

@Silas - I’ve run into a situation on my TVS-672XT where SDU is no longer responsive. I cannot open the web page, cannot stop the service from app center. Clicking the icon in the QuTS desktop does nothing…

Is there a log somewhere I can send you?

this is interesting
sure
please note it is using qts proxy mode but its real port is 58090
try http://ip:58090
by ssh you can restart it:

sudo -i
# login as admin
/etc/init.d/sdlv.sh
# Usage: /etc/init.d/sdlv.sh {start|stop|restart|remove|proxy|abort-mem-test|mem-fstop}
/etc/init.d/sdlv.sh restart

can you add my by teams: silas@qnapclub.pl

Here’s what I get when I try to restart:

[jono@NA9D-NAS-3 ~]$ /etc/init.d/sdlv.sh restart
]0; -[QNAP] ]0; -[QNAP] (info) sdlv: sdlvd: stopped
(info) sdlv: sdlv: stop — leftover children, sending TERM: 23409 24140 25695 4887 8153 
(warn) sdlv: sdlv: stop — children ignored TERM, escalating to KILL: 15762 23409 24140 25695 4887 8153 
(warn) sdlv: sdlv: stop — STILL present after KILL (stuck / uninterruptible?): 15762 23409 24140 25695 4887 8153 
]0; -[QNAP] [10-Sep-2026 10:29:06] ERROR: failed to open error_log (/share/ZFS530_DATA/.qpkg/sdlv/var/web/php-fpm-sdlv.log): Permission denied (13)
[10-Sep-2026 10:29:06] ERROR: failed to post process the configuration
[10-Sep-2026 10:29:06] ERROR: FPM initialization failed
(warn) sdlv: sdlv: php-fpm failed to start (see /share/ZFS530_DATA/.qpkg/sdlv/var/web/php-fpm-sdlv.log)
AH00526: Syntax error on line 57 of /share/ZFS530_DATA/.qpkg/sdlv/var/web/apache-sdlv.conf:
FastCgiIpcDir /share/ZFS530_DATA/.qpkg/sdlv/var/web/fcgi: can't create dynamic directory "/share/ZFS530_DATA/.qpkg/sdlv/var/web/fcgi/dynamic": access for server (uid 1000, gid 100) failed: read not allowed by group
(warn) sdlv: sdlv: apache web front failed (see /share/ZFS530_DATA/.qpkg/sdlv/var/web/apache-sdlv-error.log)
/etc/init.d/sdlv.sh: line 437: /etc/app_proxy.conf: Permission denied
(info) sdlv: sdlv panel route wired: /sdlv -> 127.0.0.1:58090
ln: /opt/sdlv/sdlv: Permission denied
(err!) sdlv: sdlv failed: Oops. Something went wrong while trying to link daemon 


]0; ! ERROR          - - - - -  ]0; - - - - -           ERROR ! ]0;  - - - - -           ERROR! ]0; - - - - -           ERROR ! ]0; !ERROR          - - - - -   [jono@NA9D-NAS-3 ~]$

I saw an error yesterday on my other NAS about the deamon needing to be recompiled or something like that…

I will add you in Teams…

you didnt do what told you to relogin as admin

Yeah, misread sudo -i as sudo -l