홈서버가 자꾸 죽는데 어디를 확인해야할까요?

klyx의 이미지

집에서 NAS겸 간단한 웹서버로 사용중인 싱글보드 컴퓨터가 하나 있습니다.
설정한지는 좀 됬고 몇달동안 잘 썼는데 최근들어 자고 일어나보면 서버가 죽어있습니다.
전원이 끊어진 것도 아니고, 공유기에서 보면 아이피도 가져가있는 걸봐선 인터넷이 끊어진 것도 아닙니다.

하지만 ssh 로 접속해보려고하면 다음과 같은 메시지를 뱉고 접속이 안됩니다.

Connection reset by 서버ip

브라우저에서 웹서버의 페이지를 열어봐도, 403 Forbidden 에러를 뱉습니다.

그런데 강제로 전원을 껐다 켜면 전부 정상으로 돌아옵니다.
그리고 다시 하루가 지나서 확인해보면 똑같이 서버접속이 안되는 상황이 됩니다.
마찬가지로 껐다키면 아무것도 안건드려도 다 정상으로 돌아오고요.

리눅스는 데스크톱으로 오래 썼지만 서버를 관리해본적은 없어서 어디서부터 체크를 해야할 지 모르겠는데 어떤 부분을 확인해야 할지 조언부탁드립니다.
참고로 서버의 OS는 Arch Linux ARM입니다.

익명 사용자의 이미지

내부에서 외부로 접속도 안되는지 궁금합니다.

안된다고 강제로 끄지 말고 콘솔 열어서 로그를 확인해보는 것도 좋습니다.(/var/log/messages.* 같은 거)

방화벽이 설정에 따라 부팅이 시간이 지나고 있다가 작동하는 경우도 있는데 그러면 설정한 상태에 따라(기본설정이 예외를 제외하고 모두 차단, 근데 예외 규칙을 안 적어놓은 경우 같은) 되다 안되겠죠.

질문이 좀 막연해서 일단 기본적인 경우를 적어봤습니다. 특이한 사례라면 이더넷카드(든 모듈이든)이 노후화됐을 경우나 전력이 모자랄 경우도(이것도 보통 파워서플라이 노후화) 그런 경우가 있는데 오래된 장비를 쓰시는 것 같지는 않네요.

klyx의 이미지

systemd를 사용하기 때문에 /var/log/messages는 없고 대신 journalctl로 로그를 확인해보았습니다.
그런데 로그 타임스탬프가 엉망진창이네요... 이게 관련있는 건진 모르겠지만 일단 로깅 시간이 이상한거부터 해결해봐야겠습니다.
답변감사합니다.

peecky의 이미지

라즈베리 파이로 서버 운영하면서 최근에 비슷한 경우가 있었습니다.

재부팅하고 하루 정도 지나면 접속이 안 되는 경우가 발생하고, 이 때 랜 선을 뽑았다가 다시 연결해주면 복구 될 때도 있고 안 될때도 있고...
그리고 로그 타임스템프가 왔다갔다 하고...

전원으로 싸구려 안드로이드 충전 어댑터를 쓰고 있었는데, 이게 문제더군요. 전원 공급이 불안정한 상태여서 해당 어댑터로 일반 베터리를 충전해보면 충전 램프가 마구 깜빡거렸습니다.
전원 어댑터 바꾸니 서버 문제가 해결되었습니다.

klyx의 이미지

저도 어댑터가 싸구려 만원도 안하는 거라 어댑터가 의심스럽긴 합니다.
새거 하나 구해서 테스트해봐야겠네요.

klyx의 이미지

일단 로그를 쭉 살펴보니 NTP로 시간을 가져오는데도 시간이 이상하게 잡히는 경우가 보여서 NTP서버를 바꾸고 하루 지켜봤는데 일단은 문제가 보이지 않네요.
이대로 며칠더 지켜봐야겠습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.