Comment combiner deux graphiques sur des cactus

  • Michael Arnold
  • 0
  • 1432
  • 137

introduction

Cactus est un RRDTool open source (Round Robin Database Tool) qui vous permet de saisir des données et des flux d'informations sur la plate-forme et qui génère automatiquement des graphiques et des diagrammes précis en fonction des flux. Généralement, il peut représenter graphiquement les bandes passantes du réseau avec SNMP. En outre, de nombreux graphiques différents peuvent être créés avec des scripts snmp, shell ou perl. Dans la partie captures d'écran, vous pouvez voir quels types de graphiques peuvent être créés avec Cacti.

La force de Cacti réside dans le fait qu'il peut être installé et utilisé incroyablement facilement. Vous n'avez pas besoin de passer de longues heures pour le configurer. Même un débutant peut l'utiliser très rapidement. Vous pouvez très facilement ajouter des plugins au Cacti permettant d'intégrer d'autres outils gratuits comme ntop ou php weathermap. On peut dire que c'est le meilleur frontend RRDtool.

Avant de commencer, si vous n'avez toujours pas installé cactus, consultez les articles suivants.

  • http://www.unixmen.com/monitor-vmware-esxi-host-using-cacti/
  • http://www.unixmen.com/install-cacti-ubuntu-14-04/
  • http://www.unixmen.com/install-cacti-network-monitoring-tool-on-centos-6-4-rhel-6-4-scientific-linux-6-4/

Fonctionnalités graphiques de Cacti

Cacti est une solution complète de représentation graphique en réseau conçue pour exploiter la puissance de la fonctionnalité de stockage de données et de représentation graphique de RRDTool. Il fournit un sondeur rapide, des modèles de graphiques avancés, de multiples méthodes d'acquisition de données et des fonctionnalités de gestion des utilisateurs prêtes à l'emploi. Tout cela est enveloppé dans une interface intuitive et facile à utiliser qui convient aux installations de taille LAN jusqu'aux réseaux complexes avec des centaines d'appareils. A partir de ses caractéristiques, nous choisissons de décrire ses graphiques:

  • Un nombre illimité d'éléments graphiques peut être défini pour chaque graphique en utilisant éventuellement des CDEF ou des sources de données à partir de cactus.
  • Regroupement automatique des éléments de graphique GPRINT en AREA, STACK, etc. pour permettre un ré-séquencement rapide des éléments de graphique.
  • Prise en charge du remplissage automatique pour s'assurer que le texte de la légende du graphique s'aligne.
  • Les données graphiques peuvent être manipulées à l'aide des fonctions mathématiques CDEF intégrées à RRDTool. Ces fonctions CDEF peuvent être définies dans les cactus et peuvent être utilisées globalement sur chaque graphe.
  • Prise en charge de tous les types d'éléments graphiques de RRDTool, notamment AREA, STACK, LINE [1-3], GPRINT, COMMENT, VRULE et HRULE.

Dans cet article, nous travaillerons avec l'exemple suivant. Nous voulons représenter graphiquement la bande passante d'une interface et obtenir un seul graphique pour conserver les données historiques pendant plus d'un an. Notant que les services fonctionnaient sur eth0 pendant un an et ont maintenant été déplacés vers eth1 en raison d'un problème.

Étape 1: Trouvez le RRD du graphique

Nous commencerons par identifier le fichier RRD associé au graphe. Nous pouvons ouvrir le graphique en mode débogage pour vérifier le fichier. Allez donc dans le menu Cact'is: puis vers console> gestion des graphiques> sélectionner un graphique> activer le mode de débogage des graphiques. Nous avons les deux graphiques suivants que nous voulons combiner.

Premier graphique:

Deuxième graphique:

Nous travaillons avec le système Debian pour cet exemple, vous pouvez trouver le fils RRD pour les deux graphiques à partir de l'exemple de sortie (qui est basé sur un système Debian), nous pouvons identifier les fichiers RRD pour deux graphiques en utilisant le chemin suivant:

  •  / var / lib / cacti / rra / Votre_Graphe

Si vous travaillez avec des systèmes basés sur Red Hat, vous les trouverez sous le chemin:

  • / var / www / cacti / rra.

Étape 2: préparer le script

Nous allons maintenant combiner les deux fichiers RRD à l'aide du script d'épissure RRD. Pour ce faire, vous devez télécharger le script PHP, installez-le sur /var/lib/cacti/rra/rrdsplice.php (pour Debian / Ubuntu) ou /var/www/cacti/rra/rrdsplice.php (pour CentOS / RHEL). Et assurez-vous que vous avez votre fichier avec l'utilisateur Apache. Utilisez ensuite la commande suivante si vous travaillez:

  • Avec Debian ou Ubuntu:
# chown www-data: www-data rrdsplice.php

Ensuite, vous devez mettre à jour le fichier rrdsplice.php. Alors ouvrez-le et trouvez la ligne suivante:

chown ($ finrrd, "apache"); 

remplacez-le par le suivant:

chown ($ finrrd, "www-data"); 
  • Avec CentOS ou RHEL:
# chown apache: apache rrdsplice.php

Étape 3: combinez deux graphiques

Vous devez maintenant trouver la syntaxe du script. Vous devez utiliser la commande suivante:

# cd /path/to/rrdsplice.php # php rrdsplice.php

Vous obtiendrez votre utilisation qui ressemblera à ce qui suit:

UTILISATION: rrdsplice.php --oldrrd = file --newrrd = file --finrrd = file

Et maintenant, vous pouvez combiner les deux fichiers RRD. Commencez donc par fournir les noms de l'ancien fichier RRD et du nouveau fichier RRD. Et copiez le résultat combiné dans le nouveau fichier RRD. Comme il a été écrit dans la commande suivante en remplaçant les mots rouges par les noms de vos fichiers RRD:

# php rrdsplice.php --oldrrd = votre_old_graph --newrrd = votre_new_graph --finrrd = votre_new_graph

Désormais, toutes les nouvelles données seront écrites par Cacti dans le nouveau fichier RRD. Vous pouvez vérifier que les enregistrements hebdomadaires, mensuels et annuels ont également été ajoutés à partir de l'ancien graphique. Voici notre résultat trouvé:

Conclusion

Dans cet article, nous vous avons montré comment combiner deux graphiques Cacti. Vous constaterez que c'est utile et facile à faire s'il y a un problème avec votre service et une modification de l'interface.




Personne n'a encore commenté ce post.

Une collection utiles sur le système Linux et les nouvelles technologies
Articles frais, conseils pratiques, critiques détaillées et guides. Sentez-vous comme chez vous dans le monde du système Linux