Sinfo Prosjektet er et system for å distribuere systeminformasjonen til hver vert på det lokale nettverket. Den Sinfo-systemet er delt i to deler. En demon og et brukerprogram.
1. demon (sinfod) distribuerer systeminformasjon ved hjelp av UDP-sendinger på det lokale nettverket. Hver demon vil også motta UDP sendinger av alle andre demoner og administrere en liste over de nyeste opplysninger.
2. Brukeren program (Sinfo) kobles til demon via den lokale loopback grensesnitt og viser oppdaterte opplysninger ved hjelp av ncurses bibliotek.
Denne ordningen har den fordelen at det gir minimal nettverksbelastning. Hvis hver node kringkaster det er informasjon i en samarbeidende måte, er nettverksbelastningen O (N), der N er antall noder i nettverket.
Andre systemer for å overvåke klynge belastning (f.eks rup (1)) bruker en polling ordning hvor hver node har å spørre alle andre node for systeminformasjonen: I så fall nettverksbelastningen er O (N ** 2).
De Informasjon kringkastet inkluderer:
- Antallet CPUer og deres hastighet.
- Nettverket node vertsnavn, type maskinvare, vert prosessortype, operativsystem navnet, operativsystemet utgivelsen, operativsystemversjonen. Alt uname gir.
- Den oppetid på systemet.
- Lasten gjennomsnittet.
- Den nåværende belastning - delt av brukeren, fin, system og inaktiv ganger.
- Minne bruk av RAM og swap.
- Den nettverkstrafikk sende og mottatt av nettverkskortet.
- Informasjon til TOP-fem prosesser.
Installasjon:
Den `konfigurere 'shell script forsøker å gjette riktige verdier for ulike systemavhengige variabler som brukes under kompilering.
Den bruker disse verdiene for å lage en 'Makefile "i hver katalog av pakken. Det kan også opprette en eller flere `.h 'filer som inneholder system avhengige definisjoner.
Til slutt, det skaper et shell script `config.status" som du kan kjøre i fremtiden for å gjenskape den gjeldende konfigurasjon, en fil `config.cache 'til som sparer resultatene av testene fremskynde
rekonfigurere, og en fil `config.log 'inneholder kompilatoren utgang (hovedsaklig nyttig for debugging` konfigurere').
Hvis du trenger å gjøre uvanlige ting for å kompilere pakken, kan du prøve å finne ut hvordan `konfigurere 'kunne sjekke om du gjør dem, og post differ eller instruksjoner til adressen som er oppgitt i` README »slik at de kan bli vurdert for neste utgivelse.
Hvis du på et tidspunkt `config.cache 'inneholder resultater om du ikke ønsker å beholde, kan du fjerne eller endre det.
Filen `configure.in 'brukes til å lage` konfigurere' av et program kalt `autoconf '. Du trenger bare `configure.in 'hvis du ønsker å endre den eller regenerere` konfigurere' med en nyere versjon av `autoconf '.
Den enkleste måten å lage denne pakken er:
1. `cd 'til katalogen som inneholder pakken kildekode og type` ./configure "for å konfigurere pakken for systemet.
Hvis du bruker `csh 'på en gammel versjon av System V, må du kanskje å skrive` sh ./configure "i stedet for å hindre` csh' fra å prøve å utføre `konfigurere 'selv.
Kjører `konfigurere 'tar litt tid. Mens du kjører, skrives det enkelte meldinger fortelle hvilke funksjoner det er å se etter.
2. Skriv `make" for å kompilere pakken.
3. Eventuelt, type `gjøre sjekk" for å kjøre noen selvtester som følger med pakken.
4. Skriv `make install" for å installere programmer og datafiler og dokumentasjon.
5. Du kan fjerne programmet binærfiler og objekt-filer fra kildekoden katalogen ved å skrive `gjøre rent '. Å også fjerne filene som `konfigurere 'opprettet (slik at du kan kompilere pakken for en annen type datamaskin), type` gjøre distclean'.
Det er også en `gjøre vedlikeholder-rent 'mål, men det er ment hovedsakelig for pakken utviklere. Hvis du bruker den, kan det hende du må få alle slags andre programmer for å regenerere filene som følger med distribusjonen
Hva er nytt i denne utgaven:.
- Denne versjonen fikser samling med gcc 4.7 og piltast håndtering.
Hva er nytt i versjon 0.0.41:
- Denne versjonen fikser et problem med størrelsen på kommandolinje buffer og har noen opprydding.
Hva er nytt i versjon 0.0.40:
- add-on skript ble gjort for å jobbe med KDE4.
- Testmakro MP_WITH_CURSES brukes.
- ARG_MAX er nå forespurt via sysconf.
Hva er nytt i versjon 0.0.37:
- Alternativet --ignore ble lagt til sinfod til undertrykke kringkasting noe informasjon om den angitte prosessen.
- Alternativet --top ble lagt til sinfod å kringkaste informasjon om de beste prosesser.
- Standard antall prosesser for dette alternativet er 5.
- Kanskje du har lyst til å sette dette alternativet til større verdier for nyere multi-core prosessorer.
Kommentarer ikke funnet