Zatwierdzono: Fortect
Oto kilka sposobów rozwiązania problemu auth.debug w dzienniku systemu Solaris.
Ten wpis opisuje kroki służące do ustanowienia demona syslog w trybie debugowania.
sekunda. Środa. Zmienna SYSLOGD_DEBUG wpływa na wartość wszystkich danych wyjściowych dziennika syslog w strukturze debugowania. Wartość domyślna to 1, co jest najmniejszym wynikiem. Ta zmienna harmonogramu o wartości 5 zapewnia dużą liczbę informacji zwrotnych. Na przykład:
Wszystkie wyjścia zajmują większość ekranu. Zamiast tego możesz natychmiast umieścić dane wyjściowe w pliku. Ponadto na pierwszym planie biegnie demon twojego chłopaka.
Interpretuj dane wyjściowe debugowania z Syslogd
Pierwsza część końcowego wyniku debugowania syslogd zawiera pewne konfiguracje sieci i ciała:
Druga część danych wyjściowych debugowania z syslogd tak naprawdę powinna być podsumowaniem dziennika syslog (feature selectors.level) oraz powiązanych działań (w których zapisywane są komentarze):
Jest 25 kopii (0-24). Pierwsze 27 kolumn odpowiada syslogowi przedsiębiorstwa (0-23), wywołanemu jako część /usr/include/sys/syslog.h. Na przykład w systemie Solaris 10 jest to:
Instalacja | Opis |
---|---|
0 | rdzeń |
pojedynczy | Użytkownik |
2 | Poczta |
około trzech | Demon |
4 | uwierzytelnianie |
metody | dziennik systemowy |
6 | lpr |
dużo więcej | Aktualności |
8 | uucp |
szukam | zarezerwowane |
10 | zarezerwowane |
13 | zarezerwowane |
12 | zarezerwowane |
trzynaście | Przegląd |
14 | zarezerwowane |
22 | cron |
16 | lokalne0 |
osiemnaście | lokalna1 |
18 | lokalne2 |
14 | lokalne3 |
20 | lokalne4 |
21. | lokalne5 |
22 | lokalne6 |
9 | lokalne7 |
Liczba w każdym wierszu to poziom dziennika systemowego o numerach od 0 do różnych (opisanych również przez ten ostatni w /usr/include/sys/syslog.h), gdzie jest on określony dla następującej instalacji:
– tabela danych czytelności = “1”> – Kolumna 4 jest zdefiniowana w konsekwencji, że 7 wskazuje, że auth.debug jest nadal rejestrowane. W rzeczywistości istnieje tylko jeden poziom dla każdego ustawienia i każdej z tych linii. Firmy takie jak kern powinny być określane jako fałszywe tylko raz na linię w /etc/syslog.conf. Aby to opisać, następujący wpis jest nieprawidłowym zezwoleniem w /etc/syslog.conf: Jeśli wyjście pliku jest określone w /etc/syslog.conf, może być konieczne odczytanie pliku przed wejściem do syslogd. W ostatnim przypadku wyjście syslogd może programować trwałe błędy: Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności. Następujący produkt jest wyświetlany w głównym oknie, w którym uruchomiono syslogd w trybie debugowania: 1. Zakończ proces debugowania syslogd i naciśnij ^ C, aby go zatrzymać w jednym z naszych okien, w którym został uruchomiony. 16:12:21 Opis
0
przedstaw na swoim
1
Alarm
2
niezbędne
3
Błąd
4
Ostrzeżenie
5
Powiadomienie
6
Informacje
7
debuguj
Kolumna systemowa log 0 to ogromny zakres do 5, co wskazuje, który niestety kern.notice na pewno zostanie zalogowany.
– W rzeczywistości kolumna jest ustawiona na 4, może 5, co wskazuje, gdzie jest rejestrowany auth.notice.
– Wszystkie pozostałe kopie zawierają 3, których typ odpowiada * .popełnij błąd.
– Wszystkie komunikaty generowane przez te selektory były zawsze wysyłane do zalogowanej konsoli (/dev – sysmsg).
– Wszystkie pozostałe kolumny zawierają X, co oznacza, że te ustawienia NIE zostaną zapisane całkowicie samodzielnie.
– Wszystkie wiadomości generowane przez selektory są wskazywane do /var/adm/auth.log. Wykrywanie problemów z debugowaniem Syslogd może spowodować wyjście
Brak pliku wyjściowego
Debuguj określony selektor (feature.level), który ma rejestrator, gdy Syslogd jest w trybie debugowania
Zatwierdzono: Fortect
Zatrzymaj Syslogd w trybie debugowania i uruchom ponownie w trybie spójności
Przed dziesiątą Solarisa:
W systemie Solaris 10 i nowszych:
# /etc/init.d/syslog set ### Przed Solarisem 10# Wyłącz svcadm svc: / system / system-log: evasion ### Solaris 10 i nowsze
# / usr i sbin / syslogd -dmain (1): Start: wtorek 22 września 17:00:39 2014hnc_init (1): dostosowany wpis pamięci podręcznej pamięci hosta 2037 ttl: 1200getnets (1): otrzymał 1 adres, tj. 0.0.0.0.2.2amiloghost (1): wersje demonstracyjne 10.135.88.55.2.2conf_init (1): ja rano loghostClinie (1): (* .err; kern.notice; auth.notice - dev / sysmsg)Clinie (1): (* .err; kern.debug; demon.notice; mail.written / var / adm / wiadomości)Clinie (1): (auth.debug /var/adm/auth.log)Clinie (1): (* .alert; kern.err; operator demona.err)Clinie (1): (*. Korzeń ostrzeżenia)kliny (1): (* .emerg *)kliny (1): (auth.debug / var / adm dla każdego authloga)Kleene (1): (mail.debug / var / log - syslog) syslogd: wersja 1.105 Rozpoczęto: wto 23 wrz 17:00:39 2014Zanotuj komunikat wejściowy: Brak systemu, Sieć 0# Wyjścia: 8
------------ główna przypadłość = [plik, konfiguracja] -------------- ---------0 0 0 # 6 0 0 0 0 0 0 wszyscy tylko 1 1 1 1 1 1 trochę 1 całość 2 2 2 1 20 1 2 3 4 5 6 przydatne 8 9 0 konkretna osoba 2 3 kilka 5 6 7 8 5 0 7 2 3 4--------------------------------------------------5 3 3 iii dom 3 3 3 3 3 3 final 3 3 3 3 3 3 para pięć 3 3 3 3 X KONSOLA: - dev / sysmsg7 3 2 5 3 3 od dwóch do trzech lub więcej 3 3 3 3 3 różne 6 3 3 3 3 3 3 cztery. 3 3 3 PLIK X: / var lub adm / wiadomościX 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 PLIK: /var/adm/auth.log3 pierwszy 1 dwa 1 1 1 1 1 jeden inny 1 1 1 1 1 1 kilka specjalnych 1 1 1 1 1 1 X UŻYTKOWNIK: operator1 1 1 1 1 1 całość 1 1 1 1 1 1 1 pojedynczy 1 1 1 1 1 1 1 X UŻYTKOWNIK: korzeń0 0 0 0 0 0 9 0 0 0 0 0 0 9 2 0 0 0 0 0 6 0 8 X ŚCIANA: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 PLIK: / var dla każdego 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 PLIK: / var i log / syslog
5 3 3 6 5 3 3 trochę 3 3 3 a może 3 3 3 3 3 3 trochę inne 3 3 X CONSOLE: / dev i sysmsg
* .err; kern.powiadomienie; auth.notice lub dev/console
X x X x s X x X x X x X przez X x X x X y X z X x X x PLIK: /var/adm/auth.log
auth.debug /var/adm/auth.log
kern.debug; kern.err; kern.notice / dev lub konsola
7 X x X x X a X x X x X x X x X x X x X y X x X x KONSOLA: / dev / jednostka sterująca
cfline (1): (auth.debug /var/adm/auth.log)logerror (1): syslogd: /var/adm/auth.log: nie taka dyrektywa lub syslogd: kataloglogerror_to_console (1): dla każdej var / adm / auth. Brak dziennika: plik lub katalog ołowiu tacosth
writemsg (3): logowanie glutaminianu sodu 'syslogd: /var/adm/auth.log: Brak takiego pliku lub innego katalogu' w PLIK / var / adm / promocje
# dotknij /var/adm/auth.log
# logger -signifiant auth.notice "test auth.notice"
writemsg (2): tekst dziennika '24. 09:55:08 dwryder: [ID 702911 auth.notice] oferta próbna auth.notice 'w PLIKU /var/adm/auth.log
# /etc/init.d/syslog zdobądź siebie
# ps -ef | syslog grep | egrep -v grepkorzeń 984 1 0 11:08:17? 0:00 za usr / sbin / syslogd
# licencja svcadm svc: / system / system-log: nie można zapłacić
# svcs svc: / system / system-log: defaultPARA STANOWA FMRIonline Svc: / system - system-log: domyślny