Are there any hardware diagnostic tools?
I like System Profiler and Benchmark found in the software center. Project homepage is here.
Try Linux-Hardware.org's hw-probe tool: https://github.com/linuxhw/hw-probe
The tool collects outputs of popular Linux diagnostics tool (smartctl, hdparm for IDE, dmidecode for board, etc.) and system logs (dmesg, etc.).
Use this Docker image in order to probe your hardware on Ubuntu or any other Linux distribution without the need to install anything on your host except Docker.
Probe example: https://linux-hardware.org/?probe=0b29192f95
...
I'm the author of this project, so feel free to ask any questions in comments!
What you ask is not specific for Linux/Ubuntu and can be achieved with 3rd party software. For instance: Ultimate boot CD might be helpful.
See the link for a long long list of tools that it has. Amongst it are BIOS, CPU, Hard Disk Information & Management, Hard Disk Diagnosis and memory tools. It also includes gparted and a resize program.
This answers is a copy of the one provided here: Anything like SiSoftware Sandra?
You may wish to give a try to HardInfo or Phoronics which doesn't indeed do as many things as Sandra does, but it shouldn't as we are talking about Linux Systems.
Take a look at:
Hardinfo at http://hardinfo.berlios.de/HomePage
From the site: System Profiler and Benchmark HardInfo can gather information about your system's hardware and operating system, perform benchmarks, and generate printable reports either in HTML or in plain text formats.
I prefer to use Hardinfo, here is my screenshot of a benchmark in action in my system:
Phoronics at http://www.phoronix-test-suite.com/
From the site: The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available that provides an extensible framework for which new tests can be easily added. The software is designed to effectively carry out both qualitative and quantitative benchmarks in a clean, reproducible, and easy-to-use manner.