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 en primaire et en veille synchronisées. Cependant, il ne synchronise pas les fichiers ou les répertoires ailleurs sur les systèmes de fichiers du primaire. Le service skoor-syncfs prend en charge les chemins de synchronisation supplémentaires. Il est fourni par le package eranger-syncfs et responsable de la synchronisation des fichiers et des répertoires du collecteur principal au collecteurs de secours et externe à l'aide de rsync via ssh en arrière-plan. Par conséquent, le port 22 doit être accessible du système principal et de secours aux collecteurs externes et inversement, 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. En outre, les systèmes peuvent être complètement exclus de la synchronisation si nécessaire. Si des répertoires entiers doivent être synchronisés, un / à la fin doit être ajouté au chemin du répertoire pour plus de lisibilité. Le service skoor-syncfs synchronisera automatiquement les fichiers à chaque modification et en particulier avant de basculer entre les fonctions principale et de secours .

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 primaire 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 le local seront synchronisés si leur dernière date de connexion est plus récente que 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 local eranger- collecteur

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

collecteurs externes

collecteurs externes essaieront de synchroniser les projets EEM avec le server SKOOR. La connexion par clé SSH pour le rerangeur d'utilisateur doit être configurée pour que cela fonctionne. Si cela n'est pas nécessaire, 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 fichiers 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.