rpi: вторая копия /mnt/backup на 1 ТБ диск в роутере (rclone SFTP) + мониторинг монтирования и заполнения
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
3811483577
commit
464e12abdb
@@ -39,4 +39,15 @@ if mountpoint -q /mnt/backup; then
|
||||
echo "backup_disk_size_bytes{mountpoint=\"/mnt/backup\"} $size" >> "$out"
|
||||
echo "backup_disk_avail_bytes{mountpoint=\"/mnt/backup\"} $avail" >> "$out"
|
||||
fi
|
||||
# диск в роутере (rclone SFTP-монтирование /mnt/router): жив ли и сколько занято.
|
||||
# timeout — зависший FUSE не должен вешать сбор метрик
|
||||
echo "# TYPE router_mount_up gauge" >> "$out"
|
||||
if mountpoint -q /mnt/router && r=$(timeout 20 df -B1 --output=size,avail /mnt/router 2>/dev/null | tail -1) && [ -n "$r" ]; then
|
||||
read -r size avail <<< "$r"
|
||||
echo "router_mount_up 1" >> "$out"
|
||||
echo "backup_disk_size_bytes{mountpoint=\"/mnt/router\"} $size" >> "$out"
|
||||
echo "backup_disk_avail_bytes{mountpoint=\"/mnt/router\"} $avail" >> "$out"
|
||||
else
|
||||
echo "router_mount_up 0" >> "$out"
|
||||
fi
|
||||
metrics-push smart < "$out"
|
||||
|
||||
Reference in New Issue
Block a user