add ups monitoring and data size monitoring to truenas docs

This commit is contained in:
2025-03-09 19:27:02 -04:00
parent b9386f32b6
commit 74d1f7364a

View File

@@ -31,6 +31,8 @@
- [Corrupted data](#corrupted-data)
- [Stuck VMs](#stuck-vms)
- [Mounting ZVOLS](#mounting-zvols)
- [UPS Monitoring](#ups-monitoring)
- [ZFS Size Data](#zfs-size-data)
## Bios settings
@@ -491,3 +493,35 @@ rsync --progress -av --delete -e ssh \
kube:/opt/local-path-provisioner/ssd/pvc-4fca5cad-7640-45ea-946d-7a604a3ac875_minecraft_nimcraft/ \
--dry-run
```
## UPS Monitoring
First, you'll need to create a user with access to the UPS in System -> Services -> UPS.
Under the Extra Users section, add a user like so:
```conf
[admin]
password = mypass
actions = set
actions = fsd
instcmds = all
```
Then you can run commands with upscmd
```bash
export UPS_USER=admin
export UPS_PASS=mypass
# Quick battery test
upscmd -u $UPS_USER$ -p $UPS_PASS ups test.battery.start.quick
```
## ZFS Size Data
```bash
# jq -r is required otherwise the data will be invalid
zfs list -j enc0/vms -p -o available,used | \
jq -r --arg TIMESTAMP `date +%s` '"driveripper.vms.data.used " + .datasets[].properties.used.value + " " + $TIMESTAMP' | \
nc -N -4 yellow.reeselink.com 2003
```