Oto kilka prostych sposobów rozwiązania problemu z dziennikiem błędów Centos-Squid.
Zatwierdzono: Fortect
F. Jak mogę traktować sygnał pliku z serwera proxy Squid na CentOS Linux Server 5.0?
A. squid to energetyczny serwer proxy do buforowania dla klientów internetowych, który obsługuje obiekty danych FTP, Gopher i HTTP. W przeciwieństwie do klasycznego oprogramowania do buforowania, Squid obsługuje wszystkie żądania w jedynym, nieblokującym procesie opartym na operacjach we/wy.
— Var / Log / Squid / Plik dziennika dla katalogu
Dzienniki to cenna witryna zawierająca informacje o obciążeniach i wydajności programu Squid. Logi rejestrują nie tylko informacje dostępowe, ale także wielopoziomowe błędy konfiguracyjne i ataki na zasoby (np. RAM, miejsce na dysku twardym). Squid utrzymuje wiele folderów dziennika. Niektóre z nich mogą być jawnie włączone przez cały czas razem, inne mogą zostać bezpiecznie wyłączone w tym czasie.
- /var/log/squid/access.log, ten element został znaleziony, że większość analizatorów plików dziennika opiera się na wpisach w access.log. Możesz skorzystać z tego pliku, aby dowiedzieć się, kto korzysta z serwera Squid, ale w co się angażuje itp.
- /var/log/squid/cache.log: Plik cache.log zawiera komunikaty debugowania i komunikaty o błędach generowane przez Squida. Jeśli możesz zbudować Squida z vbulletin nadpisanym standardowo za pomocą RunCache, lub jeśli uruchomisz go z opcją -s tell it to line, kilka tekstów zostanie skopiowanych do temperatur w syslogu. To prywatna sprawa, czy preferencje używają oddzielnego pliku dla osobistych danych dziennika Squid.
- /var/log/squid/store.log: store.log zawiera folder z właściwościami, które są aktualnie przechowywane na twardym napędzie lub, alternatywnie, zostały usunięte. Jako niższy typ dziennika transakcji jest powszechnie używany do celów debugowania. Ostateczne stwierdzenie o tym, że coś jest na Twoich dyskach, jest realistyczne dopiero po przeanalizowaniu całego pliku dziennika. Zatrzymanie (usunięcie) obiektu można zarejestrować jedynie znajdującego się w momencie naszego ruchu (zapis na dysku).
Jak mogę wyświetlić dziennik Squid / pliki protokołów?
Standardowe polecenia UNIX / Linux, takie jak grep / tail, mogą być używane do wyświetlania plików z datami. Musisz również zalogować się jako root i uruchomić sudo, aby przejrzeć pliki dziennika.
Pokaż pliki nagrań na żywo
Użyj takich opłat: liczba ogon -f /var/log/squid/access.log
LUB pieniądze sudo bottom -f /var/log/squid/access.log
Znajdź pliki dziennika
Pokaż pliki plików
Na koniec możesz użyć edytora tekstu, takiego jak while vi, do przeglądania plików dziennika:
Szablon testu
<środek> Reklamy
Pliki dziennika kałamarnic
Dzienniki są zdecydowanie doskonałym źródłem informacji dotyczących programu Squid i obciążeń. Dzienniki rejestrują nie tylko połączenia, ale także informacje, błędy systemowe i zużycie opcji (na przykład pamięć RAM, miejsce na dysku twardym). Istnieje kilka plików Dzienniki, które Squid. Niektóre powinny być jawnie włączone w czasie kompilacji, inne mogą być bezpiecznie wyłączone w czasie wykonywania.
Wszystkie pliki badania mają kilka cech wspólnych. O ile nie zaznaczono inaczej, znaczniki czasu zapisywane w plikach drewna to zwykle sekundy UTC. Sygnatura czasowa kompilacji zwykle obejmuje milisekundy.
cache.log
Ręczny plik cache.log zawiera informacje debugowania, aw konsekwencji informacje o błędach generowane przez Squid. Uruchomienie Squida na linii poleceń -s spowoduje zwrócenie raportów o niektórych wiadomościach do osobistych ustawień dziennika systemowego. Używanie każdego innego typu pliku dla przepustowości Squid Log jest zdecydowanie kwestią niepublicznych preferencji.
Log cache.File niewiele się sprzedaje w obszarze automatycznego parsowania związanego z plikami logów. Zazwyczaj szukasz w tym dokumencie automatycznych komunikatów o błędach, programowania Squid, testowania najnowszych funkcji, a nawet powodów, dla których przeszedłeś, itp.
Wiadomości o kalmarach
Komunikaty o błędach występują w wielu formach. Zagniecenia debugowania nie nasycają poziomu 0 lub 1. Te poziomy są zarezerwowane dla ważnych i bardzo poważnych komunikatów administracyjnych.
-
KRYTYCZNE wiadomości, które eksperci twierdzą, że problem zabił proces Squida. Wpływa na cały bieżący ruch klientów, który na pewno jest dostarczany do tej instancji Squid.
-
Jeśli pojawiają się podczas uruchamiania lub konfigurowania kroku Squid, musisz oczywiście je poprawić przed uruchomieniem Squida.
-
-
Komunikaty o BŁĘDACH wskazują praktycznie każdy poważny problem, który przerwał transakcję jednego użytkownika i może pośrednio wpłynąć na innych klientów. Ale „nie zatrzymał całkowicie wszystkich usług ruchu.
- Może się to zdarzyć podczas uruchamiania lub konfigurowania komponentów Squid. W takim przypadku wszystkie czynności serwisowe, które zapewniałby ten komponent, nie zostaną wykonane do wykonania, gdy jest to dozwolone, a Squid ponownie skonfigurowany.
- UWAGA: Niektóre komentarze błędów rejestrowania o zerowym poziomie odziedziczone ze starszych wersji Squida po prostu nie mają znacznika priorytetyzacji.
< /li>
-
Komunikaty OSTRZEGAWCZE wskazują problemy, które mogą prowadzić do problemów z klientem, ale Squid może być używany automatycznie. Zwykle wyświetlają się tylko od dyplomu dziennika 1.
- UWAGA Niektóre komunikaty ostrzegawcze protokołu flat 1 ze starszych wersji programu Squid nie mają priorytetu tagu.
-
Komunikaty BŁĘDÓW BEZPIECZEŃSTWA wskazują ich problem z obsługą żądania klienta za pomocą podstawowego bezpieczeństwa, które zostały użyte do skonfigurowania Squida. Niezwykle trudnym warunkiem jest zdanie testu bezpieczeństwa.
-
Zdarza się to często, gdy r edycję, czy zautomatyzowane żądanie zostanie zaakceptowane głównie ze względu na pewne szczegóły odpowiedzi, które okażą się powszechnie dostępne dopiero w przyszłości.
-
-
Komunikaty ALERT BEZPIECZEŃSTWA wskazują zaobserwowane sytuacje ataku. Dotyczy to tylko oczywistych problemów zdrowotnych. „Ataki”, których podpisy łatwo pojawiają się przy normalnym ruchu, są rejestrowane jako zwykłe OSTRZEŻENIA.
- Kompletne rozwiązanie tej sytuacji wymaga zazwyczaj zablokowania klienta w miejscu, co może nie być możliwe.
- Obejścia administracyjne (dodatkowe reguły programu zapory, itp.) mogą potencjalnie pomóc Squidowi w zmniejszeniu szkód, aby umożliwić im wydajność sieci.
- Wykrywanie ataków może wydawać się dość krytyczne, ale dzieje się to na poziomie drugim, ponieważ Squid ma również obejście, które i tak może zrobić.
-
INSTRUKCJE DOTYCZĄCE BEZPIECZEŃSTWA mogą pojawić się podczas i podczas poszukiwania migracji podczas uruchamiania, aby wskazać problemy z bezpieczeństwem w chwili konfigurowania pliku konfiguracyjnego. Pakiety te zawierają przedmioty do lepszego dostosowania tam, gdzie to możliwe, oraz sygnał tego, co zrobi Squid, zamiast tej cennej, spersonalizowanej akcji.
Niektóre konkretne, stale kwestionowane wiadomości i ich znaczenie są wymienione w bazie wiedzy:
access.log
Większość testowych programów do pełnego skanowania opiera się na wpisach w ogólnie dostępnym pliku access.log.
Squid-2.7 i Squid-3.2 umożliwiają administratorom dostosowanie formatu pliku dziennika i metody pojemności dziennika z dużą elastycznością. Wcześniejsze wersje oferowały raczej ograniczoną funkcjonalność.
Kody wyników kalmarów
Ostateczny kod Squida składa się z wielu elementów otoczenia tagów (oddzielonych n „Przekreśleniem”), które omawiają rozwiązanie wysłane do klienta. Autor
- taki tag nadal istnieje, aby zgłosić sposób jego dostarczenia:
TCP
Zatwierdzono: Fortect
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.
- 1. Pobierz Fortect i zainstaluj na swoim komputerze
- 2. Uruchom program i kliknij „Skanuj”
- 3. Kliknij „Napraw”, aby naprawić znalezione problemy
Żądania dla tego konkretnego portu HTTP (zwykle 3128).
UDP
Wysyłaj żądania przez miasto ICP (zwykle 3130) lub HTCP (zwykle 4128). Jeśli rejestrowanie ICP jest wyłączone za pomocą parametru log_icp_queries, odpowiedzi ICP nie są rejestrowane.
NIE
Kałamarnica przyniosła nietypową odpowiedź lub prawie wcale nie odpowiedział. Pojawia się z powodu żądań i błędów Cachemgr, ogólnie, gdy transakcja nie powiedzie się, zanim zostanie zaklasyfikowana jako jeden z powyższych wyników. Otrzymałem również widoki z zapytaniami CONNECT.
- Te tagi zawsze były estetyczne i opisują, dlaczego odbyła się odpowiednia finalizacja lub dlaczego