Commit Graph

  • 9816c750b4 multiple builds. Jason Kulatunga 2020-09-29 17:08:10 -0600
  • cd6c59599f fixes -- guess and check development. :( Jason Kulatunga 2020-09-29 17:01:20 -0600
  • 94559d265c fixes for ARM build Jason Kulatunga 2020-09-29 16:58:04 -0600
  • 95e5a5e768 remove windows build. Jason Kulatunga 2020-09-29 16:25:48 -0600
  • 7742f4c6c3 fixing windows binary build during CI. Update config missing error message. Jason Kulatunga 2020-09-29 16:16:15 -0600
  • 6473ec1a28 Adding automatic builds to CI for arm64 + windows - eventual support. Call out the fact that NVMe drives require --cap-add SYS_ADMIN in addition to SYS_RAWIO. Jason Kulatunga 2020-09-29 16:05:05 -0600
  • eac234ee2e
    Create INSTALL_UNRAID #97 teambvd 2020-09-29 15:24:40 -0500
  • c7c1e37170 updating docs. use /opt/ not /etc/. Describe RAID instructions. Jason Kulatunga 2020-09-29 10:12:40 -0600
  • 4456511f89 Add steps to create systemd services Nithin Philips 2020-09-29 12:02:18 -0400
  • 7de7935790 manual install instructions. Jason Kulatunga 2020-09-28 22:29:47 -0600
  • 7988381433 (0.2.4) Automated packaging of release by Packagr 0.2.4 Jason Kulatunga 2020-09-29 03:00:30 +0000
  • 013eccdd58 fixing frontend code release, again. Jason Kulatunga 2020-09-28 20:57:21 -0600
  • a80794590a (0.2.3) Automated packaging of release by Packagr 0.2.3 Jason Kulatunga 2020-09-29 02:53:45 +0000
  • f56200452a fixing frontend code release. Jason Kulatunga 2020-09-28 20:50:10 -0600
  • 32682283da (0.2.2) Automated packaging of release by Packagr 0.2.2 Jason Kulatunga 2020-09-29 02:42:44 +0000
  • 8775b02970 make sure the webfrontend is packaged and uploaded to each release for manual installation. Jason Kulatunga 2020-09-28 20:32:59 -0600
  • 38ea7f7839
    Merge pull request #51 from AnalogJ/x_flag Jason Kulatunga 2020-09-28 20:00:12 -0600
  • cb0aa9823e retrieve all device data. SAS devices do not return power on hours when using `-a` flag (unlike other device types). #51 Jason Kulatunga 2020-09-26 15:18:55 -0600
  • 75a5f7dfb6 (0.2.1) Automated packaging of release by Packagr 0.2.1 Jason Kulatunga 2020-09-24 03:26:38 +0000
  • 2c2ecbd9f7 fix link Jason Kulatunga 2020-09-23 20:51:13 -0600
  • 9bd8aec315 update getting started & documentation to remove -v /dev/ mount and --privileged requirement. Uses --cap-add and --device instead close #26 close #18 Jason Kulatunga 2020-09-23 20:49:56 -0600
  • e44864e64b fixes. Jason Kulatunga 2020-09-23 11:01:53 -0600
  • 8a336bf5c6 wwn should always be lowercase for consistency. It's used in the URL for pushing smart data. Jason Kulatunga 2020-09-23 10:37:59 -0600
  • 6a20228262 adding error handling for all DB calls. Returning StatusInternalServerError whenever an error occurs. Adding additional logging to server handlers. Make sure we "return" after a c.JSON call. Jason Kulatunga 2020-09-23 09:54:33 -0600
  • 531fea76b2 keep example config file in sync with config defaults. fixes #3 Jason Kulatunga 2020-09-22 18:18:57 -0600
  • 5127399e94 conditionally log request body. Jason Kulatunga 2020-09-22 10:26:33 -0600
  • 8a975e2164 log request body. Jason Kulatunga 2020-09-22 10:09:29 -0600
  • 7cdacbaffc add information about how to generate debug logs Jason Kulatunga 2020-09-21 22:27:59 -0600
  • 2fee2bf906 fix tests. Jason Kulatunga 2020-09-21 21:22:07 -0600
  • 1c59b3c245 fix tests. Jason Kulatunga 2020-09-21 19:24:39 -0600
  • 119e24f6ec
    Merge pull request #41 from AnalogJ/ext_logging Jason Kulatunga 2020-09-21 19:04:29 -0600
  • a57120d600 adding new environmental variables for added debugging: COLLECTOR_LOG_FILE, COLLECTOR_DEBUG, DEBUG, SCRUTINY_LOG_FILE, SCRUTINY_DEBUG #41 Jason Kulatunga 2020-09-21 18:41:52 -0600
  • f2dd87cf82 dont use a go-routine -- disable concurrency. Jason Kulatunga 2020-09-21 09:59:52 -0600
  • 8b139ad157 remove concurrency for collector, it causes issues on systems with lots of devices. Just retrieve the data in order for now (eventually we may do it in batches). Jason Kulatunga 2020-09-21 08:44:38 -0600
  • 286ec25a94 (0.2.0) Automated packaging of release by Packagr 0.2.0 Jason Kulatunga 2020-09-21 03:15:05 +0000
  • 211fe7843a Update issue templates Jason Kulatunga 2020-09-20 21:00:52 -0600
  • d6fad90fa4
    Merge pull request #38 from AnalogJ/smartctl_scan Jason Kulatunga 2020-09-20 20:42:26 -0600
  • fd82e9a4da print error message if publish does not finish successfully. #38 Jason Kulatunga 2020-09-20 15:08:58 -0600
  • ad3f8480d9 added some anonymized nvme test data to ensure that NVMe drives are correctly processed by new device detection. thanks @Roxedus. All db testing is done with files created in a temp directory. Jason Kulatunga 2020-09-20 15:03:39 -0600
  • 297f0a51c5 adding ability to write a log file with all output from collector. Executing commands will now log be logged (and when debug is enabled, their output's are also logged). Jason Kulatunga 2020-09-19 18:51:35 -0600
  • 67d1c592a5 include the device type in the title, if it's non-standard. Jason Kulatunga 2020-09-19 11:25:19 -0600
  • 24262f7c8c pass deviceType when running smartctl data collection (for megaraid type disks). Make DevicePrefix a public function available outside the detect module. if device type is detected as "ata" or "scsi", dont pass in via -d parameter, can cause issues with missing data. Jason Kulatunga 2020-09-18 21:37:32 -0600
  • 66122778a3 only the firmware can really change between scans. Lets slim down the metadata update. Jason Kulatunga 2020-09-18 20:27:35 -0600
  • 3deca46851 fix. Jason Kulatunga 2020-09-18 19:54:48 -0600
  • 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? Jason Kulatunga 2020-09-18 19:27:55 -0600
  • f53833d617 add codecov badge. Jason Kulatunga 2020-09-20 16:51:36 -0600
  • fab1e3c624 fix the coverage file path. Jason Kulatunga 2020-09-20 16:28:38 -0600
  • a55f3acacf generate a coverage.txt file, and upload to codecov.io. Jason Kulatunga 2020-09-20 16:24:30 -0600
  • 853b1a7249
    Merge pull request #28 from AnalogJ/notify_failures Jason Kulatunga 2020-09-18 14:44:24 -0600
  • a7cd912318 dont ignore NVME storage controllers. Jason Kulatunga 2020-09-18 10:43:14 -0600
  • e6eeaf7e31 adding mocked detail data for frontend viewing. placeholders for settings panels. Add dialog panel for Details setings. #28 Jason Kulatunga 2020-09-16 17:30:28 -0700
  • 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. Jason Kulatunga 2020-09-16 08:09:50 -0700
  • 98415e625d fix import. added simle test for notify test endpoint. Jason Kulatunga 2020-09-12 14:40:21 -0700
  • 78a619b09d moved middleware into more relevant location. Adding send test notifications handler. making sure that config is available from web handler functions. Jason Kulatunga 2020-09-12 13:19:08 -0700
  • c913cf39b9 adding new nottification validation erorr. Added a notification class containing webhook, script and shoutrrr notification logic. Adding "Test notification endpoint". Jason Kulatunga 2020-09-12 12:43:41 -0700
  • 6bee0d1489 don't build a docker image and attach to the release. Scrutiny is public now, images hosted on docker-hub. Jason Kulatunga 2020-09-18 10:06:33 -0600
  • cadf055105 add license and logo link. Jason Kulatunga 2020-09-18 09:58:57 -0600
  • 1acd7e0d47 badges Jason Kulatunga 2020-09-18 09:45:11 -0600
  • 266c95f857 fix #3 Make sure that the collector attempts to correctly communicate with webapp container, even when running in dedicated container (and triggered manually). fixes cron schedule to run daily. added instructions for dedicated containers. Jason Kulatunga 2020-09-18 09:23:39 -0600
  • 458eaf2726
    Merge pull request #1 from RealOrangeOne/patch-1 Jason Kulatunga 2020-09-17 08:45:03 -0700
  • 5c6e1b5ce2
    Fix scrutiny binary location #1 Jake Howard 2020-09-17 13:28:21 +0100
  • 62b2ec9554 (0.1.13) Automated packaging of release by Packagr 0.1.13 Jason Kulatunga 2020-09-17 03:24:22 +0000
  • 0c85f65ebb typos. Jason Kulatunga 2020-09-16 18:56:39 -0700
  • 373e3e335c add thankyou comment to README. Jason Kulatunga 2020-09-16 18:42:58 -0700
  • a4a8cc7b79 update readme docs. Jason Kulatunga 2020-09-16 18:27:44 -0700
  • f40b8d0c53 fix Docker command in CONTRIBUTING.md Jason Kulatunga 2020-09-16 18:21:29 -0700
  • fa33b00826 fix Github Actions after move. Jason Kulatunga 2020-09-16 18:19:47 -0700
  • 6e6c9b7251 fix dockerfile. Jason Kulatunga 2020-09-16 18:13:06 -0700
  • b44b052f81 fix copy. Jason Kulatunga 2020-09-16 18:03:35 -0700
  • 14d733e9cc move docker files & eventually docker-compose files into 'docker' directory. Jason Kulatunga 2020-09-16 18:03:02 -0700
  • 5c9ed3ba22 update LICENSE section. Jason Kulatunga 2020-09-16 17:57:42 -0700
  • 1def7d334c add image to readme. Jason Kulatunga 2020-09-16 17:55:36 -0700
  • e43048feae only run CI on pushes. Jason Kulatunga 2020-09-08 22:41:44 -0700
  • 834dcdc223 update test db. Jason Kulatunga 2020-09-08 22:39:47 -0700
  • c8471ffa88 (0.1.12) Automated packaging of release by Packagr Jason Kulatunga 2020-09-09 05:34:03 +0000
  • ea9e7ec218
    Merge pull request #46 from AnalogJHQ/scsi_nvme_ui Jason Kulatunga 2020-09-08 22:30:42 -0700
  • 86fc10b7b9 added ideal and thresholds for NVMe and SCSI drives. Added functions (PopulateAttributeStatus) to ensure that NVME and SCSI drives set the status for SMART attributes. Moved Status populating fucntion into the *Attribute files, so they are closer to the code they actually interact with. Fix frontend to correctly display status, thresh and Ideal for NVMe and SCSI ddrives. Jason Kulatunga 2020-09-08 22:24:24 -0700
  • fb1415f8a5 (0.1.11) Automated packaging of release by Packagr Jason Kulatunga 2020-09-07 15:47:30 +0000
  • 2ca6213fa5 fix release docker. Jason Kulatunga 2020-09-07 08:44:36 -0700
  • 022b6b6598 (0.1.10) Automated packaging of release by Packagr Jason Kulatunga 2020-09-07 15:39:06 +0000
  • 9a053357fa trying to fix automated release. Jason Kulatunga 2020-09-07 08:36:06 -0700
  • 09eca64a03 (0.1.9) Automated packaging of release by Packagr Jason Kulatunga 2020-09-07 15:26:16 +0000
  • e111374c1b Merge remote-tracking branch 'origin/master' Jason Kulatunga 2020-09-07 08:23:34 -0700
  • 0eb96bdae1 trying to fix docker-release trigger. Jason Kulatunga 2020-09-07 08:23:23 -0700
  • 442cda254c (0.1.8) Automated packaging of release by Packagr Jason Kulatunga 2020-09-07 15:19:26 +0000
  • abfb0a2612 add a name to release-docker.yaml workflow. Jason Kulatunga 2020-09-07 08:15:00 -0700
  • 451bf73334 (0.1.7) Automated packaging of release by Packagr Jason Kulatunga 2020-09-07 15:10:48 +0000
  • dd51451425 cleanup old artifacts from CI. Jason Kulatunga 2020-09-07 07:47:35 -0700
  • 5c77c82156 tweaking release pipeline Jason Kulatunga 2020-09-06 17:17:16 -0700
  • 329446869b tweaking release pipeline to support docker-in-docker. Jason Kulatunga 2020-09-06 16:26:17 -0700
  • 586767393d (0.1.6) Automated packaging of release by Packagr Jason Kulatunga 2020-09-06 23:14:48 +0000
  • 390ac1d0a5
    Merge pull request #44 from AnalogJHQ/notify Jason Kulatunga 2020-09-06 16:12:09 -0700
  • 6cf341a5f1 tweaking release pipeline. Jason Kulatunga 2020-09-06 16:11:04 -0700
  • 5dd3aed1fe adding threshold for percentage Used. Adding release pipeline. Jason Kulatunga 2020-09-06 16:06:52 -0700
  • 6ec13e48b8 WIP - describing notification syntax. Jason Kulatunga 2020-08-29 16:30:30 -0700
  • c7f529ab41 fixing grid. Jason Kulatunga 2020-08-29 12:22:03 -0700
  • 50f1566689 fixing grid. Jason Kulatunga 2020-08-29 11:53:44 -0700
  • cef71d5ce0 run tests. Jason Kulatunga 2020-08-29 01:15:08 -0700
  • 0c1cf91a90 forgot to checkout. Jason Kulatunga 2020-08-29 00:49:53 -0700
  • 82e422c3e0 build docker in parallel. Jason Kulatunga 2020-08-29 00:48:55 -0700