Ubuntu OS에서 스페이스 고블러를 사냥합니다.

1575 단어 ubuntudevops

소개



다른 날 내 슬랙 채널 중 하나가 윙윙 거리기 시작했습니다. DGraph 데이터베이스가 다운되었다고 합니다. 이 문제는 때때로 발생하는 것으로 보이며 일반적으로 작업을 다시 시작합니다. 하지만 여기는 그렇지 않았습니다!
재시작 후 2초 후에 다시 다운됩니다.

공간 없음



Dgraph가 호스팅되는 드롭릿에 로그인하는 동안 내가 알아차린 한 가지는 OS가 tab 키를 눌러 내 명령을 자동 완성할 수 없다는 것입니다. 그래서 공간이 없었습니다.
나는 당황했다, ​​무슨 일이야?!?

그래서 나는 달렸다

보여 준 df -h
Filesystem      Size  Used Avail Use% Mounted on
.
.
/dev/vda1        49G  45G   45G   100% /
.
.


와! /dev/vda1는 무엇이며 사용량이 100%인 이유는 무엇입니까?

사냥



그래서 루트 du -h --max-depth=1 에서 / 를 사용했고 /var 가 엄청나게 많이 사용된다는 것을 알았습니다./var로 이동하여 동일하게 실행했는데 이제 log가 많이 사용되었습니다.
알고 보니 syslog가 공간을 다 사용하고 있었습니다.

해결책



계속해서 잘린 syslog, 이제 /dev/vda19% 사용법입니다.
우리는 또한 정리했습니다 /tmp .
로그를 회전하도록 설정합니다.

추천



우리는 syslog를 백업할 필요가 없다고 생각했지만 정기적으로 발생하는 경우 파일이 가득 차는 이유에 대한 나중에 분석을 위해 백업을 지우는 것이 좋습니다.
우리의 경우 서버는 꽤 오랫동안 실행되어 왔으며 일부는 자연스러운 로그 축적이었습니다.

잠재적으로 유용한 또 다른 명령


du -sh [/path]

참조


  • syslog를 안전하게 삭제하는 방법. [ https://stackoverflow.com/questions/35638219/ubuntu-large-syslog-and-kern-log-files ]
  • 좋은 웹페이지 즐겨찾기