admin:infrastructure:backup
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| admin:infrastructure:backup [2024/12/29 09:19] – [Script de backup] correction d'une typo dans l'URL du remote (suppression ":") pilou | admin:infrastructure:backup [2026/03/03 16:48] (Version actuelle) – Correction typographique fhenry2 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Paquet Debian ====== | ====== Paquet Debian ====== | ||
| - | Le backup | + | La sauvegarde |
| + | On décrit ici les points essentiels du paquet à défaut de publier le dépôt, ainsi que la configuration du contrôle d' | ||
| ===== Aspects backup ===== | ===== Aspects backup ===== | ||
| Ligne 7: | Ligne 8: | ||
| ==== Script de backup ==== | ==== Script de backup ==== | ||
| - | C'est fournis par [[https:// | + | C'est fournis par [[https:// |
| - | On y adjoint une configuration dans ''/ | + | On y adjoint une configuration dans ''/ |
| <code yaml / | <code yaml / | ||
| Ligne 62: | Ligne 63: | ||
| ==== Entrée Systemd ==== | ==== Entrée Systemd ==== | ||
| - | On déclenche avec un timer systemd | + | On déclenche avec un compteur de Systemd |
| - | < | + | < |
| [Unit] | [Unit] | ||
| Description=Run borgmatic backup | Description=Run borgmatic backup | ||
| Ligne 80: | Ligne 81: | ||
| </ | </ | ||
| - | < | + | < |
| [Unit] | [Unit] | ||
| Description=borgmatic backup | Description=borgmatic backup | ||
| Ligne 265: | Ligne 266: | ||
| ==== Rsyslog ==== | ==== Rsyslog ==== | ||
| - | < | + | < |
| if $programname == ' | if $programname == ' | ||
| & stop | & stop | ||
| Ligne 272: | Ligne 273: | ||
| ==== Log rotate ==== | ==== Log rotate ==== | ||
| - | < | + | < |
| / | / | ||
| { | { | ||
| Ligne 283: | Ligne 284: | ||
| </ | </ | ||
| - | ===== Configuration de l'hote ===== | + | ===== Configuration de l'hôte ===== |
| - | C'est surtout du ssh. | + | C'est surtout du SSH. |
| - | < | + | < |
| command=" | command=" | ||
| command=" | command=" | ||
| Ligne 295: | Ligne 296: | ||
| ===== Configuration du monitoring ===== | ===== Configuration du monitoring ===== | ||
| - | On a un script qui parse sur chaque machine le log de backup | + | On a un script qui //parse// sur chaque machine le //log// de sauvegarde |
| <code python / | <code python / | ||
| # | # | ||
| Ligne 331: | Ligne 332: | ||
| </ | </ | ||
| - | Et la conf icinga2 | + | Et la configuration pour Icinga 2 : |
| - | < | + | < |
| object CheckCommand " | object CheckCommand " | ||
| command = [ " | command = [ " | ||
| Ligne 346: | Ligne 347: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| ===== Aspects contrôle d' | ===== Aspects contrôle d' | ||
| - | On contrôle directement chaque nuit sur la machine où les backups | + | On contrôle directement chaque nuit sur la machine où les sauvegardes |
| ==== Script de contrôle ==== | ==== Script de contrôle ==== | ||
| Ligne 390: | Ligne 392: | ||
| ==== Entrée Cron ==== | ==== Entrée Cron ==== | ||
| - | < | + | < |
| 00 4 * * * root bash / | 00 4 * * * root bash / | ||
| </ | </ | ||
| Ligne 396: | Ligne 398: | ||
| ==== Log rotate ==== | ==== Log rotate ==== | ||
| - | < | + | < |
| / | / | ||
| weekly | weekly | ||
| Ligne 410: | Ligne 412: | ||
| ==== Configuration du monitoring ==== | ==== Configuration du monitoring ==== | ||
| - | On a un script qui parse sur la machine le log de check_backup : | + | On a un script qui parse sur la machine le log de '' |
| <code python __felicette__/ | <code python __felicette__/ | ||
| # | # | ||
| Ligne 441: | Ligne 443: | ||
| </ | </ | ||
| - | Et la conf icinga2 | + | Et la configuration pour Icinga 2 : |
| - | < | + | < |
| object CheckCommand " | object CheckCommand " | ||
| command = [ "/ | command = [ "/ | ||
| } | } | ||
| </ | </ | ||
| - | < | + | < |
| /* Backup checks */ | /* Backup checks */ | ||
| apply Service "Check Backup " { | apply Service "Check Backup " { | ||
admin/infrastructure/backup.txt · Dernière modification : 2026/03/03 16:48 de fhenry2
