Update ZFS report script and add backup files

This commit is contained in:
Rufus King 2026-08-21 13:35:03 -04:00
parent 8ae0fab1ee
commit 1084c4fadd
11 changed files with 306 additions and 1 deletions

View file

@ -652,3 +652,307 @@
[2026-08-20 18:39:34] Status: SUCCESS
[2026-08-20 18:39:34] Email sent to rufus.king@kingdezigns.com — Overall status: SUCCESS
[2026-08-20 18:39:34] ===== FundTracker backup script finished =====
------------------------------------------------------------
[2026-08-20 19:10:04] FundTracker Backup Starting
------------------------------------------------------------
[2026-08-20 19:10:04] NAS16 storage is accessible.
[2026-08-20 19:10:04] FundTracker project directory found.
[2026-08-20 19:10:04] PostgreSQL container is running: fundtracker_db
------------------------------------------------------------
[2026-08-20 19:10:05] Retrieving site version from database
------------------------------------------------------------
[2026-08-20 19:10:05] Deployed site version detected: v1.6.1
------------------------------------------------------------
[2026-08-20 19:10:05] Backing up FundTracker PostgreSQL database
------------------------------------------------------------
[2026-08-20 19:10:05] PostgreSQL dump completed successfully.
[2026-08-20 19:10:05] Database dump compressed.
[2026-08-20 19:10:05] Database backup size: 1.1M
------------------------------------------------------------
[2026-08-20 19:10:05] Backing up FundTracker project files
------------------------------------------------------------
[2026-08-20 19:10:05] FundTracker project files copied successfully.
[2026-08-20 19:10:05] Files copied: 80
------------------------------------------------------------
[2026-08-20 19:10:05] Creating backup manifest
------------------------------------------------------------
------------------------------------------------------------
[2026-08-20 19:10:05] Creating compressed backup archive
------------------------------------------------------------
[2026-08-20 19:10:05] Archive created successfully.
[2026-08-20 19:10:05] Archive: /export/kingdezignsnas-16/Public/07 - Projects/NAS16/fundtracker/fundtracker-v1.6.1-backup-2026-08-20_19-10-04.tar.gz
[2026-08-20 19:10:05] Size: 512
------------------------------------------------------------
[2026-08-20 19:10:05] Verifying backup archive
------------------------------------------------------------
[2026-08-20 19:10:05] Archive verification successful.
------------------------------------------------------------
[2026-08-20 19:10:05] Cleaning up temporary files
------------------------------------------------------------
[2026-08-20 19:10:05] Temporary backup files removed.
------------------------------------------------------------
[2026-08-20 19:10:05] Rotating old FundTracker backups
------------------------------------------------------------
------------------------------------------------------------
[2026-08-20 19:10:05] FundTracker Backup Complete
------------------------------------------------------------
[2026-08-20 19:10:05] Site Version: 1.6.1
[2026-08-20 19:10:05] Archive: /export/kingdezignsnas-16/Public/07 - Projects/NAS16/fundtracker/fundtracker-v1.6.1-backup-2026-08-20_19-10-04.tar.gz
[2026-08-20 19:10:05] Size: 512
[2026-08-20 19:10:05] Status: SUCCESS
[2026-08-20 19:10:05] Email sent to rufus.king@kingdezigns.com — Overall status: SUCCESS
[2026-08-20 19:10:05] ===== FundTracker backup script finished =====
------------------------------------------------------------
[2026-08-20 20:59:04] FundTracker Backup Starting
------------------------------------------------------------
[2026-08-20 20:59:04] NAS16 storage is accessible.
[2026-08-20 20:59:04] FundTracker project directory found.
[2026-08-20 20:59:04] PostgreSQL container is running: fundtracker_db
------------------------------------------------------------
[2026-08-20 20:59:04] Retrieving site version from database
------------------------------------------------------------
[2026-08-20 20:59:04] Deployed site version detected: v1.6.1
------------------------------------------------------------
[2026-08-20 20:59:04] Backing up FundTracker PostgreSQL database
------------------------------------------------------------
[2026-08-20 20:59:04] PostgreSQL dump completed successfully.
[2026-08-20 20:59:04] Database dump compressed.
[2026-08-20 20:59:04] Database backup size: 1.1M
------------------------------------------------------------
[2026-08-20 20:59:04] Backing up FundTracker project files
------------------------------------------------------------
[2026-08-20 20:59:04] FundTracker project files copied successfully.
[2026-08-20 20:59:04] Files copied: 80
------------------------------------------------------------
[2026-08-20 20:59:04] Creating backup manifest
------------------------------------------------------------
------------------------------------------------------------
[2026-08-20 20:59:04] Creating compressed backup archive
------------------------------------------------------------
[2026-08-20 20:59:04] Archive created successfully.
[2026-08-20 20:59:04] Archive: /export/kingdezignsnas-16/Public/07 - Projects/NAS16/fundtracker/fundtracker-v1.6.1-backup-2026-08-20_20-59-04.tar.gz
[2026-08-20 20:59:04] Size: 512
------------------------------------------------------------
[2026-08-20 20:59:04] Verifying backup archive
------------------------------------------------------------
[2026-08-20 20:59:04] Archive verification successful.
------------------------------------------------------------
[2026-08-20 20:59:04] Cleaning up temporary files
------------------------------------------------------------
[2026-08-20 20:59:04] Temporary backup files removed.
------------------------------------------------------------
[2026-08-20 20:59:04] Rotating old FundTracker backups
------------------------------------------------------------
[2026-08-20 20:59:04] Removed old backup: fundtracker-current-20260819-145121.tar.gz
------------------------------------------------------------
[2026-08-20 20:59:04] FundTracker Backup Complete
------------------------------------------------------------
[2026-08-20 20:59:04] Site Version: 1.6.1
[2026-08-20 20:59:04] Archive: /export/kingdezignsnas-16/Public/07 - Projects/NAS16/fundtracker/fundtracker-v1.6.1-backup-2026-08-20_20-59-04.tar.gz
[2026-08-20 20:59:04] Size: 512
[2026-08-20 20:59:04] Status: SUCCESS
[2026-08-20 20:59:04] Email sent to rufus.king@kingdezigns.com — Overall status: SUCCESS
[2026-08-20 20:59:04] ===== FundTracker backup script finished =====
------------------------------------------------------------
[2026-08-20 22:33:31] FundTracker Backup Starting
------------------------------------------------------------
[2026-08-20 22:33:31] NAS16 storage is accessible.
[2026-08-20 22:33:31] FundTracker project directory found.
[2026-08-20 22:33:31] PostgreSQL container is running: fundtracker_db
------------------------------------------------------------
[2026-08-20 22:33:31] Retrieving site version from database
------------------------------------------------------------
[2026-08-20 22:33:31] Deployed site version detected: v1.6.1
------------------------------------------------------------
[2026-08-20 22:33:31] Backing up FundTracker PostgreSQL database
------------------------------------------------------------
[2026-08-20 22:33:31] PostgreSQL dump completed successfully.
[2026-08-20 22:33:31] Database dump compressed.
[2026-08-20 22:33:31] Database backup size: 1.1M
------------------------------------------------------------
[2026-08-20 22:33:31] Backing up FundTracker project files
------------------------------------------------------------
[2026-08-20 22:33:31] FundTracker project files copied successfully.
[2026-08-20 22:33:31] Files copied: 80
------------------------------------------------------------
[2026-08-20 22:33:31] Creating backup manifest
------------------------------------------------------------
------------------------------------------------------------
[2026-08-20 22:33:31] Creating compressed backup archive
------------------------------------------------------------
[2026-08-20 22:33:31] Archive created successfully.
[2026-08-20 22:33:31] Archive: /export/kingdezignsnas-16/Public/07 - Projects/NAS16/fundtracker/fundtracker-v1.6.1-backup-2026-08-20_22-33-31.tar.gz
[2026-08-20 22:33:31] Size: 512
------------------------------------------------------------
[2026-08-20 22:33:31] Verifying backup archive
------------------------------------------------------------
[2026-08-20 22:33:31] Archive verification successful.
------------------------------------------------------------
[2026-08-20 22:33:31] Cleaning up temporary files
------------------------------------------------------------
[2026-08-20 22:33:31] Temporary backup files removed.
------------------------------------------------------------
[2026-08-20 22:33:31] Rotating old FundTracker backups
------------------------------------------------------------
[2026-08-20 22:33:31] Removed old backup: fundtracker-current-20260819-215117.tar.gz
------------------------------------------------------------
[2026-08-20 22:33:31] FundTracker Backup Complete
------------------------------------------------------------
[2026-08-20 22:33:31] Site Version: 1.6.1
[2026-08-20 22:33:31] Archive: /export/kingdezignsnas-16/Public/07 - Projects/NAS16/fundtracker/fundtracker-v1.6.1-backup-2026-08-20_22-33-31.tar.gz
[2026-08-20 22:33:31] Size: 512
[2026-08-20 22:33:31] Status: SUCCESS
[2026-08-20 22:33:31] Email sent to rufus.king@kingdezigns.com — Overall status: SUCCESS
[2026-08-20 22:33:31] ===== FundTracker backup script finished =====
------------------------------------------------------------
[2026-08-20 22:38:24] FundTracker Backup Starting
------------------------------------------------------------
[2026-08-20 22:38:24] NAS16 storage is accessible.
[2026-08-20 22:38:24] FundTracker project directory found.
[2026-08-20 22:38:24] PostgreSQL container is running: fundtracker_db
------------------------------------------------------------
[2026-08-20 22:38:24] Retrieving site version from database
------------------------------------------------------------
[2026-08-20 22:38:24] Deployed site version detected: v1.6.2
------------------------------------------------------------
[2026-08-20 22:38:24] Backing up FundTracker PostgreSQL database
------------------------------------------------------------
[2026-08-20 22:38:24] PostgreSQL dump completed successfully.
[2026-08-20 22:38:25] Database dump compressed.
[2026-08-20 22:38:25] Database backup size: 1.1M
------------------------------------------------------------
[2026-08-20 22:38:25] Backing up FundTracker project files
------------------------------------------------------------
[2026-08-20 22:38:25] FundTracker project files copied successfully.
[2026-08-20 22:38:25] Files copied: 80
------------------------------------------------------------
[2026-08-20 22:38:25] Creating backup manifest
------------------------------------------------------------
------------------------------------------------------------
[2026-08-20 22:38:25] Creating compressed backup archive
------------------------------------------------------------
[2026-08-20 22:38:25] Archive created successfully.
[2026-08-20 22:38:25] Archive: /export/kingdezignsnas-16/Public/07 - Projects/NAS16/fundtracker/fundtracker-v1.6.2-backup-2026-08-20_22-38-24.tar.gz
[2026-08-20 22:38:25] Size: 512
------------------------------------------------------------
[2026-08-20 22:38:25] Verifying backup archive
------------------------------------------------------------
[2026-08-20 22:38:25] Archive verification successful.
------------------------------------------------------------
[2026-08-20 22:38:25] Cleaning up temporary files
------------------------------------------------------------
[2026-08-20 22:38:25] Temporary backup files removed.
------------------------------------------------------------
[2026-08-20 22:38:25] Rotating old FundTracker backups
------------------------------------------------------------
[2026-08-20 22:38:25] Removed old backup: fundtracker-current-20260819-224329.tar.gz
------------------------------------------------------------
[2026-08-20 22:38:25] FundTracker Backup Complete
------------------------------------------------------------
[2026-08-20 22:38:25] Site Version: 1.6.2
[2026-08-20 22:38:25] Archive: /export/kingdezignsnas-16/Public/07 - Projects/NAS16/fundtracker/fundtracker-v1.6.2-backup-2026-08-20_22-38-24.tar.gz
[2026-08-20 22:38:25] Size: 512
[2026-08-20 22:38:25] Status: SUCCESS
[2026-08-20 22:38:25] Email sent to rufus.king@kingdezigns.com — Overall status: SUCCESS
[2026-08-20 22:38:25] ===== FundTracker backup script finished =====
------------------------------------------------------------
[2026-08-21 00:00:01] FundTracker Backup Starting
------------------------------------------------------------
[2026-08-21 00:00:01] NAS16 storage is accessible.
[2026-08-21 00:00:01] FundTracker project directory found.
[2026-08-21 00:00:01] PostgreSQL container is running: fundtracker_db
------------------------------------------------------------
[2026-08-21 00:00:01] Retrieving site version from database
------------------------------------------------------------
[2026-08-21 00:00:01] Deployed site version detected: v1.6.2
------------------------------------------------------------
[2026-08-21 00:00:01] Backing up FundTracker PostgreSQL database
------------------------------------------------------------
[2026-08-21 00:00:01] PostgreSQL dump completed successfully.
[2026-08-21 00:00:02] Database dump compressed.
[2026-08-21 00:00:02] Database backup size: 1.1M
------------------------------------------------------------
[2026-08-21 00:00:02] Backing up FundTracker project files
------------------------------------------------------------
[2026-08-21 00:00:02] FundTracker project files copied successfully.
[2026-08-21 00:00:02] Files copied: 80
------------------------------------------------------------
[2026-08-21 00:00:02] Creating backup manifest
------------------------------------------------------------
------------------------------------------------------------
[2026-08-21 00:00:02] Creating compressed backup archive
------------------------------------------------------------
[2026-08-21 00:00:02] Archive created successfully.
[2026-08-21 00:00:02] Archive: /export/kingdezignsnas-16/Public/07 - Projects/NAS16/fundtracker/fundtracker-v1.6.2-backup-2026-08-21_00-00-01.tar.gz
[2026-08-21 00:00:02] Size: 512
------------------------------------------------------------
[2026-08-21 00:00:02] Verifying backup archive
------------------------------------------------------------
[2026-08-21 00:00:02] Archive verification successful.
------------------------------------------------------------
[2026-08-21 00:00:02] Cleaning up temporary files
------------------------------------------------------------
[2026-08-21 00:00:02] Temporary backup files removed.
------------------------------------------------------------
[2026-08-21 00:00:02] Rotating old FundTracker backups
------------------------------------------------------------
[2026-08-21 00:00:02] Removed old backup: fundtracker-current-20260820-081443.tar.gz
------------------------------------------------------------
[2026-08-21 00:00:02] FundTracker Backup Complete
------------------------------------------------------------
[2026-08-21 00:00:02] Site Version: 1.6.2
[2026-08-21 00:00:02] Archive: /export/kingdezignsnas-16/Public/07 - Projects/NAS16/fundtracker/fundtracker-v1.6.2-backup-2026-08-21_00-00-01.tar.gz
[2026-08-21 00:00:02] Size: 512
[2026-08-21 00:00:02] Status: SUCCESS
[2026-08-21 00:00:02] Email sent to rufus.king@kingdezigns.com — Overall status: SUCCESS
[2026-08-21 00:00:02] ===== FundTracker backup script finished =====

1
zfs/nas16_zfs_report.sh Normal file → Executable file
View file

@ -269,6 +269,7 @@ HTML=$(cat <<EOF
<td>
<div style="font-size:11px;color:#94a3b8;letter-spacing:1px;text-transform:uppercase;">ZFS Pool Health Monitor</div>
<div style="font-size:26px;font-weight:800;color:white;margin-top:4px;">&#128268; ${TARGET_HOST}</div>
<div style="font-size:13px;color:#94a3b8;margin-top:4px;">/usr/scripts/zfs/nas16_zfs_report.sh</div>
<div style="font-size:13px;color:#94a3b8;margin-top:4px;">${NOW} &nbsp;|&nbsp; ${POOL_COUNT} pool(s) monitored</div>
</td>
<td align="right">