서버 모니터링 · 3 min read · Oct 19, 2025

Ubuntu 14.04 및 Debian Wheezy 서버를 Linux-Dash로 모니터링하기

Ubuntu 14.04 및 Debian Wheezy 서버를 Linux-Dash로 모니터링하기

버전 1.1.1
저자: Srijan Kishore
howtoforge를 Twitter에서 팔로우하세요
마지막 수정일 2014년 9월 16일

이 문서는 Ubuntu 14.04 및 Debian Wheezy에서 서버 성능을 쉽게 모니터링하기 위해 Linux-dash를 설치하고 구성하는 방법을 설명합니다. Linux-dash는 GNU/Linux 머신을 위한 저부하 모니터링 웹 대시보드입니다. 앱을 간단히 드롭인하고 시작하세요! Linux-dash는 메모리 효율적이며, 자원이 적게 소모되고, 설치가 쉬운 PHP로 작성된 서버 통계 모니터링 스크립트입니다. 웹 통계 페이지는 다양한 위젯을 드래그 앤 드롭하여 원하는 대로 디스플레이를 재배치할 수 있습니다. 이 스크립트는 RAM, CPU, 디스크 공간, 네트워크 정보, 설치된 소프트웨어, 실행 중인 프로세스 등 서버의 실시간 통계를 표시합니다. Linux-dash의 주요 장점은 실시간으로 작동한다는 것입니다.

1 사전 참고

이 튜토리얼은 Ubuntu 14.04 서버를 기반으로 하므로 이 튜토리얼을 계속 진행하기 전에 기본 Ubuntu 14.04 서버 및 Debian 7 서버 설치를 설정해야 합니다. 시스템은 정적 IP 또는 동적 IP를 가질 수 있습니다. 제 경우에는 정적 IP 주소를 사용하고 있습니다. 이 튜토리얼에서는 192.168.0.100을 IP 주소로 사용하고 server1.example.com을 호스트 이름으로 사용합니다.

2 Ubuntu 및 Debian 서버에 설치하기

linux-dash 설치 전에 몇 가지 사전 구성이 필요합니다. Linux-dash는 Apache 또는 NGINX와 함께 사용할 수 있습니다. 제 경우에는 Apache를 사용할 것입니다:

apt-get install apache2 apache2-utils

linux-dash는 PHP로 생성되므로 PHP 및 php-json 확장이 설치되어 있어야 합니다. 다음과 같이 설치하겠습니다:

apt-get install php5 curl php5-curl php5-json

또한 git 패키지가 필요하며, 다음과 같이 설치됩니다:

apt-get install git

이제 Apache 서비스를 시작합니다:

service apache2 start

2.1 Ubuntu 14.04에 설치하기

이제 Ubuntu 14.04 서버의 Apache 문서 루트에 Linux-dash를 다운로드하겠습니다:

cd /var/www/html  
git clone https://github.com/afaqurk/linux-dash.git

이제 대시보드를 사용할 준비가 되었습니다. 원하는 브라우저를 열고 URL http://192.168.0.100/linux-dash를 엽니다:

일반 정보가 표시됩니다.

일반 정보:

추가로 디스크 사용량, CPU 사용량, RAM 사용량, 사용자 정보 및 네트워크 사용량과 같은 다른 정보를 확인할 수 있습니다:

디스크:

CPU:

RAM:

사용자:

네트워크:

2.2 Debian Wheezy에 설치하기

이제 Debian Wheezy 서버의 Apache 문서 루트에 Linux-dash를 다운로드하겠습니다:

cd /var/www  
git clone https://github.com/afaqurk/linux-dash.git

Linux-dash에 접근할 수 있는 URL은 http://192.168.0.100/linux-dash입니다:

Debian에서도 Ubuntu와 마찬가지로 모든 매개변수를 확인할 수 있습니다.

3 보안된 Linux-dash 접근

이제 보안된 환경 내에서 Linux-dash에 접근하고 싶습니다. 즉, Linux-dash가 비밀번호로 보호되어야 합니다. 이를 위해 다음과 같이 진행합니다:

htpasswd -c /etc/apache2/.htpasswd admin

root@server1:~# htpasswd -c /etc/apache2/.htpasswd admin

새 비밀번호:

<–howtoforge

새 비밀번호를 다시 입력하세요:

<–howtoforge

사용자 admin에 대한 비밀번호 추가

root@server1:~#

저는 비밀번호로 howtoforge를 사용하고 있으며, 원하는 비밀번호를 사용할 수 있습니다.

3.1 Ubuntu 14.04에서

이제 Linux-dash 문서 루트 디렉토리에 .htaccess 파일을 생성하고 다음 내용을 추가합니다:

touch /var/www/html/linux-dash/.htaccess  
vi /var/www/html/linux-dash/.htaccess

그리고 다음 항목을 입력합니다:

AuthType Basic
AuthName "제한된 파일"
AuthBasicProvider file
AuthUserFile /etc/apache2/.htpasswd
Require valid-user

이제 Ubuntu 14.04 서버의 Apache2 구성 파일을 다음과 같이 변경합니다:

vi /etc/apache2/apache2.conf

그리고 파일 끝에 다음 항목을 추가합니다:

[...]  

        Options Indexes FollowSymLinks
        AllowOverride Authconfig
        Require all granted

마지막으로 Apache 서비스를 재시작하면 완료됩니다.

service apache2 restart

이제 Linux-dash URL http://192.168.0.100에 접근할 때 비밀번호를 입력하라는 메시지가 표시됩니다.

3.2 Debian Wheezy 서버에서

이제 Linux-dash 문서 루트 디렉토리에 .htaccess 파일을 생성하고 다음 내용을 추가합니다:

touch /var/www/linux-dash/.htaccess  
vi /var/www/linux-dash/.htaccess

그리고 다음 항목을 입력합니다:

AuthName "제한됨"
AuthType Basic
AuthUserFile /etc/apache2/.htpasswd
AuthGroupFile /dev/null
require valid-user

이제 Ubuntu 14.04 서버의 Apache2 구성 파일을 다음과 같이 변경합니다:

vi /etc/apache2/apache2.conf

그리고 파일 끝에 다음 항목을 추가합니다:

[...]  

        Options Indexes FollowSymLinks
        AllowOverride Authconfig
        Require all granted

마지막으로 Apache 서비스를 재시작하면 완료됩니다.

service apache2 restart

이제 Linux-dash URL http://192.168.0.100에 접근할 때 비밀번호를 입력하라는 메시지가 표시됩니다.

축하합니다! Ubuntu 14.04 및 Debian Wheezy에 Linux-dash 도구를 성공적으로 설치하여 모니터링 목적으로 사용하게 되었습니다 :)

5 링크

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.