Die sinfo Projekt ist ein System, um die Systeminformationen von jedem Rechner im lokalen Netzwerk zu verteilen. Die sinfo-System ist in zwei Teile aufgeteilt. Ein Dämon und ein Anwenderprogramm.
1. Der Dämon (sinfod) vertreibt Systeminformationen mit UDP-Broadcasts im lokalen Netzwerk. Jeder Dämon erhalten auch UDP-Broadcasts über alle anderen Dämonen und verwalten Sie eine Liste mit den neuesten Informationen.
2. Das Anwenderprogramm (sinfo) wird an den Dämon über das lokale Loopback-Schnittstelle und zeigt die Informationen auf dem neuesten Stand mit dem ncurses-Bibliothek.
Dieses System hat den Vorteil, dass es minimale Netzbelastung erzeugt. Wenn jeder Knoten sendet es Informationen in einer kooperativen Art und Weise, die Netzwerkbelastung ist O (N), wobei N die Anzahl der Knoten in Ihrem Netzwerk.
Andere Systeme, um Ihre Cluster Last zu überwachen (zB rup (1)) werden unter Verwendung eines Abfrageschema, wo jeder Knoten zu jedem anderen Knoten für das System Informationen zu bitten: In diesem Fall wird die Netzlast ist O (N ** 2).
Die gesendeten Informationen umfassen:
- Die Anzahl der CPUs und ihre Geschwindigkeit.
- Die Netzwerknamen, der Hardware-Typ, der Host-Prozessor-Typ, das Betriebssystem Namen, die Betriebssystemversion, die Version des Betriebssystems. Alles uname bietet.
- Die Betriebszeit des Systems.
- Die durchschnittliche Belastung.
- Die Strombelastung - nach Benutzer, schön, System und Leerlaufzeiten aufgeteilt.
- Der Speicherverbrauch des RAM und der Swap-Bereich.
- Die Netzwerkverkehr zu senden und von der Netzkarte empfangen werden.
- Informationen zu den TOP-5 Prozesse.
Installation:
Das configure-Shell-Skript versucht, geeignete Werte für diverse systemabhängige Variablen während der Kompilierung verwendet erraten.
Es verwendet diese Werte, um ein `Makefile 'in jedem Verzeichnis des Pakets erstellen. Es kann auch eine oder mehrere `.h" Dateien mit systemabhängigen Definitionen erstellen.
Schließlich schafft es ein Shell-Skript `config.status", die Sie in die Zukunft führen, die aktuelle Konfiguration neu zu erstellen, wird eine Datei `config.cache 'auf, die die Ergebnisse ihrer Tests spart beschleunigen
Neukonfiguration und eine Datei `config.log 'enthält Compiler-Ausgang (nützlich vor allem für Debug-configure).
Wenn Sie ungewöhnliche Dinge tun müssen, um das Paket zu kompilieren, versuchen Sie herauszufinden, wie configure könnte prüfen, ob sie zu tun, und Mail-Diffs oder Anweisungen an den in der `README angegebenen Adresse", so dass sie für die nächste in Betracht gezogen werden Release.
Wenn irgendwann `config.cache" enthält Ergebnisse, die Sie nicht wollen, um zu halten, können Sie entfernen oder zu bearbeiten.
Die Datei `configure.in 'wird verwendet, um` configure erstellen' durch ein Programm namens `autoconf '. Sie müssen nur `configure.in mit einer neueren Version von` autoconf '', wenn Sie es ändern oder zu regenerieren `configure wollen.
Der einfachste Weg, dieses Paket zu kompilieren ist:
1. `cd 'in das Verzeichnis mit den Paketquellencode und Typ` ./configure', um das Paket für Ihr System zu konfigurieren.
Wenn Sie `csh sind" auf einer alten Version von System V, müssen Sie möglicherweise geben Sie `sh ./configure 'anstatt auf' csh 'von dem Versuch, führen Sie configure selbst zu verhindern.
Sie `configure 'dauert eine Weile. Beim Laufen, druckt er einige Mitteilungen welchen Eigenschaften sie für die Überprüfung.
2. Geben Sie `make ', um das Paket zu kompilieren.
3. Optional können Sie make check ', alle Selbsttests, die mit dem Paket kommen laufen.
4. Geben Sie `make install ', um die Programme und alle Datendateien und die Dokumentation zu installieren.
5. Sie können die Programm-Binaries und Objektdateien aus dem Quellcode-Verzeichnis, indem Sie make clean 'zu entfernen. Um auch die Dateien, die `configure entfernen 'erstellt (so können Sie das Paket für eine andere Art von Computer kompilieren), geben Sie` make distclean'.
Es gibt auch ein `make maintainer-clean 'Ziel, aber das ist vor allem für Entwickler des Pakets bestimmt. Wenn Sie es verwenden, müssen Sie alle möglichen anderen Programme, um Dateien, die mit der Verteilung kamen regenerieren bekommen
Was ist neu in dieser Pressemitteilung:.
- Diese Version behebt Erstellung mit gcc 4.7 und Pfeil Handhabung.
Was ist neu in Version 0.0.41:
- Diese Version behebt ein Problem mit der Größe der Befehlszeilenpuffer und hat ein paar Aufräumarbeiten.
Was ist neu in Version 0.0.40:
- Das Add-on Skripte wurden gemacht, um mit zu arbeiten KDE4.
- Die Test Makro MP_WITH_CURSES verwendet wird.
- ARG_MAX wird nun über sysconf angefordert.
Was ist neu in Version 0.0.37:
- Die Option --ignore wurde hinzugefügt, um zu sinfod drücken Rundfunk keine Informationen über den angegebenen Prozess.
- Die Option --top hinzugefügt wurde sinfod um Informationen über die Top-Prozesse zu übertragen.
- Die Standardanzahl der Prozesse für diese Option ist 5.
- Vielleicht möchten Sie diese Option, um größere Werte für neuere Mehrkern-CPUs eingestellt.
Kommentare nicht gefunden