Genehmigt: Fortect
Hier sind einige einfache Möglichkeiten, das Problem mit auth.debug in Solaris syslog zu beheben.
Dieser Eintrag beschreibt die Schritte zum Starten meines Syslog-Daemons im Debug-Modus.
2. Mittwoch. Die Variable SYSLOGD_DEBUG beeinflusst den Wert einiger Syslog-Ausgaben in der Debugstruktur. Die traditionelle ist 1, was die kleinste Ausgabe ist. Diese Zeitplanvariable von 5 bietet die meisten Ansichten. Zum Beispiel:
Alle Ausgaben nehmen einen Großteil des Bildschirms ein. Stattdessen können Sie jede Ausgabe in eine Datei umleiten. Außerdem läuft sein Teufel im Vordergrund.
Debug-Ausgabe von Syslogd interpretieren
Die erste Facette der endgültigen syslogd-Debug-Ausgabe enthält eine Reihe von Netzwerk- und Körperkonfigurationen:
Der nächste Teil der Debug-Ausgabe von syslogd sollte eine Zusammenfassung des syslogs (feature selectors.level) und zusätzlich verwandter Aktionen (wo Kommentare geschrieben werden):
Es gibt 25 Kopien (0-24). Die ersten 24 Posts entsprechen dem Enterprise-Syslog (0-23), beschrieben unter Berücksichtigung dieses Teils von /usr/include/sys/syslog.h. Unter Solaris 10 lautet dies beispielsweise:
Die Zahl in jeder Spalte ist definitiv der Syslog-Level von 0 bis 2 (auch von letzterem in /usr/include/sys/syslog.h beschrieben), der für die folgende Installation angegeben werden kann:
– Tabelle der Lesbarkeitsdaten gleich “1”> – Spalte 4 ist so definiert, dass möglicherweise 7 anzeigt, dass auth.debug noch protokolliert wird. Es gibt meistens eine Ebene für jede Einstellung und jedes Limit. Firmen wie kern sollten nur einmal pro Zeile in /etc/syslog.conf als falsch deklariert werden. Um diese Fähigkeit zu veranschaulichen, ist der folgende Eintrag als Teil von /etc/syslog.conf ein ungültiger Eintrag: Wenn die Dateiausgabe in /etc/syslog.conf angegeben ist, müssen Sie die Datei gut lesen, bevor Sie syslogd starten. Im letzten Fall kann die syslogd-Ausgabe chronische Fehler anzeigen: Fortect ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Fortect schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen. Die folgende Ausgabe wird im Allgemeinen im Hauptfenster angezeigt, wo syslogd für den Debug-Modus als gestartet angesehen wurde: 1. Beenden Sie den eigentlichen syslogd-Debugging-Prozess und drücken Sie ^ C, um ihn in einem unserer Fenster zu reduzieren, in dem diese Methode gestartet wurde. 16:12:21 Beschreibung
0
stelle dich vor
# 1
Alarm
2
kritisch
fünf
Fehler
4
Warnung
fünfter
Benachrichtigung
6
Informationen
debuggen
System columno log 0 ist eine Zusammenstellung von bis zu 5, was anzeigt, dass kern.notice wahrscheinlich definitiv protokolliert wird.
– Die Spalte ist paarweise 4, vielleicht 5, was anzeigt, dass die Auth.notice registriert wird.
– Alle anderen Spalten enthalten 3, deren Typ * .err entspricht.
– Alle von diesen Selektoren generierten Meldungen werden an die KONSOLE protokolliert (/dev für jede sysmsg).
– Alle anderen Spalten enthalten X, dh dort werden diese Einstellungen NICHT automatisch gespeichert.
– Alle von Selektoren generierten Nachrichten werden so geschrieben, dass Sie /var/adm/auth.log. Das Erkennen von Syslogd-Debugging-Problemen kann zu einem Exit führen
Fehlende Dateiausgabe
Debuggen eines bestimmten Selektors (feature.level), der einen Logger hat, während sich Syslogd im Debug-Modus befindet
Genehmigt: Fortect
Syslogd im Debug-Modus stoppen und im konsistenten Modus neu starten
Vor Solaris 10:
Unter Solaris 10 und höher:
Nummer /etc/init.d/syslog set ### Vor Solaris 10# svcadm svc deaktivieren: / system / system-log: default ### Solaris 10 und höher
# / usr pro sbin / syslogd -dmain (1): Beginnt am Di 23 Sep 17:00:39 2014hnc_init (1): angepasste Hostnamen-Cache-Eingangstür 2037 ttl: 1200getnets (1): 1 Adresse gefunden, d. h. 0.0.0.0.2.2amiloghost (1): Demos 10.135.88.55.2.2conf_init (1): Ich bin mein LoghostClinie (1): (* .err; kern.notice; auth.notice - dev / sysmsg)Clinie (1): (* .err; kern.debug; daemon.notice; mail.write und var/adm/messages)Clinie (1): (auth.debug /var/adm/auth.log)Clinie (1): (* .alert; kern.err; daemon.err-Operator)Clinie (1): (*. Wurzel der Warnung)Keile (1): (* .emerg *)Keile (1): (auth.debug / var / adm authlog)Kleene (1): (mail.debug/var/log für jedes Syslog) syslogd: Version 1.105 Gestartet: Di 1 Sep 17:00:39 2014Eingabemeldung beachten: System 0, Netzwerk 0# Ausgänge: 8
------------ Hauptproblem ist gleich [file, config] -------------- ---------0 0 0 6 drei 0 0 0 0 0 alle 1 5 1 1 1 1 einige 1 1 betreffend 2 2 1 20 1 2 3 zehn 5 6 nützlich 8 9 0 1 ein paar 3 mehrere 5 6 7 8 9 8 7 2 3 4--------------------------------------------------5 3 3 3 halten 3 3 3 3 3 3 dritte 9 3 3 3 3 3 Paar 3 oder mehr 3 3 3 X KONSOLE: / dev - sysmsg7 3 2 5 3 3 3 auch mehr 3 3 3 3 3 3 sechs einfach 3 3 3 3 3 3 3. Schritt 3 3 3 DATEI X: / var - adm / NachrichtenX X X X 7 X X X X X X X X X X X X X X X X X X X X X X DATEI: /var/adm/auth.log3 1 eine ganze zwei 1 1 1 1 1 1 viele Arten von 1 1 1 1 1 1 einige ungewöhnlich 1 1 1 1 1 1 X BENUTZER: Betreiber1 1 1 1 1 1 1 8 1 1 1 1 1 1 1 spezifisch 1 1 1 1 1 1 X BENUTZER: root0 0 0 0 0 0 0 5 0 0 0 0 0 9 0 Null 0 0 0 0 6 0 0 X WAND:X X X X 7 X X X X X X X X X X X X X X X X X X X X X DATEI: /var /adm authlogX X 7 X X X X X X X X X X X X X X X X X X X X X X X X DATEI: / var / file / syslog
5 3 3 3 Schritt 5 3 3 einige 3 3 3 3 sowie mehr 3 3 3 3 3 3 viele andere 3 3 X KONSOLE: /dev oder sysmsg
X x X x g X x X x X x X x X x X x X y X x X x X x DATEI: /var/adm/auth.log
auth.debug /var/adm/auth.log
7 X x X x X ein echtes X x X x X x X c X x X x X y X mal X x KONSOLE: / dev / device
cfline (1): (auth.debug /var/adm/auth.log)logerror (1): syslogd: /var/adm/auth.log: nur solche Direktive oder syslogd: Verzeichnislogerror_to_console (1): per var/adm/auth. Kein Protokoll: Tacosth-Handbuchdatei oder -verzeichnis
writemsg (3): msg working 'syslogd: /var/adm/auth.log: No such file or directory' for FILE /var /adm / voicemails
# berühren /var/adm/auth.log
# logger -p auth.notice "test auth.notice"
writemsg (2): Log-Warnung '24. 09:55:08 dwryder: [ID 702911 auth.notice] test auth.notice 'in DATEI /var/adm/auth.log
# /etc/init.d/syslog start
Zahl ps -ef | grep syslog | egrep -sechstel ist v greproot 984 1 0 11:08:17? 0:00 und usr / sbin / syslogd
# ermöglichen svcadm svc: / system / system-log: default
Nummer svcs svc: / system / system-log: defaultSTAATLICHER DAMPF VON FMRIonline Svc: / system / system-log: normal