Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Автоматизация очистки и бэкапа на рабочем сервере «В РУЧНОМ РЕЖИМЕ» ⇐ ПредыдущаяСтр 8 из 8
Настройка автоматической очистки базы данных PostgresSQL: Создать скрипт vacuum _ and _ backup. sh, листинг: # This file should be placed at /etc/scripts/ # Path variables creation aggdbbackup=" /backups/db/aggregate"; isadbbackup=" /backups/db/isa_archive"; astdbbackup=" /backups/db/asterisk"; pgbackup=" /backups/postgresql_conf"; agbackup=" /backups/aggregate_conf"; scrbackup=" /backups/scripts";
# Backup catalogs creation if [! -d $aggdbbackup ]; then mkdir -p $aggdbbackup; fi; if [! -d $isadbbackup ]; then mkdir -p $isadbbackup; fi; if [! -d $astdbbackup ]; then mkdir -p $astdbbackup; fi; if [! -d $pgbackup ]; then mkdir -p $pgbackup; fi; if [! -d $agbackup ]; then mkdir -p $agbackup; fi; if [! -d $scrbackup ]; then mkdir -p $scrbackup; fi;
# DB clean vacuumlo -U postgres aggregate; vacuumdb -U postgres -fz aggregate; vacuumlo -U postgres isa_archive; vacuumdb -U postgres -fz isa_archive; vacuumlo -U postgres asterisk; vacuumdb -U postgres -fz asterisk; reindexdb -U postgres -a;
# DB archive clean (older than 1 day) pgarchive=" /var/lib/postgresql/9*/main/archive"; pgarchclean=" /usr/lib/postgresql/9*/bin/pg_archivecleanup"; if [! -z `find $pgarchive -mtime 1 | tail -n 1` ]; then $pgarchclean $pgarchive `find $pgarchive -mtime 1 | xargs ls | tail -n 1 | sed 's/\/[^}]*\///g'`; fi;
# DB / PostgreSQL_config / Aggregate_config / scripts dump pg_dump -U postgres -f $aggdbbackup/agg_db_`date +%Y%m%d`.dump -F c -Z 9 -b -d aggregate; pg_dump -U postgres -f $isadbbackup/isa_db_`date +%Y%m%d`.dump -F c -Z 9 -b -d isa_archive; pg_dump -U postgres -f $astdbbackup/ast_db_`date +%Y%m%d`.dump -F c -Z 9 -b -d asterisk; tar czf $pgbackup/psql_conf_`date +%Y%m%d`.tar.gzip /etc/postgresql/9*/main/*; tar czf $agbackup/agg_conf_`date +%Y%m%d`.tar.gzip /opt/AggreGate/serv* /opt/AggreGate/stat*; tar czf $scrbackup/scripts_`date +%Y%m%d`.tar.gzip /etc/cron.d/* /etc/scripts/*;
# DB / PostgreSQL_config / Aggregate_config / scripts old dumps remove (last 10 storing) ls $aggdbbackup/*.dump -t | tail -n +11 | xargs rm; ls $isadbbackup/*.dump -t | tail -n +11 | xargs rm; ls $astdbbackup/*.dump -t | tail -n +11 | xargs rm; ls $pgbackup/*.gzip -t | tail -n +11 | xargs rm; ls $agbackup/*.gzip -t | tail -n +11 | xargs rm; ls $scrbackup/*.gzip -t | tail -n +11 | xargs rm
Создать скрипт sda _ backup. sh, листинг: # This file should be placed at /etc/scripts/ # Path variables creation sdabackup=" /backups/sda2";
# Backup catalogs creation mkdir $sdabackup 2> /dev/null;
# sda2 dump /sbin/dump -f - /| gzip > $sdabackup/sda2_`date +%Y%m%d`.dump.gzip;
# sda2 old dumps remove (last 10 storing) ls $sdabackup/*.gzip -t | tail -n +13 | xargs rm;
# DB / PostgreSQL_config / Aggregate_config dump sh /etc/scripts/vacuum_and_backup.sh
Для автоматического запуска создать и разместить в папке / etc / cron. d следующий скрипт vacuum _ and _ backup. sh:
# This file should be placed at /etc/cron.d/ # Aggregate DB vacuum and configs backup # at 03: 00 2-31 day of each month 00 03 2-31 * * root sh /etc/scripts/vacuum_and_backup.sh
# sda2 backup and Aggregate DB vacuum and configs backup # at 03: 00 1-st day of each month 00 03 1 * * root sh /etc/scripts/sda_backup.sh
Посмотреть размер базы данных: sudo –u postgres psql select pg_database_size(‘aggregate’); в удобном виде select pg_size_pretty(pg_database_size(‘aggregate’)); \c aggregate \dt
Настройка Natex через Minicom (АРМ-1 является инженерным) Установка Minicom 1. Запускаем Terminal, вводим sudo su 2. Вводим apt-get install minicom (данный пункт выполняется при подключении к сети интернет) 3. Вводим dpkg -i < Имя_пакета.deb> (данный пункт выполняется при скачанном пакете Minicom, установка производится из директории /home/sysop) 4. Запускаем Minicom: sudo minicom 5. Комбинации клавиш для Minicom: ctrl+A Z - справка ctrl+A O – конфигурация ctrl+A M – инициализация модема ctrl+A Q – выход 6. В настройках конфигурации последовательного com-порта указываем его имя (например ttyS0), скорость - 9600, настройку битов данных - 8, четность - N, стоповые биты - 1, управление потоком - «нет», с помощью соответствующих клавиш. ПРИМЕЧАНИЕ! Если при запуске пишется ошибка «Device /dev/tty… access failed: Permissio denied», то это означает что пользователь от которого запускается Minicom не имеет прав доступа к устройству и необходимо перейти в режим root.
|
Последнее изменение этой страницы: 2019-04-19; Просмотров: 260; Нарушение авторского права страницы