updated weekly health and sunday coffee report, all needed monitor now in both
This commit is contained in:
+27
-18
@@ -167,7 +167,7 @@ ARRAY_START_SCRIPTS=(
|
||||
"Docker_Essentials/docker_network_connect.sh" # ensure networks exist + connect containers
|
||||
"unRAID_Essentials/system_watchdog.sh" # system health monitor — continuous loop
|
||||
"Docker_Essentials/docker_watchdog.sh" # container health monitor — continuous loop
|
||||
# "Failover/failover.sh" # mutual failover — continuous loop
|
||||
"Failover/failover.sh" # mutual failover — continuous loop
|
||||
)
|
||||
|
||||
# ━━━ Daily Sync Maintenance ━━━
|
||||
@@ -219,22 +219,6 @@ HOST2_PERSONAL_SHARES=(
|
||||
# /mnt/user/Jayred365-Personal # uncomment after creating encrypted dataset
|
||||
)
|
||||
|
||||
# ━━━ Media Management ━━━
|
||||
# Job list run directly by daily_sync_maintenance.sh after the media share sync.
|
||||
# Runs sequentially — permissions first, then cleaners, then arr cleanup.
|
||||
# Comment out any job to disable without removing it.
|
||||
# Each individual script can still be run manually for one-off maintenance.
|
||||
|
||||
MEDIA_MANAGEMENT_JOBS=(
|
||||
"Media/media_shares_permissions.sh" # apply permissions — runs first
|
||||
"Media/media_cleaner.sh anime" # remove junk from anime shares
|
||||
"Media/media_cleaner.sh media" # remove junk from media shares
|
||||
# "Media/lidarr_cleanup.sh" # remove orphaned music files
|
||||
# "Media/sonarr_cleanup.sh" # remove orphaned TV files
|
||||
# "Media/radarr_cleanup.sh" # remove orphaned movie files
|
||||
"Docker_Essentials/downloaders_reset.sh" # clear stuck states + purge old history
|
||||
)
|
||||
|
||||
# ━━━ Weekly Sync Maintenance ━━━
|
||||
# weekly_sync_maintenance.sh handles the critical sync built into the script first:
|
||||
# stop containers both sides → pull updates → sync Emby + Critical-Data → restart
|
||||
@@ -261,6 +245,22 @@ WEEKLY_SYNC_JOBS=(
|
||||
CRITICAL_SYNC_UPDATES=true # pull container updates locally
|
||||
CRITICAL_SYNC_UPDATES_REMOTE=true # pull container updates on remote via SSH
|
||||
|
||||
# ━━━ Media Management ━━━
|
||||
# Job list run directly by daily_sync_maintenance.sh after the media share sync.
|
||||
# Runs sequentially — permissions first, then cleaners, then arr cleanup.
|
||||
# Comment out any job to disable without removing it.
|
||||
# Each individual script can still be run manually for one-off maintenance.
|
||||
|
||||
MEDIA_MANAGEMENT_JOBS=(
|
||||
"Media/media_shares_permissions.sh" # apply permissions — runs first
|
||||
"Media/media_cleaner.sh anime" # remove junk from anime shares
|
||||
"Media/media_cleaner.sh media" # remove junk from media shares
|
||||
"Media/lidarr_cleanup.sh" # remove orphaned music files
|
||||
"Media/sonarr_cleanup.sh" # remove orphaned TV files
|
||||
"Media/radarr_cleanup.sh" # remove orphaned movie files
|
||||
"Docker_Essentials/downloaders_reset.sh" # clear stuck states + purge old history
|
||||
)
|
||||
|
||||
# ==============================================================================================
|
||||
# ── RSYNC ─────────────────────────────────────────────────────────────────────────────────────
|
||||
# ==============================================================================================
|
||||
@@ -823,10 +823,19 @@ NETWORK_CONNECT_NETWORKS=(
|
||||
# (Sonarr, Radarr, Lidarr, NextCloud etc.) you can silently exhaust the limit.
|
||||
# Symptoms: containers miss file events, downloads not detected, library not updated.
|
||||
# These settings are lost on reboot — reapplied automatically at array start.
|
||||
INOTIFY_MAX_INSTANCES=1024 # default: 128 — max inotify instances per user
|
||||
INOTIFY_MAX_INSTANCES=1024 # default: 128 — max inotify instances per user
|
||||
INOTIFY_MAX_WATCHES=524288 # default: 8192 — max files watched per instance
|
||||
INOTIFY_MAX_QUEUED_EVENTS=32768 # default: 16384 — max events queued before dropping
|
||||
|
||||
# ━━━ System Tuning Monitor ━━━
|
||||
# Tracks inotify and php-fpm usage over time — read by sunday_morning_coffee_report.sh
|
||||
# Snapshot written every 6 hours by system_tuning_monitor.sh
|
||||
# Log bounded to TUNING_LOG_RETENTION days — auto-purges on each write
|
||||
INOTIFY_WARN_PCT=80 # warn if inotify instances exceed this % of limit
|
||||
PHP_FPM_WARN_PCT=80 # warn if php-fpm workers exceed this % of max_children
|
||||
TUNING_MONITOR_LOG="$DATA_DIR/system_tuning_history.db"
|
||||
TUNING_LOG_RETENTION=30 # days — enough for monthly trend visibility
|
||||
|
||||
# ━━━ Reboot ━━━
|
||||
# Seconds of warning broadcast to logged-in users before server_reboot.sh reboots.
|
||||
# Gives users time to save work — 300s = 5 minutes
|
||||
|
||||
Reference in New Issue
Block a user