Февруари 24, 2026

Скриптът remote_log_transfer – какво представлява

 

Този скрипт се използва, за да копира основните системни и потребителски лог файлове от сървъра към отдалечено резервно (backup) място, което е зададено в WHM.

Скриптът използва местоположението, което си задал в секцията “Additional Destinations” на WHM (меню: WHM » Home » Backups » Backup Configuration).

 

Как се използва

Стартирай скрипта с този формат:

/usr/local/cpanel/scripts/remote_log_transfer –action=[команда] [опции]

 

Пример:

/usr/local/cpanel/scripts/remote_log_transfer –action=list

 

Основни опции

Опция Какво прави Пример
–action Задължително – командата, която искаш да изпълниш. Избери между:
  • ist – показва кои лог файлове ще се прехвърлят

  • transfer – започва прехвърлянето на логовете към отдалечения сървър | –action=transfer | | –help | Показва кратка помощна информация за скрипта. | –help | | –morehelp | Показва разширена помощна информация. | –morehelp |

 

Опции при използване на –action=transfer

Опция Какво прави Пример
–debug Показва детайлна информация по време на изпълнението (отстраняване на грешки). –debug
–destid Задължително – ID на дестинацията от WHM, където ще се качат логовете. Можеш да зададеш няколко ID-та, разделени със запетая. –destid=TAMdl6LZCxQELuUAVO20SjQm
–keep Запазва локалното копие на логовете дори след като са изпратени. –keep
–local_dir Папката, в която временно се записват компресираните лог файлове преди изпращане. По подразбиране е /backup. –local_dir=/mnt/backups
–remote_dir Папката на отдалечения сървър, в която ще се качат логовете. По подразбиране е log_backups. –remote_dir=/backups/logs/Atlanta

Забележка:
Името на архивирания файл ще съдържа:

  • името на сървъра,

  • дата и час във формат: година-месец-ден-час:минута:секунда.

 

Къде се намират логовете, които се прехвърлят?

Скриптът събира лог файлове от следните директории:

  • /var/log

  • /usr/local/cpanel/logs

  • /var/cpanel/logs

  • /var/cpanel/updatelogs

  • /home/потребител/logs – логове на индивидуалните потребители

Допълнително:
Ако искаш да добавиш собствени логове за прехвърляне, можеш да ги включиш в този файл:

/var/cpanel/config/extra_remote_transfer_paths.txt

 

Пример:

/etc/apache2/logs  

/var/cpanel/analytics/logs  

/usr/local/cpanel/3rdparty/mailman/logs

 

Примерна команда

Ако искаш да:

  • прехвърлиш лог файловете към сървър с ID TAMdl6LZCxQELuUAVO20SjQm,

  • да ги качиш в отдалечена папка /backups/logs/Atlanta,

  • да ги запазиш и локално в /mnt/backups,

тогава командата ще изглежда така:

/usr/local/cpanel/scripts/remote_log_transfer –action=transfer –destid=TAMdl6LZCxQELuUAVO20SjQm –remote_dir=/backups/logs/Atlanta –local_dir=/mnt/backups –keep

 

Как изглежда успехът

Ако всичко е наред, ще получиш нещо като:

Успешно прехвърляне на /mnt/backups/log_backup_server.cpanel.net_2022-05-10-14:54:00.tar.bz2  

към /backups/logs/Atlanta/log_backup_server.cpanel.net_2022-05-10-14:54:00.tar.bz2  

за дестинацията backupsrv