19 lines
1.1 KiB
Markdown
19 lines
1.1 KiB
Markdown
This Ansible Role will set up a Matt-Cloud host as a SSD health monitoring platform.
|
|
|
|
When the GUI is not installed and it is requested, the terminal will auto login and show the information for the currently attached drives.
|
|
|
|
The historical data is stored locally in a SQLite database which is managed by a Python Flask API. It can be viewed on a web dashboard at port 80.
|
|
|
|
The live dashboard is at the root, and the history is at /history, thanks nginx.
|
|
|
|
There may be issues with some of the status commands due to hardware differences. I have only found an issue when using the NanoPi devices and have included the corrected string. journalctl is your friend, get to know it.
|
|
|
|
When deployed with Matt-Cloud Jenkins there is a Chromium kiosk option that will allow the live dashboard to be deployed as a local kiosk.
|
|
|
|
Instead of using an API key with the python service, I am binding everything to the docker interface to keep it unreachable externally. It's easier and good enough, it's not like this is the nuclear codes or anything.
|
|
|
|
https://jenkins.matt-cloud.com/job/Projects/job/SSD%20Health%20Checker/
|
|
|
|
|
|
|