설치 가이드 · 2 min read · Nov 16, 2025
Ubuntu 16.04 LTS에 Log.io 실시간 로그 모니터링 도구 설치하는 방법
Log.io는 Node.js와 Socket.io 위에 구축된 간단하지만 효과적인 로그 관리 도구로, 시스템을 모니터링하고 웹 브라우저에서 시스템 로그에 대한 실시간 정보를 제공합니다. Log.io는 log.io 서버와 수확기(harvester)라는 두 가지 서비스로 구성됩니다. 수확기는 수확기 구성 파일에 나열된 로그 파일을 감시하고 이를 log.io 서버로 전송합니다. 그런 다음 log.io 서버는 수확기로부터 오는 모든 메시지를 클라이언트 브라우저에 방송합니다.
이 튜토리얼에서는 Ubuntu 16.04 서버에 Log.io를 설치하는 방법을 배웁니다.
요구 사항
- Apache가 설치된 Ubuntu 16.04를 실행하는 서버.
- 서버에 루트 비밀번호가 설정되어 있어야 합니다.
Node.js 및 NPM 설치
Node.js는 백엔드 기능을 갖춘 네트워크 애플리케이션을 생성할 수 있는 자바스크립트 서버 측 프로그래밍 플랫폼입니다. NPM은 애플리케이션의 종속성을 관리할 수 있는 자바스크립트 패키지 관리자입니다. 기본적으로 Node.js와 NPM은 Ubuntu 16.04 저장소에서 사용할 수 있습니다. 다음 명령어로 쉽게 설치할 수 있습니다:
apt-get install nodejs npm -yNode.js와 NPM이 설치되면 다음 단계로 진행할 수 있습니다.
Log.io 설치 및 구성
시작하기 전에 Npm을 실행할 때 SSL 인증서 오류를 수정해야 합니다. 다음 명령어를 실행하여 이를 수행할 수 있습니다:
npm config set strict-ssl false다음으로, 다음 명령어를 실행하여 Log.io 애플리케이션을 설치합니다:
npm install -g log.io --user "root"설치가 완료되면 /root 아래에 새로운 .log.io 디렉토리가 생성됩니다. 다음으로, 다음 명령어로 .log.io 디렉토리로 변경합니다:
cd .log.io
ls세 개의 구성 파일이 표시되어야 합니다:
harvester.conf
log_server.conf
web_server.conf
먼저 harvester.conf 파일을 편집합니다. 기본적으로 수확기는 apache 로그만 모니터링하도록 설정되어 있습니다. 필요에 따라 구성할 수 있습니다:
nano harvester.conf파일을 아래와 같이 변경합니다:
exports.config = {
nodeName: "Webserver",
logStreams: {
apache: [
"/var/log/apache2/access.log",
"/var/log/apache2/error.log"
]
},
server: {
host: '0.0.0.0',
port: 28777
}
}작업이 끝나면 파일을 저장하고 닫습니다. 그런 다음 log_server.conf 파일을 편집합니다. 이 파일에서 수신 IP 주소를 지정할 수 있습니다.
nano log_server.conf파일을 아래와 같이 변경합니다:
exports.config = {
host: '0.0.0.0',
port: 28777
}
작업이 끝나면 파일을 저장하고 닫습니다. 그런 다음 web_server.conf 파일을 편집합니다. 이 파일을 사용하여 포트 번호를 지정하고 HTTP 인증을 추가하여 보안을 강화할 수 있습니다. SSL을 사용하여 웹 인터페이스를 보호할 수 있습니다.
nano web_server.conf파일을 아래와 같이 변경합니다:
exports.config = {
host: '0.0.0.0',
port: 28778,
/*
// HTTP 기본 인증 활성화
auth: {
user: "admin",
pass: "1234"
},
*/
/*
// HTTPS/SSL 활성화
ssl: {
key: '/path/to/privatekey.pem',
cert: '/path/to/certificate.pem'
},
*/
/*
// 웹소켓(socket.io) 접근 제한
// socket.io 'origins' 구문 사용
restrictSocket: '*:*',
*/
/*
// http 서버(express) 접근 제한
restrictHTTP: [
"192.168.29.39",
"10.0.*"
]
]
*/
}작업이 끝나면 파일을 저장하고 닫습니다. 그런 다음 다음 명령어를 실행하여 Log.io 서비스를 시작합니다:
log.io-server &
log.io-harvester &Log.io 웹 인터페이스 접근
Log.io 서버가 이제 실행 중이며 포트 28778에서 수신 대기하고 있습니다. Log.io 웹 인터페이스에 접근할 시간입니다.
웹 브라우저를 열고 URL http://your-ip-address:28778를 입력하면 아래와 같이 Log.io 대시보드로 리디렉션됩니다:

링크
- Log.io 소프트웨어
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.