{"id":16366611,"url":"https://github.com/centminmod/cpanel-backup","last_synced_at":"2026-01-27T16:32:18.189Z","repository":{"id":80279751,"uuid":"194730746","full_name":"centminmod/cpanel-backup","owner":"centminmod","description":"cpanel-backup.sh for backup stage of cPanel/WHM to Centmin Mod LEMP stack importer (work in progress)","archived":false,"fork":false,"pushed_at":"2019-07-07T07:00:15.000Z","size":255,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-30T23:14:30.418Z","etag":null,"topics":["centminmod","cpanel","cpanel-backup-script","whm"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/centminmod.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-01T19:19:46.000Z","updated_at":"2024-09-23T06:15:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"cf7328b6-21ce-4910-8690-0c4dfd13292b","html_url":"https://github.com/centminmod/cpanel-backup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/centminmod/cpanel-backup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/centminmod%2Fcpanel-backup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/centminmod%2Fcpanel-backup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/centminmod%2Fcpanel-backup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/centminmod%2Fcpanel-backup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/centminmod","download_url":"https://codeload.github.com/centminmod/cpanel-backup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/centminmod%2Fcpanel-backup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28816563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T12:25:15.069Z","status":"ssl_error","status_checked_at":"2026-01-27T12:25:05.297Z","response_time":168,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["centminmod","cpanel","cpanel-backup-script","whm"],"created_at":"2024-10-11T02:47:04.172Z","updated_at":"2026-01-27T16:32:18.168Z","avatar_url":"https://github.com/centminmod.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# cpanel-backup.sh\n\n`cpanel-backup.sh` is a cPanel/WHM backup script I was hired to write for a client to allow data migration from cPanel/WHM to [Centmin Mod LEMP stack](https://centminmod.com/) as a result of the [cPanel announced price increase and licensing changes](https://community.centminmod.com/threads/17849/). This is the backup part with an accompanying import part to come and backup data transfer part as well - when combined will make up the data migrator for importing into Centmin Mod LEMP stack based servers. Centmin Mod LEMP stack isn't for shared hosting, so isn't always an alternative to cPanel. However, Centmin Mod LEMP stack is best suited for single site owner managed own sites where there's trust. Note: there is already a manual guide for [cPanel/WHM to Centmin Mod data migration](https://community.centminmod.com/threads/how-to-transfer-cpanel-whm-sites-to-centmin-mod-lemp-servers.11610/).\n\n# features\n\n* `cpanel-backup.sh` will have features from [dbbackup.sh](https://community.centminmod.com/threads/dbbackup-sh-quick-mysql-database-backups-for-centmin-mod-stack.4573/) including conditional db character set detection \u0026 \n  pure innodb database detection for conditional single-transaction options and using nice/ionice for tar backups. \n* `cpanel-backup.sh` will also have sar \u0026 pidstat cpu, memory and disk usage stats recorded allowing you to fine tune your backup and compression parameters for your specific server and backup requirements i.e. lower memory \u0026 cpu usage.\n* pidstat logs and backup logs also also zstd level 1 compressed to save space.\n* `cpanel-backup.sh` will support the following compression algorithms, gzip via multi-threaded pigz, xz via multi-threaded pxz and zstd ([zstd is the default due to speed and compression ration performance](https://community.centminmod.com/threads/round-3-compression-comparison-benchmarks-zstd-vs-brotli-vs-pigz-vs-bzip2-vs-xz-etc.17259/))\n* `cpanel-backup.sh` compression algorithm level settings have finer granular control on a per backup target basis, so public_html, mail, logs, ssl or database backup targets each have their own compression level control so you can optimise compression speed and compressed file size as well as control the amount of server resources used (cpu, memory etc)\n* zstd compression is the default compression used with tar backups and has both normal and a low memory mode to reduce memory used for compression. \n* For cPanel log files if you opt to back them up, `cpanel-backup.sh` will conditionally reduce zstd compression level to lowest negative 10 (--fast=10) levels to not waste time if the script detects there are already a mix of compressed \u0026 uncompressed version of your logs (due to logrotate). FYI, zstd has compression levels from fastest to slowest (smallest compressed file size) from -10 to 19 and then 3 ultra levels 20-22.\n* `cpanel-backup.sh` will support backing up all cpanel user accounts in same session as well as per cpanel user account backups on command line.\n* `cpanel-backup.sh` will support alias name masking for domain name, username and database name to allow you to publicly demo Slack notifications on live cPanel user data but still keep actual domain name, username, and database names private.\n* `cpanel-backup.sh` will backup cPanel user's domain mapping for main domain, subdomains, parked domains, git repositories, cronjobs and DNS zone files if they exist.\n* `cpanel-backup.sh` will also optionally sending slack channel notifications on successful or failed backup targets i.e. public_html, mail, logs, ssl or database backups. All notifications are colour coded - green = successful or red = failed for backup status for each backup target. This allows quick visual inspection of which backup targets failed their backup runs.\n* `cpanel-backup.sh` optionally can upload backed up files to [BackBlaze via API](#backblaze-api)\n* first comparison [test run of `cpanel-backup.sh` vs cPanel pkgacct backup methods](https://github.com/centminmod/cpanel-backup/blob/master/examples/cpanel-backup-vs-pkgacct-060719.md) show `cpanel-backup.sh` method being `~29.45%` faster + `~6.33%` smaller compressed backup files than cPanel native pkgacct method for a single cPanel user account of ~1.45GB in size for data files + MySQL databases for default set zstd compression levels in `cpanel-backup.sh`and `~21.26%` faster than cPanel pkgacct when using higher zstd compression levels in `cpanel-backup.sh` + `12.88%` smaller compressed file backups than pkgacct method\n\n# slack channel notifications\n\ncpanel user = cpuser1 public_html backup\n\n![](/screenshots/cpanel-backup.sh-slack-cpuser1-publichtml-01.png)\n\nmysql database backup using zstd level 3 compression\n\n![](/screenshots/cpanel-backup.sh-slack-cpuser1-mysql-01.png)\n\nslack channel searching backup notification logs\n\n![](/screenshots/cpanel-backup.sh-slack-cpuser1-search-01.png)\n\n## alias masked slack channel notifications\n\nFor privacy reasons, alias masked notifictions for public demos of Slack channel notifications.\n\ncpanel user = cpuser1 public_html backup\n\n![](/screenshots/cpanel-backup.sh-slack-cpuser1-publichtml-aliasmasked-01.png)\n\nmysql database backup using zstd level 3 compression\n\n![](/screenshots/cpanel-backup.sh-slack-cpuser1-mysql-aliasmasked-01.png)\n\n## failed backup notifications\n\nExample of failed mysql backup with alias db name masking enabled. Colour coded Slack notification, red = failed backup\n\n![](/screenshots/cpanel-backup.sh-slack-cpuser1-mysql-aliasmasked-failed-01.png)\n\n# raw output example\n\n`cpanel-backup.sh` preview for single cpanel user backup mode to back cpanel user = `cpuser1` with alias domain name, cPanel username and database name masking enabled only for Slack channel notifications (script outputs the real names) and default zstd compression algorithm used and zstd compressed logs.\n\nwith all backup targets enabled for public_html, logs, mail, mysql, ssl and git repositories\n\n```\n# backup /home/username/public_html\nBACKUP_WEBROOT='y'\n# backup /home/username/mail\nBACKUP_MAIL='y'\n# backup MySQL databases prefixed with cpanel username_*\nBACKUP_MYSQL='y'\n# backup /home/username/logs\nBACKUP_LOGS='y'\n# backup /home/username/ssl\nBACKUP_SSL='y'\n# backup /home/username/repositories\nBACKUP_GITREPOS='y'\n```\n\nwhere `/home/cpuser1` size wise is ~1.1GB for files and ~1.2GB for MySQL databases\n\n```\ndu -s /home/cpuser1\n1058348 /home/cpuser1\n\ndu -s /var/lib/mysql/cpuser1*\n1204552 /var/lib/mysql/cpuser1_db1\n8       /var/lib/mysql/cpuser1_db2\n8       /var/lib/mysql/cpuser1_db3\n```\n\n```\n/root/tools/cpanel-backup.sh cpuser1\n\n-------------------------------\ncPanel/WHM backup script 0.8\nfor data migration to Centmin Mod LEMP stack imports\nwritten by George Liu (centminmod.com)\n--------------------------------------------------------\n\n--------------------------------------------------------\nlist cpanel users\n--------------------------------------------------------\n\ncpuser1\n\n--------------------------------------------------------\nlist cpuser1 domain mapping\n--------------------------------------------------------\n\n{\n  \"parked_domains\": [\n    \"domain1.biz\",\n    \"domain1.info\"\n  ],\n  \"addon_domains\": {},\n  \"main_domain\": \"domain1.com\",\n  \"sub_domains\": [\n    \"ads.domain1.com\",\n    \"m.domain1.com\"\n  ]\n}\n\nmain_domain=domain1.com\n\nsub_domains:\n\nads.domain1.com\nm.domain1.com\n\nparked_domains:\n\ndomain1.biz\ndomain1.info\n\ncpuser_domainlist=domain1.com ads.domain1.com m.domain1.com domain1.biz domain1.info\n\n--------------------------------------------------------\ndomain mapping saved:\n/home/backup-accounts/cpuser1/domain-map-cpuser1-040719-094323.txt\n--------------------------------------------------------\n\n--------------------------------------------------------\nbackup cpuser1 domain related DNS zone files\n--------------------------------------------------------\n\nbackup /var/named/domain1.com.db\ncp -af /var/named/domain1.com.db /home/backup-accounts/cpuser1/named/domain1.com.db\n\nbackup /var/named/ads.domain1.com.db\ncp -af /var/named/ads.domain1.com.db /home/backup-accounts/cpuser1/named/ads.domain1.com.db\n\nbackup /var/named/m.domain1.com.db\ncp -af /var/named/m.domain1.com.db /home/backup-accounts/cpuser1/named/m.domain1.com.db\n\nbackup /var/named/domain1.biz.db\ncp -af /var/named/domain1.biz.db /home/backup-accounts/cpuser1/named/domain1.biz.db\n\nbackup /var/named/domain1.info.db\ncp -af /var/named/domain1.info.db /home/backup-accounts/cpuser1/named/domain1.info.db\n\n\n--------------------------------------------------------\nlist cpuser1 cronjobs\n--------------------------------------------------------\n\n#SHELL=\"/usr/local/cpanel/bin/jailshell\"\n#*/15 * * * * echo \"dummy cronjob\"\n\n--------------------------------------------------------\ncpuser1 cronjobs saved:\n/home/backup-accounts/cpuser1/cronjobs-cpuser1-040719-094323.txt\n--------------------------------------------------------\n\n--------------------------------------------------------\nbackup cpanel /home/cpuser1/public_html web root\n--------------------------------------------------------\n\n/bin/nice -n 12 /bin/ionice -c2 -n7 tar cpf - public_html | zstd -6 -T2 -f --rsyncable \u003e \"/home/backup-accounts/cpuser1/public_html-cpuser1-040719-094323.tar.zst\"\n\nbackup start time: Thu Jul  4 09:43:23 UTC 2019\nbackup end time: Thu Jul  4 09:43:25 UTC 2019\nbackup time: 1.745\nzstd normal compression mode: enabled\ncompression level: 6\ncompression ratio: 2.193 (22470527 / 10246463)\ncompression ratio: 0.455 (10246463 / 22470527)\nslack notification sending\nok\n\n--------------------------------------------------------\nbackup cpanel /home/cpuser1/mail directory\n\n/bin/nice -n 12 /bin/ionice -c2 -n7 tar cpf - mail | zstd -6 -T2 -f --rsyncable \u003e \"/home/backup-accounts/cpuser1/mail-cpuser1-040719-094323.tar.zst\"\n\nbackup start time: Thu Jul  4 09:43:25 UTC 2019\nbackup end time: Thu Jul  4 09:43:25 UTC 2019\nbackup time: 0.008\nzstd normal compression mode: enabled\ncompression level: 6\ncompression ratio: 81.681 (24586 / 301)\ncompression ratio: 0.012 (301 / 24586)\nslack notification sending\nok\n\n--------------------------------------------------------\nbackup cpanel /home/cpuser1/logs directory\n\n/bin/nice -n 12 /bin/ionice -c2 -n7 tar cpf - logs | zstd -1 -T2 -f --rsyncable \u003e \"/home/backup-accounts/cpuser1/logs-cpuser1-040719-094323.tar.zst\"\n\nbackup start time: Thu Jul  4 09:43:26 UTC 2019\nbackup end time: Thu Jul  4 09:43:40 UTC 2019\nbackup time: 13.998\nzstd normal compression mode: enabled\ncompression level: 1\ncompression ratio: 12.733 (1049492951 / 82422177)\ncompression ratio: 0.078 (82422177 / 1049492951)\nslack notification sending\nok\n\n--------------------------------------------------------\nbackup cpanel /home/cpuser1/ssl directory\n\n/bin/nice -n 12 /bin/ionice -c2 -n7 tar cpf - ssl | zstd -6 -T2 -f --rsyncable \u003e \"/home/backup-accounts/cpuser1/ssl-cpuser1-040719-094323.tar.zst\"\n\nbackup start time: Thu Jul  4 09:43:40 UTC 2019\nbackup end time: Thu Jul  4 09:43:40 UTC 2019\nbackup time: 0.007\nzstd normal compression mode: enabled\ncompression level: 6\ncompression ratio: 46.545 (4096 / 88)\ncompression ratio: 0.021 (88 / 4096)\nslack notification sending\nok\n\n--------------------------------------------------------\nbackup cpanel /home/cpuser1/repositories directory\n\n/bin/nice -n 12 /bin/ionice -c2 -n7 tar cpf - repositories | zstd -6 -T2 -f --rsyncable \u003e \"/home/backup-accounts/cpuser1/repositories-cpuser1-040719-094323.tar.zst\"\n\nbackup start time: Thu Jul  4 09:43:41 UTC 2019\nbackup end time: Thu Jul  4 09:43:41 UTC 2019\nbackup time: 0.066\nzstd normal compression mode: enabled\ncompression level: 6\ncompression ratio: 1.623 (932311 / 574381)\ncompression ratio: 0.616 (574381 / 932311)\nslack notification sending\nok\n\n--------------------------------------------------------\nlist cpanel user: cpuser1 mysql databases\n--------------------------------------------------------\n\ncpuser1_db1\ncpuser1_db2\ncpuser1_db3\n\n--------------------------------------------------------\nlist cpanel user: cpuser1 mysql usernames \u0026 grants\n--------------------------------------------------------\n\nmysql username: cpuser1_dbuser\n\nGrants for cpuser1_dbuser@localhost\nGRANT USAGE ON *.* TO 'cpuser1_dbuser'@'localhost' IDENTIFIED BY PASSWORD '*1F315FCA7B4226EFD886026773262F1429508DF3'\nGRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, TRIGGER ON `cpuser1_db1`.* TO 'cpuser1_dbuser'@'localhost'\nGRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, TRIGGER ON `cpuser1_db2`.* TO 'cpuser1_dbuser'@'localhost'\nGRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, TRIGGER ON `cpuser1_db3`.* TO 'cpuser1_dbuser'@'localhost'\n\nreplay commands via SSH command line\n\nmysql -e \"GRANT USAGE ON *.* TO 'cpuser1_dbuser'@'localhost' IDENTIFIED BY PASSWORD '*1F315FCA7B4226EFD886026773262F1429508DF3'\" mysql\nmysql -e \"GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, TRIGGER ON cpuser1_db1.* TO 'cpuser1_dbuser'@'localhost'\" mysql\nmysql -e \"GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, TRIGGER ON cpuser1_db2.* TO 'cpuser1_dbuser'@'localhost'\" mysql\nmysql -e \"GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, TRIGGER ON cpuser1_db3.* TO 'cpuser1_dbuser'@'localhost'\" mysql\n\nbackup cpanel user's mysql databases\n\n/bin/nice -n 12 /bin/ionice -c2 -n7 mysqldump --default-character-set=utf8 -Q -K --max_allowed_packet=256M --net_buffer_length=65536 --routines --events --triggers --hex-blob \"cpuser1_db1\" | zstd -3 -T2 -f --rsyncable \u003e \"/home/backup-accounts/cpuser1/mysqlbackup-cpuser1_db1-040719-094323.sql.zst\"\n\nbackup start time: Thu Jul  4 09:43:41 UTC 2019\nbackup end time: Thu Jul  4 09:44:23 UTC 2019\nbackup time: 42.023\nzstd normal compression mode: enabled\ncompression level: 3\ncompression ratio: 4.309 (1232429907 / 285958928)\ncompression ratio: 0.232 (285958928 / 1232429907)\nslack notification sending\nok\n\n/bin/nice -n 12 /bin/ionice -c2 -n7 mysqldump --default-character-set=utf8 --single-transaction -Q -K --max_allowed_packet=256M --net_buffer_length=65536 --routines --events --triggers --hex-blob \"cpuser1_db2\" | zstd -3 -T2 -f --rsyncable \u003e \"/home/backup-accounts/cpuser1/mysqlbackup-cpuser1_db2-040719-094323.sql.zst\"\n\nbackup start time: Thu Jul  4 09:44:24 UTC 2019\nbackup end time: Thu Jul  4 09:44:24 UTC 2019\nbackup time: 0.014\nzstd normal compression mode: enabled\ncompression level: 3\ncompression ratio: 7.873 (4157 / 528)\ncompression ratio: 0.127 (528 / 4157)\nslack notification sending\nok\n\n/bin/nice -n 12 /bin/ionice -c2 -n7 mysqldump --default-character-set=utf8 --single-transaction -Q -K --max_allowed_packet=256M --net_buffer_length=65536 --routines --events --triggers --hex-blob \"cpuser1_db3\" | zstd -3 -T2 -f --rsyncable \u003e \"/home/backup-accounts/cpuser1/mysqlbackup-cpuser1_db3-040719-094323.sql.zst\"\n\nbackup start time: Thu Jul  4 09:44:25 UTC 2019\nbackup end time: Thu Jul  4 09:44:25 UTC 2019\nbackup time: 0.013\nzstd normal compression mode: enabled\ncompression level: 3\ncompression ratio: 7.888 (4157 / 527)\ncompression ratio: 0.126 (527 / 4157)\nslack notification sending\nok\n\n--------------------------------------------------------\nList cpuser1 backups at /home/backup-accounts/cpuser1\n--------------------------------------------------------\n\n+-- [  76]  cronjobs-cpuser1-040719-094323.txt\n+-- [ 190]  domain-map-cpuser1-040719-094323.json\n+-- [ 533]  domain-map-cpuser1-040719-094323.txt\n+-- [ 79M]  logs-cpuser1-040719-094323.tar.zst\n+-- [ 301]  mail-cpuser1-040719-094323.tar.zst\n+-- [273M]  mysqlbackup-cpuser1_db1-040719-094323.sql.zst\n+-- [ 528]  mysqlbackup-cpuser1_db2-040719-094323.sql.zst\n+-- [ 527]  mysqlbackup-cpuser1_db3-040719-094323.sql.zst\n+-- [ 835]  mysql-grants-040719-094323.log\n+-- [ 861]  mysql-grants-ssh-040719-094323.log\n+-- [4.0K]  named\n|   +-- [   0]  ads.domain1.com.db\n|   +-- [   0]  domain1.biz.db\n|   +-- [   0]  domain1.com.db\n|   +-- [   0]  domain1.info.db\n|   +-- [   0]  m.domain1.com.db\n+-- [9.8M]  public_html-cpuser1-040719-094323.tar.zst\n+-- [561K]  repositories-cpuser1-040719-094323.tar.zst\n+-- [  88]  ssl-cpuser1-040719-094323.tar.zst\n\n\n--------------------------------------------------------\npidstat stats saved at:\n/home/backup-accounts/logs/backup_pidstat_stats_040719-094323.log.zst\n--------------------------------------------------------\nread command:\nzstdcat /home/backup-accounts/logs/backup_pidstat_stats_040719-094323.log.zst\n--------------------------------------------------------\nsar usage stats saved at:\n/home/backup-accounts/logs/backup_sar_stats_040719-094323\n--------------------------------------------------------\nread via sar command:\n\ncpu load avg\n\nsar -q -f /home/backup-accounts/logs/backup_sar_stats_040719-094323 | sed -e \"s|$(hostname)|hostname|g\"\n\n09:43:23 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked\nAverage:            3       147      1.04      0.28      0.16         0\n\n1min 5min 15min min:\n0.00 0.01 0.07\n1min 5min 15min avg:\n1.04 0.28 0.16\n1min 5min 15min max:\n1.96 0.56 0.25\n1min 5min 15min 95%:\n1.94 0.55 0.25\n\ncpu utilisation\n\nsar -u -f /home/backup-accounts/logs/backup_sar_stats_040719-094323 | sed -e \"s|$(hostname)|hostname|g\"\n\n09:43:23 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle\nAverage:        all     72.65      7.34      3.78      3.81      0.24     12.18\n\n%user %nice %system $iowait %steal %idle min:\n0.50 0.00 1.01 0.00 0.00 0.00\n%user %nice %system $iowait %steal %idle avg:\n72.66 7.33 3.79 3.83 0.24 12.15\n%user %nice %system $iowait %steal %idle max:\n90.36 16.92 8.00 51.79 1.55 98.49\n%user %nice %system $iowait %steal %idle 95%:\n89.85 15.66 6.31 29.02 0.52 64.84\n\nmemory usage\n\nsar -r -f /home/backup-accounts/logs/backup_sar_stats_040719-094323 | sed -e \"s|$(hostname)|hostname|g\"\n\n09:43:23 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty\nAverage:       103236    911500     89.83     64251    441303   1372402     66.51    246046    527449     21496\n\nkbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty min:\n70180.00 855908.00 84.35 64168.00 376364.00 1279200.00 62.00 180744.00 465176.00 760.00\nkbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty avg:\n103236.44 911499.56 89.83 64251.05 441303.30 1372402.35 66.51 246046.29 527449.33 21496.44\nkbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty max:\n158828.00 944556.00 93.08 64776.00 518116.00 1435092.00 69.55 302512.00 612688.00 37280.00\nkbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 95%:\n142049.60 937571.20 92.39 64768.00 511324.80 1435092.00 69.55 302402.80 602478.40 35894.00\n\ndisk I/O usage\n\nsar -d -f /home/backup-accounts/logs/backup_sar_stats_040719-094323 | sed -e \"s|$(hostname)|hostname|g\"\n\n09:43:23 AM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util\nAverage:     dev253-0    176.77  61579.22  10937.98    410.24      0.30      1.74      0.28      5.00\n\ntps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util min:\n7.00 7.00 520.00 0.00 11.81 0.00 0.00 0.00\ntps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util avg:\n176.85 176.85 61571.99 10930.42 725.01 0.30 3.06 0.45\ntps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util max:\n2624.00 2624.00 180435.64 76546.53 945.40 1.16 7.69 1.20\ntps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util 95%:\n351.60 351.60 163840.00 67071.20 914.42 0.84 5.57 0.74\n\n--------------------------------------------------------\n/root/tools/cpanel-backup.sh run log saved at:\n/home/backup-accounts/logs/cpanel-backup-040719-094323.log.zst\n--------------------------------------------------------\nread command:\nzstdcat /home/backup-accounts/logs/cpanel-backup-040719-094323.log.zst\n--------------------------------------------------------\nbackup completed\n--------------------------------------------------------\ntotal cpanel backup time: 64.361 seconds\n\nslack notification sending\nok\n--------------------------------------------------------\n```\n\n# sar \u0026 pidstat logging\n\nInspecting pidstat zstd compressed logs\n\nAt public_html backup stage\n\n```\nzstdcat /home/backup-accounts/logs/backup_pidstat_stats_020719-233152.log.zst\nLinux 3.10.0-957.21.3.el7.x86_64 (cpanelhost.domain.com)      07/02/2019      _x86_64_        (2 CPU)\n\n#      Time   UID       PID    %usr %system  %guest    %CPU   CPU  minflt/s  majflt/s     VSZ    RSS   %MEM   kB_rd/s   kB_wr/s kB_ccwr/s  Command\n 1562110313     0         9    0.00    0.97    0.00    0.97     0      0.00      0.00       0      0   0.00      0.00      0.00      0.00  rcu_sched\n 1562110313     0     21125    0.00    0.00    0.00    0.00     1     42.72      0.00  113704   1540   0.15      0.00      0.00      0.00  /bin/bash /root/tools/cpanel-backup.sh cpuser1 \n 1562110313     0     21127    0.00    0.00    0.00    0.00     0     10.68      0.00  108036    784   0.08      0.00      0.00      0.00  sar -o /home/backup-accounts/logs/backup_sar_stats_020719-233152 1 \n 1562110313     0     21128    0.00    0.97    0.00    0.97     0    318.45      0.00  108184   1052   0.10      0.00      0.00      0.00  pidstat -durhl 1 \n 1562110313     0     21132    0.00    0.00    0.00    0.00     0     36.89      0.00  113244    996   0.10      0.00     11.65      0.00  sadc 1 -z -S ALL /home/backup-accounts/logs/backup_sar_stats_020719-233152 \n 1562110313     0     21143    0.97   13.59    0.00   14.56     0    830.10      0.00  123532   1312   0.13  23840.78      0.00      0.00  tar cpf - public_html \n 1562110313     0     21144  100.00    0.97    0.00  100.00     0   8762.14      0.00  234432  35032   3.45      0.00   5231.07      0.00  zstd -6 -T2 -f --rsyncable \n\n```\n\nAt start of mysql database backup stage via mysqldump\n\n```\n#      Time   UID       PID    %usr %system  %guest    %CPU   CPU  minflt/s  majflt/s     VSZ    RSS   %MEM   kB_rd/s   kB_wr/s kB_ccwr/s  Command\n 1562110331     0      1264    0.00    1.00    0.00    1.00     0      0.00      0.00       0      0   0.00      0.00  19368.00      0.00  jbd2/vda1-8\n 1562110331     0      1707    0.00    0.00    0.00    0.00     0      0.00      0.00   55572    180   0.02      0.00      4.00      0.00  /sbin/auditd \n 1562110331     0      2201    0.00    0.00    0.00    0.00     1      2.00      0.00   21584    408   0.04      0.00      0.00      0.00  /usr/sbin/irqbalance --foreground \n 1562110331   997      4592   25.00    4.00    0.00   29.00     0   1019.00      7.00  517624  60604   5.97  37008.00   1784.00   1784.00  /usr/sbin/mysqld \n 1562110331     0     21125    0.00    0.00    0.00    0.00     0    393.00      0.00  113704   1600   0.16   4996.00      8.00      0.00  /bin/bash /root/tools/cpanel-backup.sh cpuser1 \n 1562110331     0     21126    0.00    0.00    0.00    0.00     0      0.00      0.00  107952    672   0.07      0.00      4.00      0.00  tee /home/backup-accounts/logs/cpanel-backup-020719-233152.log \n 1562110331     0     21128    0.00    1.00    0.00    1.00     1    330.00      0.00  108184   1128   0.11      0.00      0.00      0.00  pidstat -durhl 1 \n 1562110331     0     21132    0.00    0.00    0.00    0.00     0     38.00      0.00  113244    996   0.10      0.00      8.00      0.00  sadc 1 -z -S ALL /home/backup-accounts/logs/backup_sar_stats_020719-233152 \n 1562110331     0     21396   24.00    2.00    0.00   26.00     0   1824.00      1.00   54284   4924   0.49   3980.00      0.00      0.00  mysqldump --default-character-set=utf8 -Q -K --max_allowed_packet=256M --net_buffer_length=65536 --routines --events --triggers\n 1562110331     0     21397   90.00    3.00    0.00   93.00     0   9848.00      0.00  211320  38196   3.76      0.00   4320.00      0.00  zstd -3 -T2 -f --rsyncable \n```\n\nInspecting sar recorded resource usage\n\ncpu load avearages\n\n```\nsar -q -f /home/backup-accounts/logs/backup_sar_stats_020719-233152 | sed -e \"s|$(hostname)|hostname|g\"\nLinux 3.10.0-957.21.3.el7.x86_64 (hostname)     07/02/2019      _x86_64_        (2 CPU)\n\n11:31:52 PM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked\n11:31:53 PM         3       147      0.00      0.06      0.16         1\n11:31:54 PM         1       144      0.00      0.06      0.16         0\n11:31:55 PM         1       144      0.00      0.06      0.16         0\n11:31:56 PM         3       147      0.00      0.06      0.16         0\n11:31:57 PM         3       147      0.00      0.06      0.16         0\n11:31:58 PM         3       147      0.24      0.11      0.17         0\n11:31:59 PM         0       147      0.24      0.11      0.17         2\n11:32:00 PM         3       147      0.24      0.11      0.17         0\n11:32:01 PM         3       147      0.24      0.11      0.17         0\n11:32:02 PM         3       147      0.24      0.11      0.17         0\n11:32:03 PM         0       147      0.38      0.14      0.18         2\n11:32:04 PM         1       147      0.38      0.14      0.18         2\n11:32:05 PM         3       148      0.38      0.14      0.18         1\n11:32:06 PM         3       147      0.38      0.14      0.18         0\n11:32:07 PM         3       147      0.38      0.14      0.18         0\n11:32:08 PM         3       147      0.51      0.17      0.19         0\n11:32:09 PM         1       144      0.51      0.17      0.19         0\n11:32:10 PM         2       146      0.51      0.17      0.19         0\n11:32:11 PM         2       147      0.51      0.17      0.19         1\n11:32:12 PM         3       147      0.51      0.17      0.19         0\n11:32:13 PM         3       147      0.87      0.25      0.22         1\n11:32:14 PM         6       149      0.87      0.25      0.22         1\n11:32:15 PM         4       148      0.87      0.25      0.22         2\n11:32:16 PM         1       150      0.87      0.25      0.22         3\n11:32:17 PM         3       149      0.87      0.25      0.22         0\n11:32:18 PM         5       149      1.12      0.31      0.24         0\n11:32:19 PM         3       149      1.12      0.31      0.24         0\n11:32:20 PM         3       149      1.12      0.31      0.24         0\n11:32:21 PM         3       149      1.12      0.31      0.24         0\n11:32:22 PM         3       149      1.12      0.31      0.24         0\n11:32:23 PM         3       149      1.35      0.38      0.26         0\n11:32:24 PM         2       149      1.35      0.38      0.26         0\n11:32:25 PM         4       149      1.35      0.38      0.26         0\n11:32:26 PM         4       147      1.35      0.38      0.26         0\n11:32:27 PM         2       147      1.35      0.38      0.26         0\n11:32:28 PM         3       147      1.49      0.42      0.27         0\n11:32:29 PM         3       147      1.49      0.42      0.27         0\n11:32:30 PM         3       147      1.49      0.42      0.27         0\n11:32:31 PM         3       147      1.49      0.42      0.27         0\n11:32:32 PM         3       147      1.49      0.42      0.27         0\n11:32:33 PM         2       147      1.61      0.46      0.29         0\n11:32:34 PM         3       149      1.61      0.46      0.29         0\n11:32:35 PM         4       149      1.61      0.46      0.29         0\n11:32:36 PM         1       149      1.61      0.46      0.29         0\n11:32:37 PM         4       149      1.61      0.46      0.29         0\n11:32:38 PM         4       149      1.64      0.49      0.30         0\n11:32:39 PM         3       149      1.64      0.49      0.30         0\n11:32:40 PM         2       149      1.64      0.49      0.30         0\n11:32:41 PM         2       149      1.64      0.49      0.30         0\n11:32:42 PM         3       149      1.64      0.49      0.30         0\n11:32:43 PM         3       149      1.75      0.53      0.31         0\n11:32:44 PM         3       149      1.75      0.53      0.31         0\n11:32:45 PM         2       147      1.75      0.53      0.31         0\n11:32:46 PM         4       147      1.75      0.53      0.31         0\n11:32:47 PM         1       146      1.75      0.53      0.31         0\n11:32:48 PM         0       144      1.61      0.52      0.31         0\n11:32:49 PM         0       144      1.61      0.52      0.31         0\n11:32:50 PM         0       144      1.61      0.52      0.31         0\nAverage:            3       147      1.03      0.31      0.24         0\n```\n\nsar cpu load average extended stats for min, avg, max and 95th percentile values\n\n```\ncat /home/backup-accounts/logs/sar-cpuload-data-formatted-020719-233152.log                            \n1min 5min 15min min:\n0.00 0.06 0.16\n1min 5min 15min avg:\n1.03 0.31 0.24\n1min 5min 15min max:\n1.75 0.53 0.31\n1min 5min 15min 95%:\n1.75 0.53 0.31\n```\n\nsar disk I/O usage extended stats for min, avg, max and 95% percentile values\n\n```\ncat /home/backup-accounts/logs/sar-disk-data-formatted-030719-002643.log\ntps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util min:\n0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00\ntps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util avg:\n166.84 166.84 132239.08 9618.89 790.93 0.66 3.63 0.56\ntps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util max:\n279.00 279.00 194312.87 57968.00 914.07 2.34 11.32 1.06\ntps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util 95%:\n231.06 231.06 181390.35 55487.20 910.22 1.20 5.81 0.88\n```\n\n# backblaze api\n\n`cpanel-backup.sh` optionally supports uploading backed up cPanel files to Backblaze API\n\n```\n# backblaze api settings\nBB_ENABLE='n'\nBB_DEBUG='n'\nBB_APPKEYID=''\nBB_APPKEY=''\n```\n\nexample excerpt from backblaze API upload routine section with `BB_DEBUG='y'` set for more verbose output\n\n```\n--------------------------------------------------------\nList cpuser2 backups at /home/backup-accounts/cpuser2\n--------------------------------------------------------\n\n+-- [  76]  cronjobs-cpuser2-040719-193257.txt\n+-- [ 190]  domain-map-cpuser2-040719-193257.json\n+-- [ 533]  domain-map-cpuser2-040719-193257.txt\n+-- [ 115]  mail-cpuser2-040719-193257.tar.zst\n+-- [ 529]  mysqlbackup-cpuser2_db1-040719-193257.sql.zst\n+-- [ 528]  mysqlbackup-cpuser2_db2-040719-193257.sql.zst\n+-- [ 528]  mysqlbackup-cpuser2_db3-040719-193257.sql.zst\n+-- [ 835]  mysql-grants-040719-193257.log\n+-- [ 861]  mysql-grants-ssh-040719-193257.log\n+-- [4.0K]  named\n|   +-- [   0]  ads.domain2.com-040719-193257.db\n|   +-- [   0]  domain2.biz-040719-193257.db\n|   +-- [   0]  domain2.com-040719-193257.db\n|   +-- [   0]  domain2.info-040719-193257.db\n|   +-- [   0]  m.domain2.com-040719-193257.db\n+-- [ 122]  public_html-cpuser2-040719-193257.tar.zst\n+-- [561K]  repositories-cpuser2-040719-193257.tar.zst\n+-- [  88]  ssl-cpuser2-040719-193257.tar.zst\n\n--------------------------------------------------------\nb2 upload_file --threads 2 B2BUCKETNAME /home/backup-accounts/cpuser2/domain-map-cpuser2-040719-193257.txt cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/domain-map-cpuser2-040719-193257.txt\n--------------------------------------------------------\n\n/home/backup-accounts/cpuser2/domain-map-cpuser2-040719-193257.txt: 100%|██████████| 533/533 [00:01\u003c00:00 356B/s]\n  fileName: cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/domain-map-cpuser2-040719-193257.txt \n  size: 533 \n  uploadTimestamp: 1562268783000\n--------------------------------------------------------\nb2 upload_file --threads 2 B2BUCKETNAME /home/backup-accounts/cpuser2/mysqlbackup-cpuser2_db1-040719-193257.sql.zst cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mysqlbackup-cpuser2_db1-040719-193257.sql.zst\n--------------------------------------------------------\n\n/home/backup-accounts/cpuser2/mysqlbackup-cpuser2_db1-040719-193257.sql.zst: 100%|██████████| 529/529 [00:01\u003c00:00 334B/s]\n  fileName: cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mysqlbackup-cpuser2_db1-040719-193257.sql.zst \n  size: 529 \n  uploadTimestamp: 1562268785000\n--------------------------------------------------------\nb2 upload_file --threads 2 B2BUCKETNAME /home/backup-accounts/cpuser2/cronjobs-cpuser2-040719-193257.txt cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/cronjobs-cpuser2-040719-193257.txt\n--------------------------------------------------------\n\n/home/backup-accounts/cpuser2/cronjobs-cpuser2-040719-193257.txt: 100%|██████████| 76.0/76.0 [00:01\u003c00:00 50.5B/s]\n  fileName: cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/cronjobs-cpuser2-040719-193257.txt \n  size: 76 \n  uploadTimestamp: 1562268788000\n--------------------------------------------------------\nb2 upload_file --threads 2 B2BUCKETNAME /home/backup-accounts/cpuser2/mysql-grants-ssh-040719-193257.log cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mysql-grants-ssh-040719-193257.log\n--------------------------------------------------------\n\n/home/backup-accounts/cpuser2/mysql-grants-ssh-040719-193257.log: 100%|██████████| 861/861 [00:01\u003c00:00 544B/s]\n  fileName: cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mysql-grants-ssh-040719-193257.log \n  size: 861 \n  uploadTimestamp: 1562268790000\n--------------------------------------------------------\nb2 upload_file --threads 2 B2BUCKETNAME /home/backup-accounts/cpuser2/mysqlbackup-cpuser2_db3-040719-193257.sql.zst cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mysqlbackup-cpuser2_db3-040719-193257.sql.zst\n--------------------------------------------------------\n\n/home/backup-accounts/cpuser2/mysqlbackup-cpuser2_db3-040719-193257.sql.zst: 100%|██████████| 528/528 [00:01\u003c00:00 377B/s]\n  fileName: cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mysqlbackup-cpuser2_db3-040719-193257.sql.zst \n  size: 528 \n  uploadTimestamp: 1562268793000\n--------------------------------------------------------\nb2 upload_file --threads 2 B2BUCKETNAME /home/backup-accounts/cpuser2/ssl-cpuser2-040719-193257.tar.zst cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/ssl-cpuser2-040719-193257.tar.zst\n--------------------------------------------------------\n\n/home/backup-accounts/cpuser2/ssl-cpuser2-040719-193257.tar.zst: 100%|██████████| 88.0/88.0 [00:01\u003c00:00 61.5B/s]\n  fileName: cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/ssl-cpuser2-040719-193257.tar.zst \n  size: 88 \n  uploadTimestamp: 1562268795000\n--------------------------------------------------------\nb2 upload_file --threads 2 B2BUCKETNAME /home/backup-accounts/cpuser2/mail-cpuser2-040719-193257.tar.zst cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mail-cpuser2-040719-193257.tar.zst\n--------------------------------------------------------\n\n/home/backup-accounts/cpuser2/mail-cpuser2-040719-193257.tar.zst: 100%|██████████| 115/115 [00:01\u003c00:00 73.6B/s]\n  fileName: cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mail-cpuser2-040719-193257.tar.zst \n  size: 115 \n  uploadTimestamp: 1562268798000\n--------------------------------------------------------\nb2 upload_file --threads 2 B2BUCKETNAME /home/backup-accounts/cpuser2/domain-map-cpuser2-040719-193257.json cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/domain-map-cpuser2-040719-193257.json\n--------------------------------------------------------\n\n/home/backup-accounts/cpuser2/domain-map-cpuser2-040719-193257.json: 100%|██████████| 190/190 [00:01\u003c00:00 136B/s]\n  fileName: cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/domain-map-cpuser2-040719-193257.json \n  size: 190 \n  uploadTimestamp: 1562268800000\n--------------------------------------------------------\nb2 upload_file --threads 2 B2BUCKETNAME /home/backup-accounts/cpuser2/public_html-cpuser2-040719-193257.tar.zst cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/public_html-cpuser2-040719-193257.tar.zst\n--------------------------------------------------------\n\n/home/backup-accounts/cpuser2/public_html-cpuser2-040719-193257.tar.zst: 100%|██████████| 122/122 [00:01\u003c00:00 86.6B/s]\n  fileName: cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/public_html-cpuser2-040719-193257.tar.zst \n  size: 122 \n  uploadTimestamp: 1562268803000\n--------------------------------------------------------\nb2 upload_file --threads 2 B2BUCKETNAME /home/backup-accounts/cpuser2/mysqlbackup-cpuser2_db2-040719-193257.sql.zst cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mysqlbackup-cpuser2_db2-040719-193257.sql.zst\n--------------------------------------------------------\n\n/home/backup-accounts/cpuser2/mysqlbackup-cpuser2_db2-040719-193257.sql.zst: 100%|██████████| 528/528 [00:01\u003c00:00 369B/s]\n  fileName: cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mysqlbackup-cpuser2_db2-040719-193257.sql.zst \n  size: 528 \n  uploadTimestamp: 1562268808000\n--------------------------------------------------------\nb2 upload_file --threads 2 B2BUCKETNAME /home/backup-accounts/cpuser2/repositories-cpuser2-040719-193257.tar.zst cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/repositories-cpuser2-040719-193257.tar.zst\n--------------------------------------------------------\n\n/home/backup-accounts/cpuser2/repositories-cpuser2-040719-193257.tar.zst: 100%|██████████| 574k/574k [00:03\u003c00:00 190kB/s]  \n  fileName: cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/repositories-cpuser2-040719-193257.tar.zst \n  size: 574302 \n  uploadTimestamp: 1562268810000\n--------------------------------------------------------\nb2 upload_file --threads 2 B2BUCKETNAME /home/backup-accounts/cpuser2/mysql-grants-040719-193257.log cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mysql-grants-040719-193257.log\n--------------------------------------------------------\n\n/home/backup-accounts/cpuser2/mysql-grants-040719-193257.log: 100%|██████████| 835/835 [00:01\u003c00:00 617B/s]\n  fileName: cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mysql-grants-040719-193257.log \n  size: 835 \n  uploadTimestamp: 1562268814000\n--------------------------------------------------------\nb2 upload_file --threads 2 B2BUCKETNAME /home/backup-accounts/cpuser2/named/domain2.info-040719-193257.db cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/named/domain2.info-040719-193257.db\n--------------------------------------------------------\n\n/home/backup-accounts/cpuser2/named/domain2.info-040719-193257.db: 0.00B [00:00 ?B/s]\n  fileName: cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/named/domain2.info-040719-193257.db \n  size: 0 \n  uploadTimestamp: 1562268816000\n--------------------------------------------------------\nb2 upload_file --threads 2 B2BUCKETNAME /home/backup-accounts/cpuser2/named/domain2.com-040719-193257.db cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/named/domain2.com-040719-193257.db\n--------------------------------------------------------\n\n/home/backup-accounts/cpuser2/named/domain2.com-040719-193257.db: 0.00B [00:00 ?B/s]\n  fileName: cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/named/domain2.com-040719-193257.db \n  size: 0 \n  uploadTimestamp: 1562268832000\n--------------------------------------------------------\nb2 upload_file --threads 2 B2BUCKETNAME /home/backup-accounts/cpuser2/named/m.domain2.com-040719-193257.db cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/named/m.domain2.com-040719-193257.db\n--------------------------------------------------------\n\n/home/backup-accounts/cpuser2/named/m.domain2.com-040719-193257.db: 0.00B [00:00 ?B/s]\n  fileName: cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/named/m.domain2.com-040719-193257.db \n  size: 0 \n  uploadTimestamp: 1562268834000\n--------------------------------------------------------\nb2 upload_file --threads 2 B2BUCKETNAME /home/backup-accounts/cpuser2/named/domain2.biz-040719-193257.db cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/named/domain2.biz-040719-193257.db\n--------------------------------------------------------\n\n/home/backup-accounts/cpuser2/named/domain2.biz-040719-193257.db: 0.00B [00:00 ?B/s]\n  fileName: cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/named/domain2.biz-040719-193257.db \n  size: 0 \n  uploadTimestamp: 1562268836000\n--------------------------------------------------------\nb2 upload_file --threads 2 B2BUCKETNAME /home/backup-accounts/cpuser2/named/ads.domain2.com-040719-193257.db cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/named/ads.domain2.com-040719-193257.db\n--------------------------------------------------------\n\n/home/backup-accounts/cpuser2/named/ads.domain2.com-040719-193257.db: 0.00B [00:00 ?B/s]\n  fileName: cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/named/ads.domain2.com-040719-193257.db \n  size: 0 \n  uploadTimestamp: 1562268840000\n\n```\n```\n--------------------------------------------------------\nlist b2 bucket uploaded files\n--------------------------------------------------------\n\n2019-07-04  19:33:08  76      cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/cronjobs-cpuser2-040719-193257.txt\n2019-07-04  19:33:20  190     cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/domain-map-cpuser2-040719-193257.json\n2019-07-04  19:33:03  533     cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/domain-map-cpuser2-040719-193257.txt\n2019-07-04  19:33:18  115     cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mail-cpuser2-040719-193257.tar.zst\n2019-07-04  19:33:34  835     cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mysql-grants-040719-193257.log\n2019-07-04  19:33:10  861     cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mysql-grants-ssh-040719-193257.log\n2019-07-04  19:33:05  529     cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mysqlbackup-cpuser2_db1-040719-193257.sql.zst\n2019-07-04  19:33:28  528     cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mysqlbackup-cpuser2_db2-040719-193257.sql.zst\n2019-07-04  19:33:13  528     cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/mysqlbackup-cpuser2_db3-040719-193257.sql.zst\n2019-07-04  19:34:00  0       cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/named/ads.domain2.com-040719-193257.db\n2019-07-04  19:33:56  0       cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/named/domain2.biz-040719-193257.db\n2019-07-04  19:33:52  0       cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/named/domain2.com-040719-193257.db\n2019-07-04  19:33:36  0       cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/named/domain2.info-040719-193257.db\n2019-07-04  19:33:54  0       cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/named/m.domain2.com-040719-193257.db\n2019-07-04  19:33:23  122     cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/public_html-cpuser2-040719-193257.tar.zst\n2019-07-04  19:33:30  574302  cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/repositories-cpuser2-040719-193257.tar.zst\n2019-07-04  19:33:15  88      cpanelhost.domain.com/cpanel-backup/cpuser2/040719-193257/ssl-cpuser2-040719-193257.tar.zst\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcentminmod%2Fcpanel-backup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcentminmod%2Fcpanel-backup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcentminmod%2Fcpanel-backup/lists"}