좋은 유닉스 문제 해결 책 [닫기]

좋은 유닉스 문제 해결 책 [닫기]

*nix를 배우려고 노력 중인데 기본 명령어까지는 꽤 잘하고 있는 것 같고, "모니터" 형태의 명령어 등도 많이 이해한 것 같아요... 어쨌든, 제 생각에는 해야 할 구문 유형 작업 잘했습니다.

xyz 설정과 같은 작업은 다소 간단합니다. 하지만 문제를 해결/진단하고 수정할 수 있는 방법을 배우기 시작하고 싶습니다. 예를 들어, 내 웹사이트를 방문했는데 로드되지 않는 경우... 가장 먼저 확인해야 할 것은 무엇입니까? 그런 것.

그래서 뭔가 잘못되었을 때 해야 할 일, 무엇을 찾기 시작해야 하는지, 무엇이 잘못되었는지 식별하고 해결하는 방법 등에 대한 좋은 책이 있을 것이라고 생각했습니다. 그것에 대해 돌아봐야 해?

좋은 책이 있나요? 여기에 게시하기 전에 몇 가지 조사를 했습니다. 지금까지 본 책의 대부분은 설치, 백업 및 일반 구문에 초점을 맞춘 것 같습니다. 하지만 이 내용은 바로 소화하기가 매우 쉽습니다... 나는 더 나은 탐정이자 *nix 문제 해결사가 되는 데 도움이 될 무언가를 찾고 있습니다...

ps - 저는 현재 centOS 5.3을 사용하고 있지만 제가 아는 한 많은 것들이 보편적이고 *nix 시스템에서 *nix 시스템으로 작동하므로 CentOS 전용일 필요는 없다고 생각합니다...

편집하다:

나는 세 권의 책으로 끝났습니다.

리눅스 문제 해결 성경

리눅스 서버 해커

Linux 서버 해킹, 2권(출판 제한으로 인해 링크를 올릴 수 없으나, 첫 번째 링크에서 쉽게 찾아보실 수 있습니다)

답변1

내가 아는 한 이 주제에 관한 책은 없으며 이를 통해 문제 해결 경험을 얻을 수 있습니다. 시스템의 다양한 구성 요소가 어떻게 함께 작동하는지 이해하면 문제를 더 잘 해결할 수 있습니다.

사이트가 로드되지 않는 경우에 대해 제공하신 예에서 이러한 현상이 다음과 같은 이유로 발생하는 것으로 나타났습니다(목록은 독점적이지 않음).

  • DNS를 확인할 수 없습니다.
  • 도메인 이름이 만료되었습니다
  • 파티션 공간이 부족합니다.
  • 아파치가 존재하지 않거나 권한이 없는 로그 파일에 쓰려고 합니다.
  • 서버에 메모리가 부족합니다.
  • 아파치가 실행되고 있지 않습니다
  • 메모리 캐시가 꺼졌습니다
  • MySQL이 다운되었습니다
  • mysql이 시작되었지만 과부하가 걸렸습니다.
  • 아파치가 MaxClients에 도달 중입니다.
  • 누군가 코드의 내용을 변경하여 코드가 손상되었습니다.
  • 누군가 CMS를 업그레이드했는데 고장났습니다.
  • 파일 권한 오류
  • .htaccess가 변경되었습니다.
  • 일부 프로세스는 서버의 모든 리소스를 차지합니다.
  • 웹사이트에 필요한 시스템의 일부 패키지가 변경, 업그레이드 또는 제거되었습니다.

위에서는 dig 및 whois를 사용하여 DNS 및 도메인 이름 만료 문제를 확인할 수 있습니다. SSH를 통해 서버에 연결할 때 느리고 느린 느낌이 드시나요? 시스템 리소스를 사용하는 일이 있을 수 있습니다.

아파치가 실행 중인가요? MaxClients에 도달했는지 확인할 수 있는데 pgrep httpd | wc -l왜 지금은 MaxClients에 도달하고 있습니까? MySQL이 실행되고 있나요? 얼마나 많은 쿼리가 실행되고 있나요? 시간이 오래 걸리나요?

파일을 변경한 사람이 있나요? 웹사이트 홈 페이지로 이동하여 실행하여 find . -mtime -2지난 이틀 동안 변경된 내용을 확인하세요. 문제가 있는지 사이트의 오류 로그를 확인하세요. 문제가 있는지 /var/log/messages를 확인하세요.

보시다시피, 웹 사이트를 로드하기 위해 함께 작동해야 하는 많은 구성 요소가 있으며, 이러한 구성 요소가 어떻게 상호 작용하는지 이해하고 문제의 원인이 될 수 있는 각 구성 요소를 제거하는 방법을 알아야 합니다. 이를 수행하는 방법을 아는 것은 경험과 함께 제공됩니다. 한 문제를 해결하다 길을 잃을 수도 있지만, 이는 다음 문제를 해결하는 경험을 제공할 것입니다. 붉은 청어가 문제의 원인은 아니지만 이제 최소한 시스템의 해당 구성 요소를 이해하게 되었습니다.

관련 정보