Sådan kombineres to grafer på kaktus

  • Dylan Parker
  • 0
  • 1745
  • 159

Introduktion

Kaktus er en opensource RRDTool (Round Robin Database Tool), der giver dig mulighed for at indtaste data og informationsfeeds til platformen, og det genererer automatisk nøjagtige grafer og diagrammer baseret på feeds. Generelt kan det tegne netværksbåndbredder med SNMP. Derudover kan mange forskellige grafer udføres med snmp-, shell- eller perl-scripts. I screenshots-delen kan du se, hvilken slags grafer der kan laves med kaktus.

Cactis styrke ligger i, at den kan installeres og bruges utroligt let. Du behøver ikke bruge mange timer på at konfigurere det. Selv en nybegynder kan bruge det meget hurtigt. Du kan meget let tilføje plugins til kaktuserne, hvilket giver mulighed for at integrere andre gratis værktøjer som ntop eller php weathermap. Vi kan sige, at det er den bedste RRDtool frontend.

Før du starter, hvis du stadig ikke har installeret kaktus, tjek følgende artikler.

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

Cactis graf indeholder

Cacti er en komplet netværksgrafløsning, der er designet til at udnytte kraften i RRDTools datalagrings- og graffunktionalitet. Det giver en hurtig poller, avanceret grafskabelon, flere dataindsamlingsmetoder og brugeradministrationsfunktioner ud af kassen. Alt dette er pakket i en intuitiv, brugervenlig grænseflade, der giver mening til LAN-store installationer op til komplekse netværk med hundredvis af enheder. Fra dets funktioner vælger vi at beskrive dens grafer:

  • Ubegrænset antal grafelementer kan defineres for hver graf, der eventuelt bruger CDEF'er eller datakilder fra kaktus.
  • Automatisk gruppering af GPRINT-grafelementer til AREA, STACK osv. For at muliggøre hurtig re-sekventering af grafelementer.
  • Understøttelse af automatisk polstring for at sikre, at graftekstens tekst stiger op.
  • Grafdata kan manipuleres ved hjælp af CDEF-matematiske funktioner, der er indbygget i RRDTool. Disse CDEF-funktioner kan defineres i kaktus og kan bruges globalt på hver graf.
  • Understøttelse af alle RRDTools graf-varetyper inklusive AREA, STACK, LINE [1-3], GPRINT, COMMENT, VRULE og HRULE.

I denne artikel vil vi arbejde med følgende eksempel. Vi ønsker at tegne en båndbredde for en grænseflade og få kun en graf til at gemme de historiske data i over et år. At bemærke, at tjenesterne kørte på eth0 i et år og nu blev flyttet til eth1 på grund af et eller andet problem.

Trin 1: Find RRD for grafen

Vi starter med at identificere den RRD-fil, der er knyttet til grafen. Vi kan åbne grafen i fejlretningstilstand for at kontrollere filen. Så gå til Cact'is-menuen: Derefter til konsol> grafstyring> vælg graf> slå graffejltilstand til. Vi har de to følgende grafer, som vi vil kombinere.

Første graf:

Anden graf:

Vi arbejder med Debian-systemet til dette eksempel, du kan finde RRD-filerne til de to grafer ved Fra eksemplet på output (som er baseret på et Debian-system) kan vi identificere RRD-filerne til to grafer ved hjælp af følgende sti:

  •  / var / lib / kaktus / rra / Your_Graph

Hvis du arbejder med Red Hat-baserede systemer, finder du dem under stien:

  • / var / www / kaktus / rra.

Trin 2: Forbered scriptet

Nu kombinerer vi de to RRD-filer ved hjælp af RRD-splejsscriptet. For at gøre skal du downloade PHP-script, skal du installere det på /var/lib/cacti/rra/rrdsplice.php (til Debian / Ubuntu) eller /var/www/cacti/rra/rrdsplice.php (til CentOS / RHEL). Og vær sikker på at du har din fil med Apache-bruger. Brug derefter følgende kommando, hvis du arbejder:

  • Med Debian eller Ubuntu:
# chown www-data: www-data rrdsplice.php

Derefter skal du opdatere filen rrdsplice.php. Så åbn det og find følgende linje:

chown ($ finrrd, "apache"); 

udskift den med følgende:

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

Trin 3: kombiner to grafer

Nu skal du finde syntaksen for scriptet. Du skal bruge følgende kommando:

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

Du får din brug, der vil se ud som følger:

ANVENDELSE: rrdsplice.php --oldrrd = fil --newrrd = fil --finrrd = fil

Og nu kan du kombinere de to RRD-filer. Så start med at levere navnene på den gamle RRD-fil og den nye RRD-fil. Og kopier det kombinerede resultat tilbage til den nye RRD-fil. Som det blev skrevet i følgende kommando ved at erstatte de røde ord med dine RRD-filnavne:

# php rrdsplice.php --oldrrd = din_old_graf --newrrd = din_ny_graf --finrrd = din_ny_graf

Nu vil alle de nye data blive skrevet af Cacti i den nye RRD-fil. Du kan kontrollere, at de ugentlige, månedlige og årlige poster også er tilføjet fra den gamle graf. Dette er vores fundne resultat:

Konklusion

I denne artikel viste vi dig, hvordan du kan kombinere to Cacti-grafer. Du finder ud af, at det er nyttigt og nemt at lave, hvis der er et problem med din service og en ændring af grænsefladen.




Endnu ingen kommentarer

En samling nyttige oplysninger om Linux-operativsystemet og nye teknologier
Friske artikler, praktiske tip, detaljerede anmeldelser og guider. Føl dig hjemme i Linux-operativsystemets verden