Slik kombinerer du to grafer på kaktus

  • Yurii Anneticus
  • 0
  • 4405
  • 249

Introduksjon

Kaktus er en opensource RRDTool (Round Robin Database Tool) som lar deg legge inn data og informasjonsstrømmer til plattformen, og den vil automatisk generere nøyaktige grafer og diagrammer basert på feeds. Generelt kan den tegne nettverksbåndbredder med SNMP. Dessuten kan mange forskjellige grafer gjøres med snmp-, shell- eller perl-skript. I skjermbildedelen kan du se hvilken type grafer som kan lages med kaktus.

Kaktis styrke ligger i at den kan installeres og brukes utrolig enkelt. Du trenger ikke bruke lange timer på å konfigurere den. Selv en nybegynner kan bruke den veldig raskt. Du kan veldig enkelt legge til plugins til kaktusene, slik at du kan integrere andre gratisverktøy som ntop eller php weathermap. Vi kan si at det er den beste RRDtool frontend.

Før du starter, hvis du fortsatt ikke installerte kaktus, sjekk 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 graffunksjoner

Cacti er en komplett nettverksgrafiløsning designet for å utnytte kraften til RRDTools datalagrings- og graffunksjonalitet. Det gir en rask poller, avansert grafmal, flere datainnsamlingsmetoder og brukeradministrasjonsfunksjoner. Alt dette er pakket inn i et intuitivt, brukervennlig grensesnitt som gir mening for installasjoner i LAN-størrelse opp til komplekse nettverk med hundrevis av enheter. Fra funksjonene velger vi å beskrive grafene:

  • Ubegrenset antall grafelementer kan defineres for hver graf, eventuelt ved bruk av CDEFer eller datakilder fra kaktus.
  • Automatisk gruppering av GPRINT-grafelementer til AREA, STACK, etc for å muliggjøre rask re-sekvensering av grafelementer.
  • Støtte for automatisk polstring for å sørge for at grafforklaringstekst strekker seg opp.
  • Grafdata kan manipuleres ved hjelp av CDEF-mattefunksjonene innebygd i RRDTool. Disse CDEF-funksjonene kan defineres i kaktus og kan brukes globalt på hver graf.
  • Støtte for alle grafikkartypene til RRDTool inkludert AREA, STACK, LINE [1-3], GPRINT, COMMENT, VRULE og HRULE.

I denne artikkelen vil vi jobbe med følgende eksempel. Vi ønsker å tegne båndbredden til et grensesnitt og få bare en graf for å beholde de historiske dataene i over et år. Legg merke til at tjenestene kjørte på eth0 i ett år og nå ble flyttet til eth1 på grunn av noe problem.

Trinn 1: Finn RRD i grafen

Vi starter med å identifisere RRD-filen som er tilknyttet grafen. Vi kan åpne grafen i feilsøkingsmodus for å sjekke filen. Så gå til Cact'is-menyen: Så til konsoll> grafadministrasjon> velg graf> slå på graffeilsøkingsmodus. Vi har de to følgende grafene som vi ønsker å kombinere.

Første graf:

Andre graf:

Vi jobber med Debian-systemet for dette eksemplet. Du kan finne RRD-filene for de to grafene ved å bruke. Fra eksempelutgangen (som er basert på et Debian-system) kan vi identifisere RRD-filene for to grafer ved å bruke følgende bane:

  •  / var / lib / kaktus / rra / Your_Graph

Hvis du jobber med Red Hat-baserte systemer, finner du dem under banen:

  • / var / www / kaktus / rra.

Trinn 2: Forbered skriptet

Nå skal vi kombinere de to RRD-filene ved hjelp av RRD-spleiseskriptet. For å gjøre må du laste ned PHP-skript, installere det på /var/lib/cacti/rra/rrdsplice.php (for Debian / Ubuntu) eller /var/www/cacti/rra/rrdsplice.php (for CentOS / RHEL). Og vær sikker på at du har filen din med Apache-bruker. Bruk deretter følgende kommando hvis du jobber:

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

Da må du oppdatere filen rrdsplice.php. Så åpne den og finn følgende linje:

chown ($ finrrd, "apache"); 

erstatt den med følgende:

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

Trinn 3: Kombiner to grafer

Nå må du finne syntaksen til skriptet. Du må bruke følgende kommando:

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

Du vil få din bruk som vil se ut som følger:

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

Og nå kan du kombinere de to RRD-filene. Så begynn med å oppgi navnene på den gamle RRD-filen og den nye RRD-filen. Og kopier det kombinerte resultatet tilbake til den nye RRD-filen. Som det ble skrevet i følgende kommando ved å erstatte de røde ordene med RRD-filnavnene dine:

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

Nå vil alle nye data bli skrevet av Cacti i den nye RRD-filen. Du kan sjekke at ukentlige, månedlige og årlige poster også er lagt til fra den gamle grafen. Dette er vårt funnet resultat:

Konklusjon

I denne artikkelen viste vi deg hvordan du kan kombinere to Cacti-grafer. Du vil oppdage at det er nyttig og enkelt å lage hvis det er et problem med tjenesten din og en modifisering av grensesnittet.




Ingen har kommentert denne artikkelen ennå.

En samling nyttig informasjon om Linux-operativsystemet og ny teknologi
Nye artikler, praktiske tips, detaljerte anmeldelser og guider. Føl deg hjemme i Linux-operativsystemets verden