Installer ganglia Monitoring System On Ubuntu 13.10 /Debian 7

Ganglia er en skalerbar distribuert overvåkingssystem for høyytelses datasystemer som klynger og rutenett. Den er basert på en hierarkisk utforming rettet mot forbund av klynger. Det utnytter mye brukt teknologier som XML for data representasjon, XDR for kompakt, bærbar data transport, og RRDtool for datalagring og visualisering.
Den bruker nøye konstruerte datastrukturer og algoritmer for å oppnå svært lave per node kostnader og høy samtidighet . Gjennomføringen er robust, har blitt oversatt til et omfattende sett av operativsystemer og prosessorarkitekturer, og er for tiden i bruk på tusenvis av klynger rundt om i verden. Det har blitt brukt til å knytte klynger over universitetsområder og rundt om i verden og kan skaleres til å håndtere klynger med 2000 noder.
Vær oppmerksom på at ganglia vil bare hjelpe deg til å vise resultatene av dine servere, og det gjør ikke justere eller forbedre ytelsen. I denne opplæringen, skal vi gjennomføre ganglia Monitoring Tool på Ubuntu 13.10 server og la oss bruke Ubuntu 13.04 som vår Monitoring målet. Selv om det ble testet på Ubuntu 13.10, bør den samme metoden fungerer på Debian 7 og andre Ubuntu-versjoner også.
Installer ganglia På Ubuntu 13.10
Før du fortsetter å installere ganglia, må du fullføre følgende oppgaver.
Pass på at din server har riktig installert og konfigurert LAMP stack. Å installere og konfigurere LAMP-server, kan du se følgende link.
- Installer LAMP Server på Ubuntu 13.10
Hvis du bruker Debian, se følgende link.
- Installer LAMP Server på Debian 7 Anmeldelser ganglia består av to hoved daemons kalt gmond (ganglia Monitoring Daemon) og gmetad (ganglia Meta Daemon), et PHP-basert web front-end og et par andre små verktøy
ganglia Overvåking Daemon (gmond).
Gmond kjører på hver node du ønsker å overvåke og overvåke endringer i vertsstaten, kunn relevante endringer, lytte til staten av alle andre ganglia noder via en unicast eller multicast-kanal og svar forespørsler om en XML beskrivelse av klyngen staten.
ganglia Meta Daemon (gmetad):
Gmetad kjører på hovednoden som samler all informasjon fra klienten noder
ganglia PHP Web Front-end.
Det viser all innhentet informasjon fra klienter på en meningsfull . måte som grafer via nettsidene
ganglia Montering På Master node
Installer ganglia bruker kommandoen:

 $ sudo apt-get install ganglia-monitor rrdtool gmetad ganglia-webfrontendDuring installasjon, vil du bli spurt å starte apache-tjenesten for å aktivere den nye konfigurasjonen. Klikk Ja for å fortsette. 
Konfigurer Master node
Nå kopierer ganglia konfigurasjonsfil /etc/ganglia-webfrontend/apache.conf til /etc /apache2 /sider-aktiverte /katalog som vist nedenfor. Anmeldelser
 $ sudo cp /etc/ganglia-webfrontend/apache.conf /etc/apache2/sites-enabled/ganglia.confThen redigere filen /etc/ganglia/gmetad.conf, etter $ sudo nano /etc /ganglia /gmetad.confFind følgende linje og endre som vist nedenfor. 
 data_source "min cluster" 50 192.168.1.101:8649As per over linjen, vil loggene hentes fra hver node hver 50 sekunder. Dessuten kan du sette et navn for klientgrupper. I mitt tilfelle, jeg bruker standardgruppen navnet "min cluster". Her 192.168.1.101 er min herre node IP-adresse. Spar og lukk filen. 
Endre fil /etc/ganglia/gmond.conf, etter
 $ sudo nano /etc /ganglia /gmond. confFind følgende avsnitt og endre dem med dine verdier. 
 [...] klynge {name = "min cluster" ## Navn tildelt klientgrupper eieren = "uspesifisert" LatLong = "uspesifisert" url = "uspesifisert"} [...] udp_send_channel {#mcast_join = 239.2.11.71 ## Kommentar host = 192.168.1.101 ## Master node IP-adresse port = 8649 ttl = 1} [...] udp_recv_channel {port = 8649} /* Du kan spesifisere så mange tcp_accept_channels som du ønsker å dele en xml beskrivelse av tilstanden i klyngen * /tcp_accept_channel {port = 8649} [...] Endringene i over konfigurasjonsfilen viser at hovedknuten som har IP-adresse 192.168.1.101 vil samle inn data fra alle noder på TCP og UDP port 8649. 
lagre og lukke filen. Deretter starter ganglia-monitor, gmetad og Apache tjenester.
 $ sudo /etc/init.d/ganglia-monitor starter $ sudo /etc/init.d/gmetad starter $ sudo /etc/init.d/apache2 restartGanglia Montering På Klienter 
Installer følgende pakke for hver kunde du ønsker å overvåke
På Debian /Ubuntu kunder.
 $ sudo apt-get install ganglia-monitorOn RHEL baserte klienter: 
 # yum install ganglia-gmondConfigure Klienter 
Endre fil /etc/ganglia/gmond.conf, etter
 $ sudo nano /etc/ganglia/gmond.confMake endringene som vist nedenfor. 
 [...] klynge {name = "min cluster" ## Cluster navn eieren = "uspesifisert" LatLong = "uspesifisert" url = "uspesifisert" [...] udp_send_channel {#mcast_join = 239.2.11.71 # # Kommentar host = 192.168.1.104 ## IP-adressen til hovednoden port = 8649 ttl = 1} ## Kommentar hele seksjonen /* Du kan spesifisere så mange udp_recv_channels som du liker så well.udp_recv_channel {mcast_join = 239.2.11.71 port = 8649 bind = 239.2.11.71} * /tcp_accept_channel {port = 8649} [...] Lagre og lukk filen. Deretter starter ganglia-monitor tjeneste 
På Debian-baserte systemer.
 $ sudo /etc/init.d/ganglia-monitor restartOn RHEL baserte systemer: 
# tjenesten gmond restartAccess ganglia web frontend
Nå peke nettleseren med http: //ip-adresse /ganglia. Du skal se klientnode grafer.
Vil vise en bestemt node grafer, velg den aktuelle noden du ønsker fra Grid Velg Node drop-down boks.
For eksempel, jeg ønsker å se grafene til Ubuntu-klient som har IP-adressen 192.168.1.100
Grafer av min Ubuntu-klient (192.168.1.100) klient.

Client Node View:

Server Node utsikt.

Som du ser i utgangene ovenfor, er min klient node (192.168.1.101) ned og server node (192.168.1.100) er opp

Source & Referanse Links:
ganglia hjemmeside