Commit Graph

152 Commits (6ae4d233cd742389e406efa73288b97f5b98d3d9)

Author SHA1 Message Date
Jason Kulatunga 9fac3c6308 fix gorm dependency.
4 years ago
Jason Kulatunga 1cd5ebaa43 missing device type update.
4 years ago
Jason Kulatunga b44ef5cb9c adding support for a collecto config file.
4 years ago
Jason Kulatunga ac7c1f28cf ignore empty ("") errors.
4 years ago
Jason Kulatunga 80a382d098 slight tweaks to notifications error handling.
4 years ago
Jason Kulatunga a3438297e6 removeedd waitgroup, using sync/errgroup instead (to pass error messages back). returning errors in test notifications endpoint payload. Adding failure tests for webhooks, scripts & shoutrr.
4 years ago
Jason Kulatunga 6ca4ce39de Adding documenation for notifications.
4 years ago
Jason Kulatunga d339e967a6 fixing notifications.
4 years ago
Jason Kulatunga 6377a258f6 sending notifications on failure.
4 years ago
Jason Kulatunga 1246f5bba9 started working on notifications.
4 years ago
Jason Kulatunga 7742f4c6c3 fixing windows binary build during CI. Update config missing error message.
4 years ago
Jason Kulatunga 7988381433 (0.2.4) Automated packaging of release by Packagr
4 years ago
Jason Kulatunga a80794590a (0.2.3) Automated packaging of release by Packagr
4 years ago
Jason Kulatunga 32682283da (0.2.2) Automated packaging of release by Packagr
4 years ago
Jason Kulatunga 75a5f7dfb6 (0.2.1) Automated packaging of release by Packagr
4 years ago
Jason Kulatunga 6a20228262 adding error handling for all DB calls. Returning StatusInternalServerError whenever an error occurs. Adding additional logging to server handlers.
4 years ago
Jason Kulatunga 5127399e94 conditionally log request body.
4 years ago
Jason Kulatunga 8a975e2164 log request body.
4 years ago
Jason Kulatunga 1c59b3c245 fix tests.
4 years ago
Jason Kulatunga a57120d600 adding new environmental variables for added debugging: COLLECTOR_LOG_FILE, COLLECTOR_DEBUG, DEBUG, SCRUTINY_LOG_FILE, SCRUTINY_DEBUG
4 years ago
Jason Kulatunga 286ec25a94 (0.2.0) Automated packaging of release by Packagr
4 years ago
Jason Kulatunga ad3f8480d9 added some anonymized nvme test data to ensure that NVMe drives are correctly processed by new device detection. thanks @Roxedus.
4 years ago
Jason Kulatunga 24262f7c8c pass deviceType when running smartctl data collection (for megaraid type disks).
4 years ago
Jason Kulatunga 66122778a3 only the firmware can really change between scans. Lets slim down the metadata update.
4 years ago
Jason Kulatunga 23d5b86b1b new device detection engine (OS aware). Uses smartctl --scan to detect drives (and conditionally uses jaypipes/ghw). WWN is calculated from smartctl data, then retrieved from GHW, and fallsback to serial number. WWN calcuation code is based on IEEE spec, for "Registered" IEEE format - NAA5. TODO: support NAA6 and other formats?
4 years ago
Jason Kulatunga 5101a37964 adding device protocl and type to the. Adding class for parsing `smartctl --scan` json output, for device detection. added an example/test file for `smartctl -x -j` added a placeholder settings panel. moved dashboard & details compoonent out of "Admin" directory.
4 years ago
Jason Kulatunga 98415e625d fix import. added simle test for notify test endpoint.
4 years ago
Jason Kulatunga 78a619b09d moved middleware into more relevant location. Adding send test notifications handler. making sure that config is available from web handler functions.
4 years ago
Jason Kulatunga c913cf39b9 adding new nottification validation erorr. Added a notification class containing webhook, script and shoutrrr notification logic. Adding "Test notification endpoint".
4 years ago
Jason Kulatunga 62b2ec9554 (0.1.13) Automated packaging of release by Packagr
4 years ago
Jason Kulatunga 834dcdc223 update test db.
4 years ago
Jason Kulatunga c8471ffa88 (0.1.12) Automated packaging of release by Packagr
4 years ago
Jason Kulatunga 86fc10b7b9 added ideal and thresholds for NVMe and SCSI drives.
4 years ago
Jason Kulatunga fb1415f8a5 (0.1.11) Automated packaging of release by Packagr
4 years ago
Jason Kulatunga 022b6b6598 (0.1.10) Automated packaging of release by Packagr
4 years ago
Jason Kulatunga 09eca64a03 (0.1.9) Automated packaging of release by Packagr
4 years ago
Jason Kulatunga 442cda254c (0.1.8) Automated packaging of release by Packagr
4 years ago
Jason Kulatunga 451bf73334 (0.1.7) Automated packaging of release by Packagr
4 years ago
Jason Kulatunga 586767393d (0.1.6) Automated packaging of release by Packagr
4 years ago
Jason Kulatunga 5dd3aed1fe adding threshold for percentage Used.
4 years ago
packagr-io-beta eb5b5ebee3 (v0.1.5) Automated packaging of release by Packagr
4 years ago
Jason Kulatunga e283d43654 rename metadata class names.
4 years ago
Jason Kulatunga 2ad120c87b added debug logging message for detected devices.
4 years ago
Jason Kulatunga 5a80ae3e74 WIP - start supporting NVME and SCSI drive smart data.
4 years ago
packagr-io-beta 794479b28e (v0.1.4) Automated packaging of release by Packagr
4 years ago
Jason Kulatunga f7b2a7b41b make sure results from failing smartctl execution is still sent to API.
4 years ago
Jason Kulatunga 92d54df022 adding test files.
4 years ago
Jason Kulatunga d636709aa1 Moved version file into webapp source tree. Replacing fmt with logger calls. moved Jobber config file into /scrutiny/jobber directory. Added scsi json file. Moved API rooute handlers into their own files in a module. Added not yet implemnented tooltips.
4 years ago
Jason Kulatunga a78e4eb001 fix failing test.
4 years ago
Jason Kulatunga f9e41cd6a2 disable linter.
4 years ago
Jason Kulatunga 40f5cbef6c moved hard drive device detection to collector (So we can run multiple in parallel).
4 years ago
Jason Kulatunga 8482272d45 init
4 years ago