added config and updated rsnapshot conf

This commit is contained in:
2024-01-03 19:08:54 -06:00
parent b5f72b1840
commit f94b49a72c
2 changed files with 114 additions and 36 deletions

View File

@@ -0,0 +1,50 @@
Host piholeserver1
Hostname 192.168.1.2
Host piholeserver2
Hostname 192.168.1.3
Host proxyserver
Hostname 192.168.1.4
Host adguardserver
Hostname 192.168.1.5
Host pialertserver
Hostname 192.168.1.7
Host invidiousserver
Hostname 192.168.1.8
Host kmsserver
Hostname 192.168.1.20
Host dockerserver1
Hostname 192.168.1.31
Host dockerserver2
Hostname 192.168.1.32
Host dockerservertest
Hostname 192.168.1.33
Host debian12dev
Hostname 192.168.1.35
Host mediaserver
Hostname 192.168.1.42
Host zabbixserver
Hostname 192.168.1.44
Host backupserver
Hostname 192.168.1.45
Host fileserver
Hostname 192.168.1.50
Host *
Port 22
User root
IdentityFile /root/.ssh/server-root

View File

@@ -1,4 +1,3 @@
#######################
# CONFIG FILE VERSION #
#######################
@@ -29,10 +28,7 @@ cmd_du /usr/bin/du
cmd_rsnapshot_diff /usr/local/bin/rsnapshot-diff
# Specify the path to a script (and any optional arguments) to run right
# after rsnapshot syncs files
#
cmd_postexec /path/to/postexec/script
cmd_postexec /usr/local/etc/run-post-snapshot.sh
#########################################
# BACKUP LEVELS / INTERVALS #
@@ -59,42 +55,14 @@ retain monthly 12
#
verbose 3
# Same as "verbose" above, but controls the amount of data sent to the
# logfile, if one is being used. The default is 3.
#
loglevel 3
# If you enable this, data will be written to the file you specify. The
# amount of data written is controlled by the "loglevel" parameter.
#
logfile /var/log/rsnapshot
# If enabled, rsnapshot will write a lockfile to prevent two instances
# from running simultaneously (and messing up the snapshot_root).
# If you enable this, make sure the lockfile directory is not world
# writable. Otherwise anyone can prevent the program from running.
#
lockfile /var/run/rsnapshot.pid
# Default rsync args. All rsync commands have at least these options set.
#
#rsync_short_args -a
#rsync_long_args --delete --numeric-ids --relative --delete-excluded
# ssh has no args passed by default, but you can specify some here.
#
ssh_args -i ~/.ssh/server-root
# Default arguments for the "du" program (for disk space reporting).
# The GNU version of "du" is preferred. See the man page for more details.
# If your version of "du" doesn't support the -h flag, try -k flag instead.
#
du_args -csh
# If your version of rsync supports --link-dest, consider enabling this.
# This is the best way to support special files (FIFOs, etc) cross-platform.
# The default is 0 (off).
#
link_dest 1
###############################
@@ -110,6 +78,66 @@ backup /var/log/rsnapshot rsnapshotjail/
# LINUXSERVERS
backup root@192.168.1.33:/home/ dockerservertest/
backup root@192.168.1.33:/root/ dockerservertest/
backup root@192.168.1.33:/etc/ dockerservertest/
backup root@192.168.1.2:/home/ piholeserver1/
backup root@192.168.1.2:/root/ piholeserver1/
backup root@192.168.1.2:/etc/ piholeserver1/
backup root@192.168.1.3:/home/ piholeserver2/
backup root@192.168.1.3:/root/ piholeserver2/
backup root@192.168.1.3:/etc/ piholeserver2/
backup root@192.168.1.4:/home/ proxyserver/
backup root@192.168.1.4:/root/ proxyserver/
backup root@192.168.1.4:/etc/ proxyserver/
backup root@192.168.1.5:/home/ adguardserver/
backup root@192.168.1.5:/root/ adguardserver/
backup root@192.168.1.5:/etc/ adguardserver/
backup root@192.168.1.7:/home/ pialertserver/
backup root@192.168.1.8:/root/ pialertserver/
backup root@192.168.1.8:/etc/ pialertserver/
backup root@192.168.1.8:/home/ invidiousserver/
backup root@192.168.1.8:/root/ invidiousserver/
backup root@192.168.1.8:/etc/ invidiousserver/
backup root@192.168.1.20:/home/ kmsserver/
backup root@192.168.1.20:/root/ kmsserver/
backup root@192.168.1.20:/etc/ kmsserver/
backup root@192.168.1.22:/home/ minecraftserver/
backup root@192.168.1.22:/root/ minecraftserver/
backup root@192.168.1.22:/etc/ minecraftserver/
backup root@192.168.1.31:/home/ dockerserver1/
backup root@192.168.1.31:/root/ dockerserver1/
backup root@192.168.1.31:/etc/ dockerserver1/
backup root@192.168.1.32:/home/ dockerserver2/
backup root@192.168.1.32:/root/ dockerserver2/
backup root@192.168.1.32:/etc/ dockerserver2/
backup root@192.168.1.33:/home/ dockerservertest/
backup root@192.168.1.33:/root/ dockerservertest/
backup root@192.168.1.33:/etc/ dockerservertest/
backup root@192.168.1.35:/home/ debian12dev/
backup root@192.168.1.35:/root/ debian12dev/
backup root@192.168.1.35:/etc/ debian12dev/
backup root@192.168.1.42:/home/ mediaserver/
backup root@192.168.1.42:/root/ mediaserver/
backup root@192.168.1.42:/etc/ mediaserver/
backup root@192.168.1.44:/home/ zabbixserver/
backup root@192.168.1.44:/root/ zabbixserver/
backup root@192.168.1.44:/etc/ zabbixserver/
backup root@192.168.1.45:/home/ backupserver/
backup root@192.168.1.45:/root/ backupserver/
backup root@192.168.1.45:/etc/ backupserver/
backup root@192.168.1.50:/home/ fileserver/
backup root@192.168.1.50:/root/ fileserver/
backup root@192.168.1.50:/etc/ fileserver/