저는 다양한 서비스를 실행하는 Linux Mint 서버로 변환한 노트북을 가지고 있습니다. 최근에는 무작위로 액세스할 수 없게 되기 시작했습니다.
이런 일이 간헐적으로 일어나는 것 같습니다. 서버는 일반적으로 빠릅니다. 여전히 서버에 ping을 보낼 수 있지만 해당 서비스(ssh, 웹 등)에 액세스하려는 시도에는 많은 시간이 걸립니다.
SSH를 사용하여 서버에 액세스하려고 하면 로그인 화면에 도달하는 데 15분 이상 걸릴 수 있습니다. 하드 드라이브 작동 표시등이 계속 켜져 있고 컴퓨터가 평소보다 더 뜨거워지지만 위험할 정도는 아닙니다. 컴퓨터를 재부팅하면 무작위로 다시 응답하지 않을 때까지(아마 며칠 후) 잠시 동안 매우 빠르게 진행됩니다.
를 사용해 보았지만 iotop
기다리는 데 45분이 걸렸습니다.
user@machine~ $ sudo iotop
[sudo] password for user: debug3: Received SSH2_MSG_IGNORE
debug3: Received SSH2_MSG_IGNORE
debug3: Received SSH2_MSG_IGNORE
debug2: client_check_window_change: changed
debug2: channel 0: request window-change confirm 0
편집하다서버를 다시 시작하고 모든 로그를 살펴보았습니다. 이는 시스템 로그의 마지막 항목입니다. 그 앞에는 수백 개의 동일한 줄이 있습니다.
Jul 17 20:35:16 t510-mint pulseaudio[2106]: [pulseaudio] protocol-native.c: Warning! Too many connections (64), dropping incoming connection.
Jul 17 20:35:40 pulseaudio[2106]: last message repeated 673 times
Jul 17 20:35:40 t510-mint rsyslogd-2177: imuxsock begins to drop messages from pid 2106 due to rate-limiting
Jul 17 20:35:41 t510-mint rsyslogd-2177: imuxsock lost 6 messages from pid 2106 due to rate-limiting
Jul 17 20:35:41 t510-mint pulseaudio[2106]: [pulseaudio] protocol-native.c: Warning! Too many connections (64), dropping incoming connection.
Jul 17 20:36:05 pulseaudio[2106]: last message repeated 673 times
Jul 17 20:36:05 t510-mint rsyslogd-2177: imuxsock begins to drop messages from pid 2106 due to rate-limiting
Jul 17 20:36:06 t510-mint rsyslogd-2177: imuxsock lost 6 messages from pid 2106 due to rate-limiting
Jul 17 20:36:06 t510-mint pulseaudio[2106]: [pulseaudio] protocol-native.c: Warning! Too many connections (64), dropping incoming connection.
Jul 17 20:37:19 pulseaudio[2106]: last message repeated 567 times
답변1
런레벨 3을 사용하여 다중 사용자 명령줄 모드에서 시스템에 액세스하고 / 파일 시스템의 일부 공간을 정리하려고 시도할 수 있습니다. 이 작업을 수행하는 동안 사용되지 않은 공간(있는 경우)을 확보하여 추가 공간을 확보할 수 있습니다. 아이디어를 교환했습니다. 이미 실행 수준 3에 있는 경우 실행 수준 1에서 시스템을 정리하면 진단 실행 및/또는 문제 해결을 위한 기본 서비스가 로드됩니다. 이 런레벨에서 시스템에 액세스할 수 있어야 하며 일부 로그를 얻을 수도 있어야 합니다(grep swappiness /etc/sysctl.conf).
런레벨 정보는 다음 문서를 참조하세요.
답변2
일부 프로세스가 버벅거립니다. 충돌/정지되었을 때 무엇이 실행 중이었는지 확인하세요. 설치된 항목/사용자가 원격으로 액세스할 수 있는 항목을 확인하세요. 이는 시스템을 압도하려는 일종의 공격일 수 있습니다(또는 누군가가 이를 반복해서 시도하여 실수로 발생할 수 있음(아마도 무작위로 비밀번호를 시도함)).
사용자는 너무 많은 것을 요구합니다. 사용자 요청을 확인하고 제한할 수도 있습니다.
어딘가에 너무 큰 파일을 처리하려고 하면 숨이 막힐 정도입니다. (예전부터 재미있는 전쟁 이야기가 있습니다...) 공간이 크게 부족하지 않는 한 이런 일은 발생하지 않습니다.
~을 위한어느네트워크 연결 머신, 설치된 콘텐츠 확인/감사(필요한 것만 유지하고 최신 상태로 유지!), 구성, 보안 도구(SELinux 활성화 및 시행, "SELinux만 비활성화" 조언은 중범죄여야 함)