mam problem z serwerem i chciałem sprawdzić co może być przyczyną tego że się wiesza - może za duze obciażenie serwera przez jakąś aplikację jest powodem stąd uzycie top'a zeby to sprawdzić.
[url=http://motooferta.pl][img]http://djkprojects.w.interia.pl/468x60.gif[/img][/url]
[url=http://vb.djkprojects.pl]Programowanie VB 6.0 i VB.NET[/url]
Ale dlaczego akurat top, który jest ewidentnie aplikacją interaktywną? Przecież jest masa innych programów, nie tylko do listowania procesów, ale i do listowania I/O, monitorowania sumarycznego obciążenia operacjami sieciowymi, zapisem na dysk i do swapa, pracy procesora i tak dalej. Wystarczy przejrzeć zawartość pakietów procps i sysstat.
Tyle, że top pokazuje rzeczy, które można spisać z plików za pomocą zwykłych cat/grep/sed itd.
Możesz ustawić ps (man ps) tak, żeby pokazywał Ci to co chcesz, użycie pamięci to /proc/meminfo a load to /proc/loadavg.
Dużo łatwiej to przekierować do pliku niż bawić się z topem.
Acha, jeśli coś Ci zarżnie kompa, to topa tak czy siak nie uruchomisz, tak samo może być z cronem, więc takie rozwiązanie może być nie przynieść spodziewanych rezultatów.
Jest program atop, który pracuje jako daemon i coś tam sobie loguje do plików. Niestety znam tylko z widzenia, nigdy nie używałem sam. Może to się nada.
Ostatnio zmieniony 2007-09-24, 22:46 przez miszmaniac, łącznie zmieniany 1 raz.
Pamiętaj,
Jeśli Twój problem został rozwiązany dopisz [b] [Rozw.] [/b]w tytule.
Projektowanie stron WWW: [url=http://www.miszewski.net.pl]www.miszewski.net.pl[/url]
To w jaki sposób mogę sprawdzić co jest powodem zawieszania się.
Na serwerze jest zainstalowany tylko Apache, PHP, Mysql, Perl i Proftpd
W logach po zawieszeniu kompletnie nic nie ma - ani w syslog ani w messages, w logach apache'a i mysql też nic nie ma. Gdy serwer siadzie to odpowiada na pingi ale SSH nie dziala i strona też.
A pojawia się chociaż --MARK--, czy totalna cisza?
Gdyby przegrzał się procek, albo wysypał kernel z powodu uszkodzonej pamięci, to maszyna nie odpowiadałaby na pingi. A w tej sytuacji pozostaję przy problemach z dyskiem.
Może to jakaś funkcja oszczędności energii? Dysk zasypia i się nie budzi?
Rzut okiem na konsolę w momencie "zawieszenia" by się bardzo przydał.
gdy serwer normalnie pracuje - komunikaty są umieszczane w logach normalnie - chodzi o to że zaraz po restarcie gdy się zawiesi nie ma nic zwiazanego z tym w logach - poza komunikatami związanymi z restartem oczywiście. Tak jakbym normalnie zrestartował serwer - a restartowac muszę z poziomu panelu bo przez SSH nie da się wejść.
Może powrócmy do tego TOP - firma, do ktorej nalezy serwer poleciła mi sprawdzenie obciażenia za pomocą top'a więc poszedłem za ich poradą
[url=http://motooferta.pl][img]http://djkprojects.w.interia.pl/468x60.gif[/img][/url]
[url=http://vb.djkprojects.pl]Programowanie VB 6.0 i VB.NET[/url]