기본 콘텐츠로 건너뛰기

라벨이 connection인 게시물 표시

서버 정보들을 주기적으로 수집하기 - 무접속 서버 관리

서버 관리를 하다보면 주기적으로 또는 특정 상황마다 사소한 정보를 보기 위해 서버에 들어가서 확인을 해야하는 경우가 종종 발생한다. 요즘 대부분의 DevOps를 활용하면 이런 불편함이 해소되긴 하지만.. 중요한 것은 DevOps를 준비하기 위해 다시 공부가 필요하고, 설정이 필요하고 노가다가 필요해진다. 적은 숫자의 서버를 관리하는 입장에서는 그럴 필요가 전혀 없음에도 불구하고 해야 하는 상황이 발생한다. 때문에 서버 관리의 방법론은 규모나 상황, 서비스 특징 등등에 따라 무한대의 경우의 수를 가지게 된다. 여기서 서버의 정보를 가져오는 두 가지 팁을 소개하려 한다. 하나는 서버에서 보내는 방법. 또 하나는 내가 가져오는 방법. 어짜피 노가다 아니냐고? 나의 궁극의 빈둥을 실현하기 위해 이 방법보다 편할 수 없는 방법을 소개하려 한다. (블로그 글 조차 쓰기 귀찮아서 관리가 안되는...) 두 가지 모두 공통으로 필요한 것이 있다. 우선 github에 계정을 만들자.. (개발자라면 거의 가지고 있겠지만, 서버 관리자들은 안가지고 있는 케이스가 많으나 만들자!) 혹시 보안때문에 정보를 올릴 수 없다면 자체 서버에 gitlab을 설치해서 운영해도 똑같이 쓸 수 있다. 관리 서버가 수천대가 되면 그룹으로 관리하지 않으면 더욱 힘들어진다. 서비스나 용도 등에 맞추어 repository를 만든다. 이번에는 파일서버로 하겠다. A, B 두 대의 서버를 gpfs용으로 사용하기로 한다. gpfs가 뭐냐고? 내가 만든 용어다. 무시해라. (giip file system...) 1. 서버에서 보내는 방법. 서버에 github계정 설정을 해두면 로그인 정보 없이 명령을 날릴 수 있다. 우선 linux를 예로 들면.. root로 접속 후 echo " machine github.com " > ~/.netrc echo " login ai@netbako.com " >> ...