Pandora: Migration 6.0 a 7.0

From Pandora FMS Wiki
Revision as of 14:28, 2 January 2020 by Maria (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Retour à l'index de documentation du Pandora FMS

1 Cartes réseau

Dans la version Pandora FMS 7.0 NG, les cartes réseau des versions précédentes ont été supprimées et la console réseau a été améliorée. Par conséquent, lors de la migration, vous perdrez toutes les cartes réseau créées et vous devrez plutôt créer des consoles réseau. Dans cette nouvelle version, vous pouvez associer directement depuis la console réseau l'union entre les différentes interfaces surveillées des appareils et ainsi pouvoir avoir toutes les possibilités de configuration directement sur la carte et ne pas les modifier dans la configuration des modules.


Mig1.JPG



Mig2.JPG


Ces unions doivent être configurées via la reconnaissance réseau elle-même, mais dans le cas où il n'a pas été exécuté et que vous souhaitez effectuer les connexions manuellement, vous pouvez les configurer de cette manière.


Mig3.JPG


2 Tâches de reconnaissance L2

À la tâche de Recon standard (Network Sweep) a été ajoutée l'option qui, jusqu'à présent, exécutait le script personnalisé SNMP L2 Recon. Ce script continuera de fonctionner dans la version 7.0 NG après la migration de la version, bien que les modifications incorporées dans le mode Network Sweep pour améliorer la liaison entre les interfaces des différents périphériques réseau ne soient pas incorporées dans le script Recon SNMP L2.


Mig4.JPG


3 Renommer les agents

L'une des fonctionnalités les plus demandées par les clients a été la possibilité de renommer les agents logiciels installés. Dans les versions précédentes, cette modification devait être effectuée dans la console et dans le fichier de configuration, en supposant que le travail soit excellent si le nombre d'éléments à modifier était élevé.

Pour résoudre ce problème, un nouvel élément appelé Alias a été développé. Désormais, deux éléments vont coexister au nom d'agent : le nom et l'alias.


Mig5.JPG


Dans les installations migrées de la version 6 à la version 7.0 NG, cet élément sera le même :


Mig6.JPG


Désormais, si vous voulez modifier le nom visible de l'agent, il suffira de modifier l'alias de celui-ci pour le voir représenté avec ce nom dans toutes les vues :


Mig7.JPG



Mig8.JPG


Le calcul du nom de l'agent, des agents de la version 7.0 NG créés désormais, est effectué à l'aide d'un ensemble de phrases aléatoires. De cette manière, si vous avez 2 machines avec le même nom d’hôte, vous aurez dans la console Pandora FMS ces deux agents avec des noms d’agent différents et le même alias.

Dans le cas où vous ne voulez pas que cette situation se produise (par exemple, dans l'environnement Pandora FMS vous avez l'agent logiciel vmware + plugin installé dans les machines virtuelles et vous voulez avoir les informations des deux sources dans le même agent logique), vous pouvez indiquer à l'agent de se comporter comme dans les versions précédentes et de créer un agent avec le même alias et le même nom d'agent. Pour ce faire, entrez les paramètres suivants dans le fichier de configuration de l'agent logiciel :

#agent_name 5fa9bdc9ad26a4d0e87d0f0d15ed786c3bd487441b2d5e8d7c42b90e8389797d
#agent_name_cmd __rand__

De cette manière, l'agent sera créé avec le nom, comme cela a toujours été le cas, avec les informations qu'il reçoit des deux sources. Bien sûr, vous pouvez modifier l'alias simplement à partir de la console lorsque vous en avez besoin et les informations continueront à apparaître de la même manière.

Dans le cas où vous mettez à jour l'agent ou les serveurs satellites de version, vous devez conserver les fichiers de configuration qui sont utilisés, car lorsqu'ils sont supprimés, un nouvel agent avec le nom aléatoire sera créé et vous perdrez les informations historiques stockées, sauf que vous introduisez les mêmes paramètres précédents dans la nouvelle configuration.

4 Nouveaux agents Pandora FMS

Les informations reportés désormais par défaut par les agents Pandora FMS version 7.0 NG ont été modifiées et unifiées.

Ceux sont les modules qu'ils rapporteront :

Agent Linux

Mig9.JPG


Agent Windows

Mig10.JPG


Tant qu'il ne s'agit pas d'un nouvel agent, après la migration, les agents continueront à avoir la même configuration dans leurs modules et les modules inclus avec l'agent de la version 7 ne seront pas ajoutés automatiquement.

Voici la configuration à ajouter dans chaque cas :

Agent Linux

# Could change depending on linux distro and vmstat command version
module_begin
module_name CPU Load
module_type generic_data
module_interval 1
module_exec vmstat 1 2 | tail -1 | awk '{ print $13 }'
module_max 100
module_min 0
module_description User CPU Usage (%)
module_min_warning 70
module_max_warning 90
module_min_critical 91
module_max_critical 100
module_unit %
module_group System
module_end

# Could change depending on linux distro and vmstat command version
module_begin
module_name CPU IOWait
module_type generic_data
module_interval 1
module_exec vmstat 1 2 | tail -1 | awk '{ print $16 }'
module_min_warning 10
module_min_critical 16
module_unit %
module_description Too much IOwait means IO bottleneck and performance problems. Check also LoadAVG.
module_group System
module_end

# Get load average
module_begin
module_name Load Average
module_type generic_data
module_exec cat /proc/loadavg | cut -d -f1
module_description Average process in CPU (Last minute)
module_group System
module_end

# Basic info about TCP Connection
module_begin
module_name TCP_Connections
module_type generic_data
module_exec netstat -an | grep tcp | grep -v LIST | wc -l
module_description Total number of TCP connections active
module_group Networking
module_end

# This plugin detects all disk and report used space (%)
module_plugin pandora_df_used
# This plugin detects system free memory and used swap (in %)
module_plugin pandora_mem_used
# This plugin will get the network usage (bytes/sec)
module_plugin pandora_netusage

Agent Windows

# CPU Load using WMI 
module_begin
module_name CPU Load
module_type generic_data
module_wmiquery SELECT LoadPercentage FROM Win32_Processor
module_wmicolumn LoadPercentage
module_max 100
module_min 0
module_description User CPU Usage (%)
module_min_warning 70
module_max_warning 90
module_min_critical 91
module_max_critical 100
module_unit %
module_group System
module_end

# Basic info about TCP Connection
module_begin
module_name TCP_Connections
module_type generic_data 
module_exec netstat -an | find /c /v "estab"
module_description Total number of TCP connections active
module_group Networking
module_end

# Example plugin to retrieve drive usage
module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\df_percent_used.vbs"

# Example plugin to retrieve memory usage
module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\mem_percent_used.vbs"

# Example plugin to retrieve network usage
module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\network.vbs"

5 Update Manager / Rolling Release

Cette nouvelle version de Pandora FMS vous permettra d'apporter des modifications à la base de données Pandora FMS dans les packages OUM qui seront distribués. Pour ce faire, entrez dans la section Update Manager Online ou Offline, selon que nous avez ou pas de connexion.

5.1 Update Manager Online

Accédez à cette section via Update Manager> Update Manager Online.


Mig11.JPG


Si vous avez une nouvelle version à installer, un message comme celui-ci apparaîtra :


Mig12.JPG


Cliquez sur l'option "Mettre à jour la dernière version":


Mig13.JPG


En acceptant la mise à jour, le package suivant sera téléchargé et appliqué. Si ce package contient également des modifications dans la base de données, le message suivant apparaîtra avant d'appliquer les modifications afin qu'une sauvegarde de la base de données puisse être effectuée au préalable et vous vous assurez que, dans le cas où une erreur se produit dans le processus de l'application des nouveaux scripts, vous pouvez récupérer l'état précédent de la base de données.


Mig14.JPG


Lors de l'application du MR, les modifications seront apportées dans la base de données, et une fois le processus terminé, la version appliquée et mise à jour devrait apparaître :


Mig15.JPG


5.2 Update Manager Offline

Accédez à cette section via Update Manager> Update Manager Online.


Mig16.JPG


Téléchargez le package dans l'option qui apparaît :


Mig17.JPG


Une fois le package appliqué, le message indiquant que le package a été appliqué correctement apparaîtra :


Mig18.JPG


Si ce package implique des modifications dans la base de données, elles seront appliquées et le message suivant apparaîtra après leur application :


Mig19.JPG


Pour savoir quelle version vous avez, un nouveau champ a été ajouté au pied de page de la console qui indique dans quelle MR ou version de la base de données vous êtes ; avec cela, vous n'aurez aucun doute quant à savoir si les modifications ont été appliquées à la base de données ou pas :


Mig20.JPG


5.3 Nouveaux modèles d'alerte

Ces nouveaux modèles ont été ajoutés aux modèles d'alerte :


Mig21.JPG


Ils font partie des nouvelles installations qui sont faites dans Pandora FMS 7.0 NG, mais ils ne seront pas appliqués après les migrations des versions précédentes, pour respecter toutes les configurations qui ont été faites.

6 Nomenclature de supervision des interfaces

La nomenclature avec laquelle tous les modules de supervision de l'interface réseau étaient actuellement créés a été modifiée, afin qu'ils puissent facilement trier leurs informations du nom de leur interface.

Dans les versions précédents, cette nomenclature était utilisée :


Mig22.JPG


Dans la nouvelle version, ce format est utilisé :


Mig23.JPG


Pour tirer parti de toutes les fonctionnalités disponibles dans Pandora FMS 7.0 NG sur les cartes Enterprise, les graphiques d'interface, etc., il est nécessaire de modifier les noms des modules à l'aide des requêtes SQL suivantes :

UPDATE tagente_module SET nom = CONCAT(REPLACE(nom, 'ifOperStatus_', ), '_ifOperStatus') WHERE nom LIKE('ifOperStatus_%');
UPDATE tagente_module SET nom = CONCAT (REPLACE (nom, 'ifInOctets_', ), '_ifInOctets') WHERE nom LIKE ('ifInOctets_%'); 
UPDATE tagente_modulo SET nom = CONCAT(REPLACE(nom, 'ifOutOctets_', ), '_ifOutOctets') WHERE nom LIKE('ifOutOctets_%');

Pour configurer les modules séparément sur le serveur satellite, qui doit modifier les modules manuellement dans le fichier de configuration, les modules doivent être renommés dans les fichiers de configuration du satellite (IMPORTANT: si la configuration à distance est activée, ils doivent être mis à jour sur le serveur et les .md5 doivent être modifiés, ou tout supprimés du serveur, renommés sur le satellite et lui-laisser les renvoyer).

Exécutez à partir du serveur au cas où la configuration à distance soit désactivée :

sed -i -e 's/ifOperStatus_\(.*\)/\1_ifOperStatus/' /etc/pandora/conf/*.conf 
sed -i -e 's/ifInOctets_\(.*\)/\1_ifInOctets/' /etc/pandora/conf/*.conf 
sed -i -e 's/ifOutOctets_\(.*\)/\1_ifOutOctets/' /etc/pandora/conf/*.conf
sed -i -e 's/ifOperStatus_\(.*\)/\1_ifOperStatus/' /var/spool/pandora/data_in/conf/*.conf 
sed -i -e 's/ifInOctets_\(.*\)/\1_ifInOctets/' /var/spool/pandora/data_in/conf/*.conf 
sed -i -e 's/ifOutOctets_\(.*\)/\1_ifOutOctets/' /var/spool/pandora/data_in/conf/*.conf

Ensuite, une fois ces changements appliqués, vous aurez besoin qu'ils soient appliqués dans la configuration du serveur satellite. Pour ce faire, modifiez le fichier .md5 de chaque agent. Il suffira d'entrer une valeur aléatoire à chacun d'eux.

echo 1 >/var/spool/pandora/data_in/md5/*.md5


Retour à l'index de documentation du Pandora FMS