Projekt sinfo to system dystrybucji informacji systemowych każdego hosta w sieci lokalnej. Sinfo-System jest podzielony na dwie części. Demon i program użytkownika.
1. Demon (sinfod) rozpowszechnia informacje o systemie za pomocą emisji UDP w sieci lokalnej. Każdy demon otrzyma również emisji UDP wszystkich innych demonów oraz zarządzać listą najnowszych informacji.
2. Program użytkownika (sinfo) łączy się z demonem poprzez lokalnego interfejsu pętli zwrotnej i wyświetla na bieżąco informacji z wykorzystaniem biblioteki ncurses.
Procedura ta ma tę zaletę, że powoduje minimalne obciążenie sieci. Jeśli każdy węzeł nadaje to informacje w sposób kooperatywny, obciążenie sieci wynosi O (N), gdzie N to liczba węzłów w sieci.
Inne systemy do monitorowania obciążenia klastra (np RUP (1)) korzystania z systemu wyborczego, gdzie każdy węzeł ma zadać każdy inny węzeł informacji o systemie: W tym przypadku obciążenie sieci wynosi O (N ** 2).
Informacje nadawane są:
- Liczba procesorów i ich prędkości.
- Węzeł nazwę hosta, typ sprzętu, typ procesora hosta, nazwę systemu operacyjnego, system operacyjny prasowa, wersja systemu operacyjnego. Wszystko uname zapewnia.
- Czas pracy systemu.
- Średnie obciążenie.
- Prąd obciążenia - podzielona przez użytkownika, ładny, systemu i czasu bezczynności.
- Wykorzystanie pamięci pamięci RAM i przestrzeni wymiany.
- Ruch w sieci wysyłanie i odbierane przez kartę sieciową.
- Informacje dotyczące TOP-5 procesów.
Instalacja:
`Skrypt configure" próbuje odgadnąć prawidłowe wartości różnych, zależnych od systemu zmiennych wykorzystywanych podczas kompilacji.
Wykorzystuje te wartości, aby utworzyć `Makefile ', w każdym katalogu pakietu. Może również utworzyć jeden lub więcej plików `.h 'zawierające definicje zależne od systemu.
Wreszcie, tworzy skrypt `config.status", które można uruchomić w przyszłości odtworzyć bieżącą konfigurację, plik `config.cache", które zapisuje wyniki swoich badań w celu przyspieszenia
Zmiana konfiguracji i plików `config.log" zawierające pracy kompilatora (przydatne głównie do debugowania `configure ').
Jeśli trzeba zrobić niezwykłe rzeczy skompilować pakiet, spróbuj dowiedzieć się, jak `Konfiguracja" mogą sprawdzić, czy ich zrobić i dyferencjału mail lub instrukcje na adres podany w `README", więc można je uznać za następne zwolnienie.
Jeśli w pewnym momencie `config.cache" zawiera wyniki, że nie chcesz, aby utrzymać, można usunąć lub edytować.
Plik `configure.in 'jest używany do tworzenia` configure' przez program o nazwie `autoconf '. Musisz `configure.in tylko" jeśli chcesz zmienić lub zregenerować za pomocą `configure 'nowszą wersję` autoconf'.
Najprostszym sposobem, aby skompilować tego pakietu jest:
1. `cd 'do katalogu zawierającego kod źródłowy pakiet, i wpisz` ./configure ", aby skonfigurować pakiet dla Twojego systemu.
Jeśli korzystasz csh na starej wersji System V, może być konieczne, aby wpisać `sh ./configure" zamiast zapobiec csh od próby wykonania `configure 'się.
Uruchomienie `configure" trwa chwilę. Podczas pracy, wypisuje jakieś wiadomości opowiadanie, które funkcje to sprawdza.
2. Rodzaj `make 'skompilować pakiet.
3. Opcjonalnie, typ `make check", aby uruchomić przeprowadzenia testu, które pochodzą z pakietu.
4. Wpisz make install, aby zainstalować programy i dowolne pliki z danymi i dokumentacją.
5. Możesz usunąć pliki binarne programu i pliki obiektów z katalogu kodu źródłowego, wpisując make clean. Również usunąć pliki `configure 'stworzone (tak można skompilować pakiet dla innego rodzaju komputera), typ` make distclean ".
Istnieje również make opiekun-czyste "target, ale przeznaczony jest głównie dla programistów danego pakietu. Jeśli używamy go, być może trzeba będzie uzyskać wszelkiego rodzaju innych programów w celu regeneracji plików dołączonych do dystrybucji
Co nowego w tym wydaniu:.
- Poprawiono w kompilacji z gcc 4.7 i klawisz strzałki obsługi.
Co nowego w wersji 0.0.41:
- Ta wersja rozwiązuje problem z rozmiarem bufor linii poleceń i posiada kilka porządków.
Co nowego w wersji 0.0.40:
- dodatek skrypty zostały wykonane do pracy z KDE4.
- badań makro MP_WITH_CURSES jest używany.
- ARG_MAX teraz jest to poprzez sysconf.
Co nowego w wersji 0.0.37:
- Opcja --ignore został dodany do sinfod się tłumią nadawania żadnych informacji na temat określonego procesu.
- --top dodano możliwość sinfod nadawać informacje na temat najlepszych sposobów.
- Domyślna liczba procesów dla tej opcji to 5.
- Może chcesz ustawić tę opcję dla większych wartości dla nowych wielordzeniowych procesorów.
Komentarze nie znaleziono