ααΆαααααααααααααα»ααα»αααΆα αααΎα ααα»ααααα’αααΈαααααααΌαααααΎααααα·αααΎαααΆαααΈααααααααΆααααααΎααααΌαααΆαααΆααααΆααα ααΌααΆααααααα αα·αα’αα·αα·ααααααααααααΆ α αΎαα’αααααααΌαααααΎααΆαα½αααααααααααααα·ααααα·ααΆα?
αα½ααααΈαααα α αΆα!
αααα»ααααααααΆααΆααΈαααΆα αααα»αααΆαααααΆααααα»ααααααα»αα’αααααααααααααααααα·ααΈαα
NPO Krista α ααΎαααΆ Ops αααααΆαααααα»ααααααααααααααα»αα αα»αααααααΎαα ααΎαααΆαααααΆαααΆααα·ααααα½αα ααΎαααα‘αΎα αα·αααααΆααααααα·ααΈααααααΎαααΆαααα
ααΎαααΆαααΈααααααααααα»αα αα»αααΎα αα·ααα
ααΎαααΆαααΈααααααααΆαααΈααΆαααα
ααα αααααααααα’αα·αα·ααα αααα»αααααΈααα αα·αα
αΆαααΆα
αααααα»ααα»ααααΆαααΈαααααΆααααΌαααα ααΆααα "αα·ααααααααααΆαα" ααα»ααααααααααΆαααΆααααααΆαα: DBMS αα·αααααααααααα―αααΆαααΈαα½ααα ααΆααΆααα·αααΆαα α’αα·αα·ααααΆα (α¬αα·αααΆα) αααααααααααα·ααααΆαααααα»ααα»αααααΆαααααα½ααααααα½ααα α αΎαααΆααΏαααααααααΌαααααααααααΆααααα»αααΆααααα
αα½αα
ααα½ααααααΆαααααααΆαα»αααΆαααααα»ααα»ααα
ααΈαααα αααα»αααααΈααα αααααΆααααΈαααααΎαααΆαααααα»ααα»α ααΎαααΆααΆααΆααΉαααααΎαα
ααΆαααααααααααα»αααΆααααα
α
αααααΆααααααααα αααααΆαααααααααααααα»ααα»α ααΎαααΆαααααΎααΆαα½αααααααΈα bash ααα»αααααα
αααααααααααΎαααααΆαααααααα
ααΆααααααααααΎαα‘αΎα ααΆααααα»αααααΆαααααααααΈααααααΆαααΎαα‘αΎαααΆααααΆααΆααα α αΎααα
ααααα½αααΎαααΆαααΆαααααααααΌαααΆαααΎααααΈ "ααααααΆαααΆαααααΈ α αΎααααααΆαααα ...βα
αααααααααΆααααααα·ααα½α
ααΆαααα·ααααααααααααΆααα ααα»ααααααααα αααααΆααααααααΌαααΆαααΎααααΈααααΎαα·ααααααΆαααΆαααααα»ααα»α αααααΌαααΆααααα»αααΆααααααΆαα»αααΆαααααα»ααα»ααααα»αααΌαααααΆααα
α’αα·αα·αα ααΆααααα»αααααΆαααααΆαααα‘αΎα ααΆααααα½αααΆαααΆαα
αΌα ααΆαααΉααααααΉαααΆαα
αΌαααααΎα
ααΆα αΆααααΌα ααΆαα½αααΎαααΆααΆααΆααααα½αααΆααααα»αααΆααααααα’αααΈαα½αααααααΎαααααΆααα αααα»ααααααΆαα½αααααΆααα αααα»αα ααααα½αααΆαα’αααΈαα½αααααααααααααΆαααααααΆααααααΆαααΆαααααααΎααααααΆαα N ααααΆαααΆααα»α ααα»ααααααΆαα½αααΉαααααααΆαααααΆααααααΈααα·ααΆαααΆααααααΆααααααΆαα»ααα
ααααααααααΆαααΆαααΆαααΌα ααΆααααααα
- ααΆαααααα»ααα»αααΌαααααΆαααΊαααααα α αΎαααααΎαααΆααααα»αααΌαααααΆα
- ααΆααααα»αααΆαααααα»ααα»α αα·ααααααα ααα»ααΊααααααα αααα»ααααααΆαααααα’αα·αα·αα
- α§ααΆα αααααΆααααΌαα»α - αααααααα "α’αααααΆαααα"
- ααΆαααααααΆααΆαα½αααΉαααΆαα ααα αΆαααΈαα»α αα αα α»ααααααααΊααααΌαααΆαααΆαααΆα αα½αααΆααα’αααΈαααα α½ααααα αααα·ααΆαααααααααΆααααααΆαα»ααααΊα ααααΆα
- ααΎααααΈααααΎααΆαααΆαα½αα§ααΆα ααα ααΆαα αΌαααααΎααΆαααα ssh ααΊαααααααααΆααα αΎα ααΆαααΎαα ααααααααααα·αα αΆαααΆα αααα
- ααΆαααΆααααα½αα’αα·ααααΆααααΆαααα‘αΎα αα·αααααα·ααααα·ααΆα
- ααΆα’αΆα αα αα½α (ααα»αααααα·αα αΆαααΆα α) ααΆαα§ααΆα αααααΆα ααααα‘αααααα’αα»ααααΆαα±ααα’αααααΎαααααΆαααΆαααααΆαααααα»ααα»αααΈαααΆαααΈαααααααααααααΆα
α’αααα’αΆα
ααΎαα’αααΈαααααΎαααΆααααααΎαα‘αΎααα
ααΈαααα
αααααα·ααΈααααΌαααΆαααααααα
αααα»α python3; ααααΎαααΆαααΎ Debian, Ubuntu, CentOS, AstraLinux 1.6 α
α―αααΆαααααΌαααΆααααα αααα αααα»αααα―αααΆαααααααΆααα
αααα·αααΆααΌαααααΆααααααααααααααααΎαααΆαα
αααααααΆα - αααααααΆααααα’αα»ααααααααα·ααααα·ααΆαα’αΆααΌαα·ααα½α (ααΆαααααα»ααα»αααΌαααααΆααα·αααααα ααΆαααααα»ααα»ααα αααααααΈαα A αα
αα B ααα) αααααααΆααααααΆαααααΆααααΆαααΈααΆαααα
αααα»αααααααΌα/αααααααΆα
αα·α
αα
ααΆα - ααΆααα·α
αα
αααα»ααααααααααΆαααααα·αααααΆα’αααΈ "αα·α
αα
ααΆαααααα»ααα»α" α‘αΌααΈαααα½αα
ααΆααα·ααΆα - ααΆααα·ααΆα, αααα»αααααΆααα·α
αα
ααΆαα½αααΉαααΆαα
ααα’α»ααααα αΆαααΆαααααΎααααααααααΆα’αα»ααααααΆααα·α
αα
ααΆαααααααα ααΆααααααααααααα»ααα»αααααΌαααΆααααααΆαα»ααααα»αα―αααΆα yaml; αα ααΆααααααααααΌαα α
- ααΆααααααβααΌαα
- ααααααααααααΆαα ααΆααα·αααααΆα’αααΈαααααααΆααααααΆαααααΎαα ααΎαααΆαααΈααααααα
- αααααααΆααα·ααΆαα ααΆααα·αααααΆα’αααΈαα·α αα ααΆαααΆααα’αα (αααα»ααααααααΆα) αα·αααΆααα·ααΆααααααΆααααΆαα αΆααααααΎααααααα½αααααα cron ααααα·αααΎααΆαααΎαααααΎαααΆαααααααααααΌαααΆαααΆαααΆα
α’αααΈβαααβαααααα·ααΈβα’αΆα βααααΎβααΆαβαα αα α»ααααααα
- ααααα·ααααα·ααΆαααααΆααααααααΆαααα½αααΎαααααΌαααΆαααΆααααα ααΆαααααα»ααα»α PostgreSQL ααΆαααα pg_dump ααΆαααααα»ααα»αααααααααααα―αααΆαααΆαααα tar; ααααα·ααααα·ααΆαααΆαα½αααΆααααα»αααΆααααα ; rsync αααΆααα; ααΆαααααα·αααααα»ααα»α (αα»αα αααΆααα ααααα αΆαα)
- α α ααααααΈαααΆααααα
- ααΆαα’αα»ααααααααααααα·α
αα
ααΆαααΆα
ααααα‘αααα½αα
/opt/KristaBackup/KristaBackup.py run make_full_dump
- α’αααα’αΆα
αααααα (α¬ααα
αα) αα·α
αα
ααΆααααα½α α¬ααΆααα·ααΆαααΆααααΌααα
crontab
/opt/KristaBackup/KristaBackup.py enable all
- ααΆααααααΎαα―αααΆααααααΉααααααα’ααααΎααααααααααα»ααα»αα αα»αααΆααααααΆααααααααααααα»αααΆαααααΆααααΆαα½α Zabbix αααααΆααααΆααααα½ααα·αα·αααααΆαααααα»ααα»α
- α’αΆα
ααααΎαααΆααααα»αααααααΆαααααααααα»α webapi α¬ web mode
/opt/KristaBackup/KristaBackup.py web start [--api]
ααΆααα»αααααΆαααΆαααααα webapi αα·αααΆαα ααα»α αααααΆααααα αααααααααααα½αα―ααα ααα»αααααααααα·ααΈααααΎααααα ααΉαααααΎααΈα§ααΆα αααααααααααα αααααΆααααααααα ααααα α’αααααααΌαααα‘αΎα flask αα·ααααα ααααααααααΆα αααΎα α αΎαααααα·αα’αΆα ααα½αααααΆααααααααΈαααααααα α§ααΆα ααααα αααα»α AstraLinux SE αααααΆαααΆααααααΆααα
ααΆααααα ααα»α αααααΆααααα ααααα α’αααα’αΆα ααΎαααααΆαααΆα αα·ααααααα ααα»ααααΆαααααα»ααα»ααααααΆαααΈααααααααΆααααααΆααα "ααα ααααα" ααααΎαα»ααα·ααααααααΈ "ααααΈααααα»ααα»α" ααΆαααα API α ααΆαα αΌαααααΎααα αααααααΆαααΆαααΆαα’αα»ααααΆα ααΆαα αΌαααααΎ webapi αα·αααααΎαααΆαααα
αααααα ααα»ααααΆαααααα»ααα»ααα·αααααΉαααααΌαααααΌαααΆααααααΆααααΆαααα ααΆααααααΆα - ααΏα ααα α»α - αααα αα
ααααα·αααΎα’αααααααααααααα·αααααΌαααΆααααααΉαααααααα
ααΎαααΆαααΆαααααα α αΎαααααααααααααα·ααααα·ααΆααααΆαααΈαααααΆαααΆαααΌα
ααααΆ α’αααα’αΆα
α
αααααα―αααΆα αα·αα
ααα
αΆααααα
αααααααααααα½α
ααΆααααα
α
ααΎαα ααα αΆαα§αααααααααΎααααΆαααααααΆα ααααααΆαααα Ansible αααααΆααα ααααΆααααΌααα ααΆαααααΆαααΈαααααααα·αααΌαααααΆαααα½αα ααα½α α αΎααααααΆααααΈααΆαααΆααααααα α’αααααααα αααααΆααα’ααα
ααΆαααααα ααΎαααΆαααα½αα§αααααααααΎααααΆααα
αααααααααΆαααααααααΌα
α
ααα’αα αααα’αΆα
ααααΎαααΆααααααααααααααααα· αα·αα’αΆα
ααααΎααΆαααΌααααΈαααααα’αααααααααααααααααααΆααααα·ααααααααααα ααΆααΆααααα½ααααααΆααααΎα - αααα ααααΆααΆααΉαααΆααααααααααααααΆααα’αααααα?
ααααα: www.habr.com