네트워크 모니터링 · 2 min read · Dec 16, 2025

네트워크 모니터링 장치

네트워크 모니터링 장치

내 목표는 VMware Server 또는 VMware ESX에서 실행되는 네트워크 건강 및 네트워크 리소스를 모니터링하기 위한 작고(더 나아가 아주 작은) 장치를 구현하는 것이었습니다. 그래서 시스템에 구현된 모든 구성 요소를 가능한 한 경량으로 만들기 위해 주의 깊게 살펴보았습니다. 이것이 SQL DBMS 기반 소프트웨어를 사용하지 않은 이유이기도 합니다.

이 장치는 Ubuntu Jeos LTS(이 글을 작성할 당시 8.04.3)를 기반으로 합니다. 사용된 거의 모든 구성 요소는 관련 리포지토리에서 가져온 것입니다. 이 튜토리얼은 장치가 어떻게 구현되었는지를 보여줍니다. 이것이 여러분에게도 작동할 것이라는 보장은 하지 않습니다!

사용된 구성 요소:

  • Ubuntu 8.04.3 JeOS 운영 체제

  • 모니터링 및 경고를 위한 Nagios 2.11

  • 지연 시간 및 패킷 손실을 관찰하기 위한 Smokeping 2.3

  • 네트워크 트래픽 경향을 관찰하기 위한 MRTG 2.14.7

  • 모든 측정 데이터를 저장하기 위한 라운드 로빈 데이터베이스 RRDTool 1.2.19

  • 빠르고 경량의 웹 서버 프론트엔드 Lighttpd 1.4.19

  • 네트워크 날씨를 설명하기 위한 weathermap4rrd

  • 메일 전송을 위한 극도로 경량의 MTA ssmtp

사전 참고

이 튜토리얼에서는 DHCP로 할당된 IP 주소를 가진 호스트 이름 jeos.example.com을 사용합니다. 이러한 설정은 여러분의 환경에 따라 다를 수 있으므로 적절한 곳에서 교체해야 합니다. 이 전체 설치는 GUI 기반이 아니므로 bash, vi 및 유사한 프로그램을 사용하는 데 익숙해야 합니다. 또한 모든 작업은 root 권한으로 수행하거나 각 명령 앞에 sudo를 붙여야 합니다.

1. Ubuntu Server JeOS 8.04 LTS

Ubuntu Server JeOS의 아이디어는 VMware ESX/Server 또는 KVM에서 장치를 구축하기 위한 경량의 성능 기반으로 사용하는 것입니다.

ISO 이미지는 http://cdimage.ubuntu.com/jeos/releases/8.04.3/release/jeos-8.04.3-jeos-i386.iso에서 다운로드할 수 있습니다.

전체 VM을 경량으로 유지하기 위해 1 CPU, 192MB RAM(둘 다 VMware에서 쉽게 변경 가능) 및 1GB 디스크 공간을 할당합니다.

설치는 간단하며 몇 개의 스크린샷이 이어서 제공됩니다. 설치에 대한 튜토리얼은 https://help.ubuntu.com/community/JeOS에서 확인할 수 있습니다.

호스트 이름:

가이드 디스크 파티셔닝:

전체 디스크를 사용합니다. 이 VM에 대해 swap은 실제로 의미가 없지만, swap 공간은 자동으로 구성되므로 그대로 둡니다.

추가 로그인을 위한 계정을 생성합니다:

잠시 후 기본 설치가 완료됩니다:

이제 시스템이 기본 설치되었으며 추가 작업을 수행할 준비가 되었습니다. 먼저 모든 설치된 패키지를 최신 버전으로 업데이트/업그레이드해야 합니다:

apt-get update && apt-get upgrade

아마도 다른 재부팅을 해야 하고 시스템 설치 중 생성한 계정으로 로그인해야 할 것입니다:

시스템이 VMware 콘솔 내에서만 접근 가능하므로 ssh를 설치하는 것도 좋은 아이디어일 수 있습니다:

apt-get install ssh

이제 장치를 구축하는 데 필요한 모든 소프트웨어를 설치할 것입니다. 이 시스템은 네트워크 문제를 해결하는 데 사용될 것이므로, 도움이 될 수 있는 몇 가지 추가 패키지도 설치합니다. 필요에 따라 이 목록을 자유롭게 확장하세요:

apt-get install lighttpd ssmtp mailx anacron build-essential linux-headers-$(uname -r) psmisc nmap rsync snmp openssh-server sshfs ntop smokeping xinetd mrtg mrtg-rrd nagios2 nagios2-doc localepurge lynx dnsutils bzip2 traceroute tcptraceroute iptables wget lsof pv telnet time whois alien

VMware 도구

VMware 도구는 이 시스템이 X11 없이 작동하므로 큰 도움이 되지 않을 수 있지만, 그럼에도 불구하고 두 가지 방법으로 설치할 수 있습니다:

VMware Virtual-Center 웹 액세스(또는 사용 중인 VMware 관리 콘솔)에서 이 VM의 가상 CD를 마운트하고, VM 내부에서도 다음을 수행하여 마운트합니다:

mount /media/cdrom

VmwareTools .rpm 패키지를 alien을 사용하여 .deb 패키지로 변환하고 다음을 수행하여 설치할 수 있습니다:

dpkg -i vmwaretools*.deb

또는

VmwareTools-.tar.gz 아카이브를 tar xvzf vmwaretools_.tar.gz를 통해 압축 해제하고 수동으로 설치합니다(자세한 내용은 https://help.ubuntu.com/community/JeOS#Installing%20VMware%20Tools 참조).

그 후 다음을 수행하여 불필요한 패키지를 제거하고 디스크 공간을 확보할 수 있습니다:

apt-get remove build-essential linux-headers-$(uname -r) && apt-get clean && apt-get autoremove

이제 기본 시스템이 정말로 설치되었습니다. 서버 애플리케이션으로 진행합시다.

Share: X/Twitter LinkedIn

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

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