Synchronisation supplémentaire du système de fichiers

Le processus de réplication contrôlé par le script server maintient les bases de données PostgreSQL primaires et de secours synchronisées. Cependant, il ne synchronise pas les fichiers ou répertoires ailleurs sur les systèmes de fichiers du serveur principal. Le service skoor-syncfs prend en charge des chemins de synchronisation supplémentaires. Il est fourni par le package eranger-syncfs et responsable de la synchronisation des fichiers et répertoires du primaire vers collecteurs de secours et externes en utilisant rsync via ssh en arrière-plan. Par conséquent, le port 22 doit être accessible depuis le système principal et de secours vers les collecteurs externes et vers l'arrière, si nécessaire.

Configuration

Les fichiers de configuration personnalisés peuvent être ajoutés au répertoire suivant qui contient également les configurations SKOOR standard :

/etc/opt/eranger/skoor-syncfs.d

Les fichiers de configuration contiennent un fichier ou un répertoire par ligne, ainsi que les options --exclude, --nodelete et une variable qui décrit le système cible. De plus, les systèmes peuvent être complètement exclus de la synchronisation si nécessaire. Si des répertoires entiers doivent être synchronisés, un / final doit être ajouté au chemin du répertoire pour plus de lisibilité. Le service skoor-syncfs synchronisera automatiquement les fichiers à chaque modification et spécifiquement avant d'effectuer un changement des fonctions principale et de veille .

Les caractères génériques ne sont pas pris en charge dans la configuration

Exemple:

/etc/opt/eranger/eranger-server.cfg {REPLICATION}/etc/opt/eranger/
/srv/eranger/html/ {REPLICATION}/srv/eranger/html/ --exclude tmp --exclude syslog
/usr/share/snmp/mibs/ {COLLECTOR}/usr/share/snmp/mibs/ --nodelete
/opt/eranger/tmp/test/ {SERVER}/opt/eranger/tmp/test/ --exclude sync1.txt
 
!ignore 192.168.23.10 192.168.23.20

Variables système cibles

Variable

Description

{RÉPLICATION}

Si le système local est un système principal de réplication, les fichiers ou répertoires seront synchronisés avec le système de secours de réplication.

{COLLECTIONNEUR}

Si le système local est un server autonome ou un serveur principal de réplication, les fichiers ou répertoires seront synchronisés avec collecteurs externes. Tous collecteurs sauf celui local seront synchronisés si leur dernière date de connexion est postérieure à deux semaines

{SERVEUR}

Si le système local est un collecteur externe, les fichiers ou répertoires seront synchronisés avec tous les serveurs SKOOR configurés dans le fichier eranger- collecteur local .cfg

Si aucune variable système cible n'est configurée, les fichiers seront synchronisés localement

collecteurs externes

Sur le server SKOOR

Pour pouvoir synchroniser les fichiers d'un server SKOOR vers collecteurs externes, la connexion par clé SSH doit être activée. Après avoir configuré la connexion par clé SSH, ajoutez l'empreinte de clé des collecteurs au fichier known_hosts de l'utilisateur root :

ssh -i /opt/eranger/reranger/.ssh/id_rsa reranger@<external collector address>

Sur collecteurs externes

collecteurs externes tenteront de synchroniser les projets EEM avec le server SKOOR. La connexion par clé SSH pour le réorganisateur d'utilisateurs doit être configurée pour que cela fonctionne. Si cela n'est pas requis, le server peut être défini sur ignoré.

Ignorer les systèmes

Si par exemple un collecteur externe ne doit pas être synchronisé avec le server SKOOR, il peut être exclu de la synchronisation. Les lignes commençant par le mot-clé !ignore peuvent contenir une ou plusieurs adresses IP séparées par un espace. Tous ces systèmes ne seront pas synchronisés.

Configuration par défaut

La configuration par défaut synchronisera les binaires et scripts SKOOR requis, les fichiers de configuration, les graphiques utilisés pour les tableaux de bord SKOOR ainsi que les MIB SNMP non par défaut.