Linux8 [Linux] 서버에서 네트워크 속도 측정하기(speedtest-cli) 리눅스 서버에서 네트워크 속도를 측정할 일이 생겼다. 최소 5MB/s 이상의 다운로드 및 업로드 속도가 확보되어야 하는 상황이었기 때문에 모니터링을 위한 방법을 찾아야 했다. 오늘 소개하는 speedtest-cli 패키지는 별다른 설정 없이 쉽게 다운받아 사용할 수 있어 사용 목적, 다운로드 방법, 사용법 등을 공유한다. speedtest-cli 기능 speedtest-cli는 별도의 웹 브라우저를 사용하지 않고도 다운로드, 업로드, 지연 시간, 패킷 손실 등과 같은 인터넷 연결 성능 지표를 측정한다. 특히, Linux 서버 환경에서 외부 인터넷과의 연결 상태를 체크하는 유틸리티를 제공한다. 패키지 다운로드 다운로드 방법은 두 가지가 있다. 각각 apt와 curl을 사용한 방법인데 취향에 맞게 사용하면 .. 2022. 4. 21. [Linux] LVM(Logical Volume Manager) 사용법 - 다수의 디스크를 하나로 오늘은 리눅스 환경에서 여러 개의 디스크가 있을 때, 하나의 디스크처럼 사용할 수 있게 설정하는 방법인 LVM(Logical Volume Manager)에 대해 정리한다. LVM이란 무엇인지 간단히 알아보고, 설정 가이드를 공유한다. 이번 가이드에서 나는 500GB 디스크 4개를 2TB로 묶는 과정을 담았다. LVM을 사용하면 복수개의 디스크를 하나, 혹은 다른 여럿의 디스크로 묶여 사용할 수 있는데, 나는 하나의 디스크로써 어떻게 묶어 사용할 수 있는지에 대한 내용을 담았다. LVM(Logical Volume Manager)이란 LVM이란 Linux 환경에서 저장 공간(=하드 디스크)를 효과적으로 관리하기 위해 제공하는 제공되는 커널 기능이다. 이 논리적 볼륨 관리자는 이름처럼 실제로 연결된 물리적 볼.. 2022. 4. 20. [Jenkins] Ubuntu 환경에서 젠킨스(Jenkins) 설치 Ubuntu 서버에 젠킨스 설치하는 방법에 대해 정리한다. 설치법에 앞서 간단히 젠킨스(Jenkins)란 무엇인지, 왜 사용하는지 알아보고 설치 방법에 대한 내용을 공유하려고 한다. 젠킨스(Jenkins)란? 젠킨스란 서버에 애플리케이션을 자동으로 빌드하고 배포하게 도와주는 CI/CD 툴이다. 오픈 소스 패키지로 Ubuntu 환경에서 기본적으로 제공해주는 패키지 모듈 중 하나다. 젠킨스를 사용하면 애플리케이션을 서버에 실행시키는 과정을 자동화시킬 수 있다. 여기서 실행시키는 과정이란 소스코드의 최신화 -> 빌드 -> 배포 -> 실행 등의 단계를 나타내는데, 개발자가 하나씩 손으로 진행해야 했던 작업들을 통합할 수 있다. 덧붙여, 젠킨스는 각 단계마다 에러가 있는지, 혹은 성공적으로 작업이 끝났는지에 대해.. 2022. 4. 19. [SSH] "REMOTE HOST IDENTIFICATION HAS CHANGED" 이슈 AWS 환경에서 Bastion 서버를 사용해 ssh 터널링 접근을 하게 될 경우 해당 이슈를 접할 수 있다. 오늘은 이 문제가 어떻게, 왜 발생하는지. 그리고 어떻게 해결할 수 있는지 정리한다. 에러 화면 아래 코드블록은 bastion 서버의 3004번 터널링 포인트로 접근을 시도했을 때, 실제로 접근이 거부된 터미널 메세지다. "Remote host identification has changed." 라는 원격 서버 호스트 인증 실패 메세지가 리턴되었다. 접근 포트와 아이피, 펨키를 잘 명시해줬음에도 접근이 거부된 상황이다. # ssh 접근 시도 (ubuntu = 접근 pc 사용자, 터널링 포인트 = 3004) ssh -i ~/[ pem 키 ] ubuntu@localhost -p 3004 # 접근 거부.. 2022. 4. 16. 이전 1 2 다음