/dev/mapper/vg00-var가 최대값에 도달함

/dev/mapper/vg00-var가 최대값에 도달함

지난 몇 년 동안 우리는 여러 Linux 서버에서 동일한 문제를 계속해서 겪었습니다. /dev/mapper/vg00-var폴더가 최대 100%에 달해 서버의 모든 사이트가 작동하지 않는다는 의미입니다.

var이 폴더의 크기를 늘리는 임시 솔루션을 찾았습니다 . 하지만 폴더 크기를 계속 늘려도 여전히 가득 차고, 폴더 크기가 매우 크더라도 한 대의 서버가 최대 용량에 도달합니다.

정기적으로 서버 용량을 소모하므로 이 폴더를 비울 수 있는 방법이 있습니까? 그리고 여기에 저장된 파일은 무엇인가요? 그들에게 그것이 필요합니까? 너무 많은 데이터가 여기에 저장되는 것을 방지할 수 있는 방법이 있습니까?

우리는 다음과 같은 서버에서 CMS 사이트를 운영하고 있습니다.콘크리트 5.

답변1

/var먼저 폴더를 감사해야 할 것 같습니다 .

시스템 관리자인 경우 일반적으로 단순히 소프트웨어를 설치하고 어떤 일이 일어나는지 확인하는 것은 좋은 생각이 아닙니다.알고/배우다소프트웨어는 또한 파일 시스템에 어떤 작업을 수행합니다. 게다가모니터링 도구/var이렇게 하면 폴더가 가득 찼을 때 큰 놀라움을 방지할 수 있습니다.

시스템 로그

폴더의 여유 공간이 줄어드는 일반적인 원인 /var은 로그입니다. logrotate로그를 순환시켜 로그 공간이 불균형하게 커지는 것을 방지하는 패키지가 있습니다 . Debian 기반 시스템에서 로깅을 사용하는 대부분의(전부는 아니지만) 시스템 패키지는 로그 회전을 인식합니다. 즉, 로그 파일을 재활용하기 위해 미리 정의된 규칙 세트가 함께 제공됩니다.

CMS의 문서

저장공간 이 CMS인 경우 /var/www저장공간이 늘어나는 원인이 무엇인지 직접 확인해야 합니다. 최소한 매일 모니터링해야 합니다(위의 모니터링 도구 참조).

CMS에 멀티미디어 파일이 있습니까? 사람들에게 자신의 파일을 어떻게 해야 하는지 알려 주나요? 문서 크기를 관리하는 방법을 알고 있나요? 출판물은 공개인가요? 검토되었나요?

이러한 모든 질문은 무정부 상태가 커지는 것을 방지하기 위해 취해야 할 조치에 영향을 미칩니다.

침입자

공용 웹서버라면 웹서버가 이렇게 점유될지는 확실하지 않지만 손상되는 경우가 많습니다. 일반적으로 제가 본 사이버 공격은 서버를봇넷제휴사, 스팸봇 등이 있지만 이러한 재앙적인 영향을 배제할 수는 없습니다.


복잡한 모니터링 솔루션을 설치할 여유가 없다면 최소한 사용 공간을 확인해야 합니다.

du -hsx /var/www/*

-h for a human-readable report
-s for a brief summary of all files and subfolders
-x to stay on the same volume (in case other mounts under exist `/var/www`)

그리고 여기에 저장된 파일은 무엇인가요?

그들에게 그것이 필요합니까?

이러한 질문은 스스로 답을 찾거나 적어도 시스템 관리자의 도움을 받아 답을 찾아야 합니다. 가장 중요한 것은 파일 삭제를 고려하기 전에 이러한 증가의 원인이 무엇인지 파악해야 한다는 것입니다. 그렇기 때문에 지속적이고 정기적인 모니터링이 가장 좋습니다.

관련 정보