Files

65 lines
3.8 KiB
Plaintext

#Edit all Variables for best Experience
UPDATES='yes' # Proxmox VE und PBS Updates nach dem Lauf
SHUTDOWN='no' # System nach Ausführung herunterfahren?
DYNROUTE='yes' # DYNroute ja oder nein?
DDNS_GATEWAY='192.168.66.1' # DYNDNS Gateway
DDNS_SERVER='1.1.1.1' #DNS Server extern
REBOOT='no' # Reboot nach Update?
# Quelle (Proxmox VE System, das gesichert wird)
SOURCEPORT='22' # SSH-Port, normalerweise 22
SOURCEHOST='192.168.50.200' # IP des Quell-Proxmox-Servers
SOURCEUSER='root' # SSH-User für SOURCEHOST
# Replikation (ZFS)
ZFSTRGT='rpool-ssd1/repl/pve200' # Zielpfad für Replikation
# ZFS Zsync Replikation
ZSYNC='yes' # ZSYNC aktivieren (ja/nein)
ZPUSHTAG='bashclub:zsync-198-ssd' # Benutzer-Tag für ZFS
ZPUSHMINKEEP='3' # Mindestens zu behaltende Snapshots
ZPUSHKEEP='14' # Snapshots mit dem Tag, die behalten werden
ZPUSHLABEL='zsync-rz' # Suffix für Snapshot-Autoengine
ZPUSHFILTER='hourly|daily|weekly|monthly' # Weitere Filter (leer lassen oder Muster wie daily| weekly etc.)
# Backup mit Proxmox Backup Server
BACKUPSERVER='no' # Backup via PBS aktivieren?
MAINTDAY='7' # Wartungstag (1=Mo, 7=So)
PBSHOST='192.168.50.199' # IP des Proxmox Backup Servers
PBSPORT='22' # SSH-Port PBS
PBSUSER='root' # SSH-User für PBSHOST
PBSBACKUP_STATUS='86400' # Warnung ab 24h (86400s)
PBS_REPO_USER='root@pam' # PBS-User oder API-Token-ID (z.B. 'user@pbs!tokenname') für write_pbs_status
PBS_PASSWORD='' # Passwort oder API-Token-Secret zu PBS_REPO_USER (write_pbs_status)
BACKUPSTORE='backup' # Datastore auf Quell-Proxmox
BACKUPSTOREPBS='backup' # Datastore auf PBS
BACKUPEXCLUDE='10,3252,3253,3254' # VM/CT-IDs, die vom Backup ausgeschlossen sind
REPLEXCLUDE="$BACKUPEXCLUDE" # Diese auch von Replikation ausschließen
# Zusätzliche Monitoring-Ziele
# External Piggyback Host
EPIGGYBACK='no' # Piggyback-Daten an Monitoring-Ziel senden?
EPIGGYBACK_PORT='222' # SSH-Port für EPIGGYBACK_HOST
EPIGGYBACK_HOST='192.168.66.10' # Monitoring-Zielhost für Piggyback
EPIGGYBACK_USER='root' # SSH-User für EPIGGYBACK_HOST
# External Checkzfs Host
ECHECKZFS='no' # CheckZFS-Daten an externen Monitoring-Host senden?
ECHECKZFS_PORT='2222' # SSH-Port für ECHECKZFS_HOST
ECHECKZFS_HOST='192.168.50.210' # Monitoring-Zielhost für check_zfs
ECHECKZFS_USER='root' # SSH-User für ECHECKZFS_HOST
# checkzfs-Defaults (optional, sonst Skript-interne Defaults)
#CHECKZFS_MAX_AGE='1500,2000' # Schwellenwert Snapshot-Alter warn,crit (Minuten)
#CHECKZFS_MAX_SNAPSHOT_COUNT='180,200' # Schwellenwert Snapshot-Anzahl warn,crit
#CHECKZFS_SPOOL_MAXAGE='100000' # Check_MK Spool-Staleness (Sekunden)
#CHECKZFS_DISABLED='0' # checkzfs in bashclub-zsync-Config deaktivieren (1=ja)
#CHECKZFS_LOCAL='0' # checkzfs lokal statt remote ausführen (1=ja)
#CHECKZFS_SPOOL='1' # checkzfs Spool-Ausgabe aktivieren (1=ja)
# Check_MK Spool-Staleness (optional, sonst Skript-interne Defaults)
#SPOOL_MAXAGE_PIGGYBACK='100000' # Sekunden, für send_piggyback()/send_piggyback_external()
#SPOOL_MAXAGE_CHECKZFS='100000' # Sekunden, für send_checkzfs()/send_checkzfs_external()
#SPOOL_MAXAGE_CHECKPBS='1200000' # Sekunden, für run_pbs_backup() Monitoring-Ausgabe
#SPOOL_MAXAGE_PBS_STATUS='90000' # Sekunden, für write_pbs_status() / lib/pbs-status.sh