Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ rwhod(1M) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

rwho(1)

ruptime(1)

w(1)

nlist(3E)

gethostname(3N)

utmp(4)

rwhod(1M)                                                         rwhod(1M)

NAME
     rwhod, in.rwhod - Systemstatus-Server

SYNTAX
     in.rwhod

BESCHREIBUNG
     rwhod verwaltet die Informationen, auf die die Programme rwho(1) und
     ruptime(1) zugreifen. Voraussetzung für die Arbeit des rwhod-Dämons
     ist, daß im Netz Broadcast-Nachrichten versendet werden können.

     rwhod erzeugt selbst Statusdaten und verarbeitet Statusdaten von ande-
     ren rwhod-Dämonen. Er fragt regelmäßig den Systemstatus ab und
     erstellt Statusmeldungen, die über das Netz an alle Rechner gesendet
     werden. Er hört das Netz auf Statusmeldungen anderer rwhod-Server ab,
     wertet sie aus und speichert sie in Dateien im Verzeichnis
     /var/spool/rwho.

     Der Server rwhod sendet und empfängt Nachrichten auf der in der Datei
     /etc/inet/services für rwho angegebenen Portnummer, siehe services(4).
     Die gesendeten und empfangenen Nachrichten haben die Form:

     struct    outmp {
             char    outline[8];    /* tty-Name */
             char    outname[8];    /* Benutzernummer */
             long    outtime;       /* zeit ein */
     };

     struct    whod {
             char    wdvers;
             char    wdtype;
             char    wdfill[2];
             int     wdsendtime;
             int     wdrecvtime;
             char    wdhostname[32];
             int     wdloadav[3];
             int     wdboottime;
                     struct  whoent {
                     struct  outmp weutmp;
                     int     weidle;
             } wdwe[1024 / sizeof (struct whoent)];
     };

     Alle Felder werden vor dem Senden in die Netz-Byte-Anordnung umgewan-
     delt.

     Die durchschnittliche Auslastung (wdloadav) entspricht dem vom Pro-
     gramm w(1) berechneten Wert und stellt die durchschnittliche Ausla-
     stung der Intervalle von 5, 10 und 15 Minuten vor der Übertragung
     durch den Server dar.

     Der Rechnername (wdhostname) ist das Ergebnis des Systemaufrufs



Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

rwhod(1M)                                                         rwhod(1M)

     gethostname(3N). Das Array wdwe am Ende der Nachricht enthält Angaben
     zu den am sendenden Rechner angemeldeten Benutzern. Diese Angaben
     bestehen aus dem Inhalt des utmp(4)-Eintrags für alle aktiven Termi-
     nalleitungen sowie einer Angabe des Zeitpunkts, zu dem auf dieser Lei-
     tung zum letzten Mal ein Zeichen empfangen wurde.

     Vom Server rwhod empfangene Nachrichten werden gelöscht, wenn sie
     nicht von einem Port eines rwhod-Servers geschickt wurden. Die Nach-
     richt wird auch dann gelöscht, wenn der Rechnername, der in der Nach-
     richt angegeben wurde, nicht druckbare ASCII-Zeichen enthält. Von
     rwhod empfangene gültige Nachrichten werden in Dateien namens
     whod.rechnername im Verzeichnis /var/spool/rwho gespeichert. Diese
     Dateien enthalten immer nur die neueste Nachricht im oben beschriebe-
     nen Format.

     Statusnachrichten werden etwa alle 60 Sekunden erstellt. Alle 10 Minu-
     ten führt rwhod auf /stand/unix die Funktion nlist(3E) aus, um sicher-
     zugehen, daß es sich bei dieser Datei tatsächlich um das aktuelle
     Systemabbild handelt.

HINWEISE
     Dieser Dienst erzeugt bei einem großen Netz eine hohe Netzlast. Es ist
     deshalb abzuwägen, ob der Dienst wirklich gebraucht wird und gestartet
     werden soll.

     Wird rwhod an einem Rechner deaktiviert, erscheint dieser Rechner für
     die anderen rwhod-Dämonen im Netz als nicht aktiv.

     Standardmäßig wird der Dienst an Reliant UNIX Rechnern nicht gestar-
     tet.

DATEIEN
     /var/spool/rwho

SIEHE AUCH
     rwho(1), ruptime(1), w(1), nlist(3E), gethostname(3N), utmp(4).


















Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026