Jason Kulatunga
b44ef5cb9c
adding support for a collecto config file.
...
/scrutiny/config/collector.yaml
Adding ability to specify host identifier (label), that is updated on every collector run.
Can be specified by `host-id` CLI or `COLLECTOR_HOST_ID` env var.
Created a config class, interface and associated tests.
Created a "TransformDetectedDrives" function, that will allow users to insert drives not detected by Smarctl --scan, ignore drives that they dont want, and override smartctl device type.
Added Upsert functionality when registering devices.
Replaced "github.com/jinzhu/gorm" with "gorm.io/gorm" (ORM location moved, was using incorrect lib url)
Removed machineid library.
4 years ago
PrplHaz4
9dfc57432b
Add a basic docker-compose.yml
...
The only difference between this and the `docker run` from the main page is I've added a persistent volume for the database.
related #6 , #83
4 years ago
Jason Kulatunga
32e7044c67
Merge pull request #75 from AnalogJ/notificationss
4 years ago
Jason Kulatunga
ac7c1f28cf
ignore empty ("") errors.
4 years ago
Jason Kulatunga
c8a4be6b07
fix x509: certificate signed by unknown authority error for notifications.
4 years ago
Jason Kulatunga
80a382d098
slight tweaks to notifications error handling.
4 years ago
Jason Kulatunga
81b05515d3
fix missing smartctl binary when running collector via cron (empty PATH).
...
fixes #76
4 years ago
Jason Kulatunga
1c7ca35ea7
build freebsd binaries for CI (not included in releases yet)
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
732eb039da
added custom script notification type.
4 years ago
Jason Kulatunga
2d903453d5
updated Debug mode documenation.
4 years ago
Jason Kulatunga
6ca4ce39de
Adding documenation for notifications.
4 years ago
Jason Kulatunga
4a12caf043
arm32 builds.
4 years ago
Jason Kulatunga
46d04734b6
arm32 builds.
4 years ago
Jason Kulatunga
d339e967a6
fixing notifications.
4 years ago
Jason Kulatunga
6377a258f6
sending notifications on failure.
4 years ago
Jason Kulatunga
be378bd147
if attribute Id is unknown (and does not match anything in metadata) the frontend breaks. Added more robust frontend display code to handle this case.
...
fixes #53
4 years ago
Jason Kulatunga
1246f5bba9
started working on notifications.
4 years ago
Jason Kulatunga
adbbcb285a
fixes - multiple builds. remove docker build caching.
4 years ago
Jason Kulatunga
f0c3fddf26
fixes - multiple builds.
4 years ago
Jason Kulatunga
9816c750b4
multiple builds.
4 years ago
Jason Kulatunga
cd6c59599f
fixes -- guess and check development. :(
4 years ago
Jason Kulatunga
94559d265c
fixes for ARM build
4 years ago
Jason Kulatunga
95e5a5e768
remove windows build.
4 years ago
Jason Kulatunga
7742f4c6c3
fixing windows binary build during CI. Update config missing error message.
4 years ago
Jason Kulatunga
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.
4 years ago
teambvd
eac234ee2e
Create INSTALL_UNRAID
4 years ago
Jason Kulatunga
c7c1e37170
updating docs. use /opt/ not /etc/. Describe RAID instructions.
4 years ago
Jason Kulatunga
7de7935790
manual install instructions.
4 years ago
Jason Kulatunga
7988381433
(0.2.4) Automated packaging of release by Packagr
...
Signed-off-by: Jason Kulatunga <jason@thesparktree.com>
4 years ago
Jason Kulatunga
013eccdd58
fixing frontend code release, again.
4 years ago
Jason Kulatunga
a80794590a
(0.2.3) Automated packaging of release by Packagr
...
Signed-off-by: Jason Kulatunga <jason@thesparktree.com>
4 years ago
Jason Kulatunga
f56200452a
fixing frontend code release.
4 years ago
Jason Kulatunga
32682283da
(0.2.2) Automated packaging of release by Packagr
...
Signed-off-by: Jason Kulatunga <jason@thesparktree.com>
4 years ago
Jason Kulatunga
8775b02970
make sure the webfrontend is packaged and uploaded to each release for manual installation.
4 years ago
Jason Kulatunga
38ea7f7839
Merge pull request #51 from AnalogJ/x_flag
...
retrieve all device data. SAS devices do not return power on hours wh…
4 years ago
Jason Kulatunga
cb0aa9823e
retrieve all device data. SAS devices do not return power on hours when using `-a` flag (unlike other device types).
...
fixes #43
fixes #9
4 years ago
Jason Kulatunga
75a5f7dfb6
(0.2.1) Automated packaging of release by Packagr
...
Signed-off-by: Jason Kulatunga <jason@thesparktree.com>
4 years ago
Jason Kulatunga
2c2ecbd9f7
fix link
4 years ago
Jason Kulatunga
9bd8aec315
update getting started & documentation to remove -v /dev/ mount and --privileged requirement. Uses --cap-add and --device instead
...
close #26
close #18
4 years ago
Jason Kulatunga
e44864e64b
fixes.
4 years ago
Jason Kulatunga
8a336bf5c6
wwn should always be lowercase for consistency. It's used in the URL for pushing smart data.
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.
...
Make sure we "return" after a c.JSON call.
4 years ago
Jason Kulatunga
531fea76b2
keep example config file in sync with config defaults. fixes #3
...
Adding an example config file for local development to CONTRIBUTING.md.
4 years ago
Jason Kulatunga
5127399e94
conditionally log request body.
4 years ago
Jason Kulatunga
8a975e2164
log request body.
4 years ago
Jason Kulatunga
7cdacbaffc
add information about how to generate debug logs
4 years ago
Jason Kulatunga
2fee2bf906
fix tests.
4 years ago
Jason Kulatunga
1c59b3c245
fix tests.
4 years ago
Jason Kulatunga
119e24f6ec
Merge pull request #41 from AnalogJ/ext_logging
...
adding new environmental variables for added debugging: COLLECTOR_LOG…
4 years ago