Hoe twee grafieken op cactussen te combineren

  • Cornelius Paul
  • 0
  • 3767
  • 1062

Invoering

Cactussen is een opensource RRDTool (Round Robin Database Tool) waarmee u gegevens en informatiefeeds op het platform kunt invoeren en automatisch nauwkeurige grafieken en diagrammen genereert op basis van de feeds. Over het algemeen kan het netwerkbandbreedtes in kaart brengen met SNMP. Bovendien kunnen er veel verschillende grafieken worden gemaakt met snmp-, shell- of perl-scripts. In het screenshots gedeelte kun je zien welke grafieken er gemaakt kunnen worden met Cacti.

De kracht van Cacti ligt in het feit dat het ongelooflijk gemakkelijk kan worden geïnstalleerd en gebruikt. U hoeft geen lange uren te besteden om het te configureren. Zelfs een beginner kan het heel snel gebruiken. Je kunt heel eenvoudig plug-ins aan de Cacti toevoegen, waardoor je andere gratis tools zoals ntop of php weathermap kunt integreren. We kunnen zeggen dat het de beste RRDtool-frontend is.

Voordat u begint, als u nog steeds niet hebt geïnstalleerd cactussen, bekijk de volgende artikelen.

  • 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/

Cacti's grafische kenmerken

Cacti is een complete netwerkgrafiekoplossing die is ontworpen om de kracht van RRDTool's gegevensopslag en grafische functionaliteit te benutten. Het biedt een snelle poller, geavanceerde grafieksjablonen, meerdere methoden voor gegevensverzameling en gebruikersbeheerfuncties uit de doos. Dit alles is verpakt in een intuïtieve, gebruiksvriendelijke interface die zinvol is voor installaties van LAN-formaat tot complexe netwerken met honderden apparaten. Van zijn kenmerken kiezen we ervoor om zijn grafieken te beschrijven:

  • Er kan een onbeperkt aantal grafiekitems worden gedefinieerd voor elke grafiek, eventueel met gebruikmaking van CDEF's of gegevensbronnen vanuit cactussen.
  • Automatische groepering van GPRINT-grafiekitems in AREA, STACK, enz. Om de volgorde van grafiekitems snel opnieuw te kunnen rangschikken.
  • Auto-Padding-ondersteuning om ervoor te zorgen dat de tekst van de legenda van de grafiek op één lijn ligt.
  • Grafiekgegevens kunnen worden gemanipuleerd met behulp van de CDEF-wiskundige functies die in RRDTool zijn ingebouwd. Deze CDEF-functies kunnen worden gedefinieerd in cactussen en kunnen wereldwijd op elke grafiek worden gebruikt.
  • Ondersteuning voor alle grafiekitemtypen van RRDTool, waaronder AREA, STACK, LINE [1-3], GPRINT, COMMENT, VRULE en HRULE.

In dit artikel gaan we aan de slag met het volgende voorbeeld. We willen de bandbreedte van een interface in kaart brengen en slechts één grafiek krijgen om de historische gegevens meer dan een jaar te bewaren. Merk op dat de services een jaar lang op eth0 draaiden en nu vanwege een probleem naar eth1 zijn verplaatst.

Stap 1: Zoek de RRD van de grafiek

We beginnen met het identificeren van het RRD-bestand dat aan de grafiek is gekoppeld. We kunnen de grafiek openen in de foutopsporingsmodus om het bestand te controleren. Dus ga naar Cact'is menu: dan naar console> grafiekbeheer> selecteer grafiek> schakel de modus voor foutopsporing van grafieken in. We hebben de twee volgende grafieken die we willen combineren.

Eerste grafiek:

Tweede grafiek:

We werken met het Debian-systeem voor dit voorbeeld, u kunt de RRD-bestanden voor de twee grafieken vinden door Uit de voorbeelduitvoer (die is gebaseerd op een Debian-systeem) kunnen we de RRD-bestanden voor twee grafieken identificeren met behulp van het volgende pad:

  •  / var / lib / cacti / rra / Your_Graph

Als u werkt met op Red Hat gebaseerde systemen, vindt u deze onder het pad:

  • / var / www / cacti / rra.

Stap 2: bereid het script voor

Nu gaan we de twee RRD-bestanden combineren met behulp van het RRD-splice-script. Om het PHP-script te downloaden, installeer het op /var/lib/cacti/rra/rrdsplice.php (voor Debian / Ubuntu) of /var/www/cacti/rra/rrdsplice.php (voor CentOS / RHEL). En zorg ervoor dat u uw bestand met Apache-gebruiker heeft. Gebruik dan de volgende opdracht als u aan het werk bent:

  • Met Debian of Ubuntu:
# chown www-data: www-data rrdsplice.php

Vervolgens moet u het bestand rrdsplice.php bijwerken. Dus open het en zoek de volgende regel:

chown ($ finrrd, "apache"); 

vervang het door de volgende:

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

Stap 3: combineer twee grafieken

Nu moet je de syntaxis van het script vinden. U moet de volgende opdracht gebruiken:

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

U krijgt uw verbruik dat er als volgt uitziet:

GEBRUIK: rrdsplice.php --oldrrd = bestand --newrrd = bestand --finrrd = bestand

En nu kunt u de twee RRD-bestanden combineren. Begin dus met het opgeven van de namen van het oude RRD-bestand en het nieuwe RRD-bestand. En kopieer het gecombineerde resultaat terug naar het nieuwe RRD-bestand. Zoals het is geschreven in het volgende commando door de rode woorden te vervangen door uw RRD-bestandsnamen:

# php rrdsplice.php --oldrrd = uw_oude_grafiek --newrrd = uw_nieuwe_grafiek --finrrd = uw_nieuwe_grafiek

Nu worden alle nieuwe gegevens door Cacti in het nieuwe RRD-bestand geschreven. U kunt controleren of de wekelijkse, maandelijkse en jaarlijkse records ook zijn toegevoegd vanuit de oude grafiek. Dit is ons gevonden resultaat:

Gevolgtrekking

In dit artikel hebben we je laten zien hoe je twee Cacti-grafieken kunt combineren. U zult merken dat het handig en gemakkelijk te maken is als er een probleem is met uw service en een wijziging van de interface.




Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem