[mdk-re] how to test hardware

Sergey Ivanov =?iso-8859-1?q?seriv_=CE=C1_parkheights=2Edyndns=2Eorg?=
Сб Апр 13 01:20:00 MSD 2002


  Всем привет!
Вопрос: как в Альтлинуксе (или вообще в линуксе) проверить железо, 
выявить деталь (винчестер ли, или еще кто) которая сбоит. Ситуация 
такова: где-то раз в неделю, но нерегулярно, серверу становится плохо. 
Сервер стоит на стареньком-стареньком железе, выполняет функции шлюза, 
почтового сервера, http proxy, может чего-то еще, сходу не упомню. На 
нем стоит Альтлинукс (Сизиф).
Симптомы таковы: перестает впускать по ssh. Перестает отдавать почту 
хотя аутентификация uw-imap проходит успешно (в логах пишет). На vnc 
если были открытые сессии - перестает выполнять команды в консолях, но 
окна закрывать умеет. И потом получается один background.
На его собственном дисплее вот сегодня ночью после ввода логина вместо 
приглашения ввести пароль выскакивало приглашение ввести логин еще раз. 
И не было ожидаемой реакции на Ctrl+Alt+Del. Так что пришось выключать.
В прошлые разы (раз пять наверно) это было с небольшими вариациями. Типа 
отсутствия приглашения ввести логин напрочь. Вариации и в протоколах, - 
сегодня туда писал много-много букв @ а в прошлые разы писал про 
невозможность удовлетворить запрос ядра на страницу виртуальной памяти.
Обычно это случается ночью, во время запуска /usr/share/security.sh 
Кусочек протокола далее следует.
======cut here=======
Apr 12 03:44:15 compaq -- MARK --
Apr 12 04:00:00 compaq crond[6719]: (root) CMD ( 
/usr/share/msec/security.sh)
Apr 12 04:00:09 compaq kernel: Unable to handle kernel paging request at 
virtual address 000036c6
Apr 12 04:00:09 compaq kernel: printing eip:
Apr 12 04:00:09 compaq kernel: 80129d45
Apr 12 04:00:09 compaq kernel: *pde = 00000000
Apr 12 04:00:09 compaq kernel: Oops: 0002
Apr 12 04:00:09 compaq kernel: CPU: 0
Apr 12 04:00:09 compaq kernel: EIP: 0010:[kmem_cache_alloc+125/176] Not 
tainted
Apr 12 04:00:09 compaq kernel: EIP: 0010:[<80129d45>] Not tainted
Apr 12 04:00:09 compaq kernel: EFLAGS: 00010056
Apr 12 04:00:09 compaq kernel: eax: 811861a8 ebx: 811861a0 ecx: 82032000 
edx: 000036c2
Apr 12 04:00:09 compaq kernel: esi: 00000246 edi: 82032b80 ebp: 82032040 
esp: 82827d9c
Apr 12 04:00:09 compaq kernel: ds: 0018 es: 0018 ss: 0018
Apr 12 04:00:09 compaq kernel: Process msec_find (pid: 6732, 
stackpage=82827000)
Apr 12 04:00:09 compaq kernel: Stack: 00000000 811861a0 82032040 
857a38a0 00000000 81190f58 81190f58 813e0c00
Apr 12 04:00:09 compaq kernel: 801420d0 811861a0 000001f0 82827ea0 
846f06c0 00000006 4fa9f080 00000000
Apr 12 04:00:09 compaq kernel: 81190f58 00011133 813e0c00 80142433 
813e0c00 00011133 81190f58 815c7b58
Apr 12 04:00:09 compaq kernel: Call Trace: [get_new_inode+32/288] 
[iget4+191/276] 
[af_packet:__insmod_af_packet_O/lib/modules/2.4.18-alt4-up/kernel/net/+-41567400/96] 
[af_packet:__insmod_af_packet_O/lib/modules/2.4.18-alt4-up/kernel/net/+-41567340/96] 
[af_packet:__insmod_af_packet_O/lib/modules/2.4.18-alt4-up/kernel/net/+-41567400/96]
Apr 12 04:00:09 compaq kernel: Call Trace: [<801420d0>] [<80142433>] 
[<815c7b58>] [<815c7b94>] [<815c7b58>]
Apr 12 04:00:09 compaq kernel: 
[af_packet:__insmod_af_packet_O/lib/modules/2.4.18-alt4-up/kernel/net/+-41582264/96] 
[d_alloc+25/344] [real_lookup+79/180] [link_path_walk+1307/1920] 
[getname+92/156] [__user_walk+51/76]
Apr 12 04:00:09 compaq kernel: [<815c4148>] [<8014095d>] [<801389bb>] 
[<80139017>] [<80138730>] [<801395d7>]
Apr 12 04:00:09 compaq kernel: [sys_lstat64+20/104] [system_call+51/64]
Apr 12 04:00:09 compaq kernel: [<801368cc>] [<80106d73>]
Apr 12 04:00:09 compaq kernel:
Apr 12 04:00:09 compaq kernel: Code: 89 42 04 89 10 8b 03 89 48 04 89 01 
89 59 04 89 0b 56 9d 89

[skip]

Apr 12 05:44:16 compaq -- MARK --
Apr 12 05:56:03 compaq pam_tcb[6741]: imap: Authentication passed for 
seriv from (uid=0)
Apr 12 05:56:03 compaq kernel: <1>Unable to handle kernel paging request 
at virtual address 000036c6
Apr 12 05:56:03 compaq kernel: printing eip:
Apr 12 05:56:03 compaq kernel: 80129d45
Apr 12 05:56:03 compaq kernel: *pde = 00000000
Apr 12 05:56:04 compaq squid[15504]: Squid Parent: child process 15508 
exited due to signal 11
Apr 12 05:56:03 compaq kernel: Oops: 0002
Apr 12 05:56:03 compaq kernel: CPU: 0
Apr 12 05:56:03 compaq kernel: EIP: 0010:[kmem_cache_alloc+125/176] Not 
tainted
Apr 12 05:56:03 compaq kernel: EIP: 0010:[<80129d45>] Not tainted
Apr 12 05:56:03 compaq kernel: EFLAGS: 00010057
Apr 12 05:56:03 compaq kernel: eax: 811861a8 ebx: 811861a0 ecx: 82032000 
edx: 000036c2
Apr 12 05:56:03 compaq kernel: esi: 00000246 edi: 82031e60 ebp: 82032040 
esp: 83be7eb8
Apr 12 05:56:03 compaq kernel: ds: 0018 es: 0018 ss: 0018
Apr 12 05:56:03 compaq kernel: esi: 00000246 edi: 82031e60 ebp: 82032040 
esp: 83be7eb8
Apr 12 05:56:03 compaq kernel: ds: 0018 es: 0018 ss: 0018
Apr 12 05:56:03 compaq kernel: Process squid (pid: 15508, 
stackpage=83be7000)
Apr 12 05:56:03 compaq kernel: Stack: 84db53e4 7fffd8fc 83be7ea0 
7fffd8fc 811861a0 80a74344 83be7ef8 7fffd910
Apr 12 05:56:03 compaq kernel: 80142042 811861a0 000001f0 0000000b 
8019e882 0000000b 8019f3d0 7fffd938
Apr 12 05:56:03 compaq kernel: ffffffe8 00000010 00000000 380c0002 
0100a8c0 84669000 8019edb7 85a81aa0
Apr 12 05:56:04 compaq kernel: Call Trace: [get_empty_inode+18/128] 
[sock_alloc+6/164] [sys_accept+60/236] [sock_poll+31/36] [do_pollfd+89/128]
Apr 12 05:56:04 compaq kernel: Call Trace: [<80142042>] [<8019e882>] 
[<8019f3d0>] [<8019edb7>] [<8013d735>]
Apr 12 05:56:04 compaq kernel: [do_poll+142/232] 
[sys_socketcall+168/476] [sys_fcntl64+137/144] [system_call+51/64]
Apr 12 05:56:04 compaq kernel: [<8013d7ea>] [<8019fdd8>] [<8013c0d1>] 
[<80106d73>]
Apr 12 05:56:04 compaq kernel:
Apr 12 05:56:04 compaq kernel: Code: 89 42 04 89 10 8b 03 89 48 04 89 01 
89 59 04 89 0b 56 9d 89
Apr 12 05:56:04 compaq imapd[6741]: Login user=seriv host=[192.168.0.16]
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@M&╚?a^Gлк~^)^N╣С5╙~X╔~N)^Cу#qъn!^Dу^yО?j]╙В
======cut here=======

С уважением,
Сергей.







Подробная информация о списке рассылки community