네트워크 모니터링 · 5 min read · Oct 14, 2025
우분투 서버에 Zenoss 네트워크 모니터 설치하기
우분투 서버에 Zenoss 네트워크 모니터 설치하기
이 튜토리얼은 우분투 6.06 시스템에 Zenoss 네트워크 모니터링 도구를 설치하고 구성하는 방법을 보여줍니다. Zenoss는 서버, 애플리케이션, 네트워크, 전원 등을 모니터링할 수 있는 무료 오픈 소스 도구로, 구성, 가용성, 성능 등을 확인할 수 있습니다. 부적절한 작업이 발견되면 이메일로 경고할 수도 있습니다.
우분투 서버 CD에서 LAMP 서버를 설치합니다 (Dapper+Zenoss 최소 요구 사항: 150mb+232mb=382mb ram, 2gb 디스크 (1.3gb 사용, 0.7gb 데이터 용도)). 이 설치는 vmware 서버 1.0.1에서 테스트되었습니다. LAMP가 설치되어 있지 않다면 아래를 참조하세요.
기본 사용자로 로그인합니다. Putty(원격 터미널)를 사용하기 위해 ssh를 설치합니다:
sudo apt-get install ssh
ifconfig | grep cast (당신의 IP를 확인하기 위해)- Putty로 로그인하고 기본 사용자로 로그인합니다. zenoss에 필요하므로 root 로그인을 활성화합니다. 모든 명령에 대해 “sudo”를 사용하지 않기 위해서입니다:
sudo passwd root (root에 대한 새 비밀번호 입력)
su- apt-get 사용을 위해 universe를 추가해야 합니다 (svn, mysql dev) (편집기로 nano 사용):
nano /etc/apt/sources.list
(이 두 줄의 주석을 제거합니다)
deb http://ca.archive.ubuntu.com/ubuntu/ dapper universe
deb-src http://ca.archive.ubuntu.com/ubuntu/ dapper universe
(파일을 저장한 후 명령 프롬프트에서 새로 고침)
apt-get update- 최신 우분투로 업데이트합니다:
apt-get upgrade- Zenoss를 위한 make, mysql, python 개발 도구를 설치합니다. mysql 개발 버전 번호는 각 mysql 릴리스마다 다릅니다. 아래의 “15” 버전은 mysql 5.0.x에 해당합니다. 버전을 찾는 쉬운 방법은 “/etc/init.d/mysql status”를 실행하는 것입니다. 올바른 패키지를 확인하려면 packages.ubuntu.com을 방문하세요. LAMP가 아직 설치되지 않았다면 첫 번째 줄이 필요합니다:
apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server (LAMP)
apt-get install build-essential (make,cc 등)
apt-get install libmysqlclient15-dev
apt-get install python-dev- 우분투 서버는 DHCP를 사용하여 설치됩니다 - 우리는 정적 IP를 사용해야 합니다. 여러 IP(예: 192.x.x.x 및 10.x.x.x)를 모니터링할 수 있으므로 각 인터페이스에 대해 eth0:name으로 고유하게 레이블을 지정하여 추가 “iface” 줄을 추가할 수 있습니다:
nano /etc/network/interfaces
iface eth0 inet dhcp - 이 줄을 다음 줄로 변경합니다 (192.168.3.10으로 가정)
auto eth0 eth0:1
iface eth0 inet static
address 192.168.3.10
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255
gateway 192.168.3.1
iface eth0:1 inet static - 여러 IP가 필요한 경우에만 이 섹션을 추가합니다
address 10.0.3.10
netmask 255.255.255.0 - 새 IP 주소에 대해 hosts 파일을 편집합니다. 서버 이름을 “zenoss”로 지정하고 “mydomain.inc”에서 실행 중이라고 가정하면 두 번째 127.0.0.1을 다음과 같이 변경합니다:
nano /etc/hosts
192.168.3.10 zenoss.mydomain.inc zenoss- 네트워크를 재시작합니다:
/etc/init.d/networking restart- zenoss 사용자를 추가합니다:
adduser zenoss (보안 문제가 없다면 zenoss를 비밀번호로 사용)- zenoss 설치 디렉토리를 추가합니다:
mkdir /usr/local/zenoss
chown zenoss /usr/local/zenoss- zenoss 사용자로 로그인하고 로그인 스크립트에서 몇 가지 변수를 설정합니다:
su zenoss
cd (홈 디렉토리로 이동)
nano .bashrc
(이 줄을 추가합니다)
export ZENHOME=/usr/local/zenoss
export PYTHONPATH=$ZENHOME/lib/python
export PATH=$ZENHOME/bin:$PATH- 일부 zenoss 데몬은 root 접근이 필요하므로 zenoss를 sudo 사용자로 추가합니다. root로 로그인합니다:
visudo ( sudo 편집기를 로드합니다 - 이 경우 nano - 다음 두 줄을 추가합니다) (첫 번째 줄에서 두 번째 ‘zenoss’는 머신 이름을 나타냅니다)
zenoss zenoss = NOPASSWD: /usr/local/zenoss/bin/*,/bin/kill
Defaults env_keep += "PYTHONPATH ZENHOME"- Zenoss는 mysql root 비밀번호가 비어 있지 않아야 하므로(mysql 기본값) mysql 비밀번호를 변경해야 합니다. root로 로그인합니다:
/etc/init.d/mysql stop (mysql 중지)
nano mysql-init (새 파일을 생성하고 이 줄을 입력합니다:)
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
mysqld_safe --init-file=~/mysql-init &
/etc/init.d/mysql start (mysql 시작)
rm mysql-init- 이 다운로드 링크에서 최신 zenoss tarball을 가져옵니다 (아래 첫 번째 상자). 최신 베타 릴리스가 아닌 안정적인 릴리스를 가져오기 때문에 subversion을 사용하여 다운로드하는 것은 권장하지 않습니다. svn을 사용하려면 먼저 universe에서 svn을 다운로드해야 합니다 (두 번째 상자). 또는 zenoss를 윈도우 서버에 다운로드한 경우 해당 다운로드에 접근하기 위해 윈도우 공유를 마운트해야 합니다 (세 번째 상자). root로 로그인하고 다음 세 단계 중 하나를 수행합니다:
su zenoss (zenoss로 로그인)
cd (/home/zenoss로 변경)
wget http://easynews.dl.sourceforge.net/sourceforge/zenoss/zenoss-9.99.9.tar.gz
tar -xzf zenoss-*.gz 또는:
apt-get install svn-buildpackage (svn을 원할 경우에만)
su zenoss (zenoss로 로그인)
cd (/home/zenoss로 변경)
svn co http://dev.zenoss.org/svn/trunk/inst zenossinst (최신 베타를 zenossinst 하위 디렉토리에 다운로드)또는:
mkdir /media/windows
apt-get install samba
apt-get install smbmount
smbmount //windows_server/sharename /media/windows -o username=admin_name, password=admin_password, workgroup=domain_name
su zenoss
cp /media/windows/zenoss* $HOME
tar -xzf zenoss-*.gz- 설치 디렉토리에서 zenoss를 설치합니다. mysql의 경우, 14단계에서 사용한 비밀번호로 기본 root 사용자로 사용합니다. zenoss 비밀번호는 새로 생성합니다:
cd zenoss*
./install.sh (행운을 빕니다)
zenoss restart (모든 zen 프로세스 시작)- 설치가 실패하면 다음으로 정리합니다:
make clean- 설치가 성공했다고 하면 zenoss에 접속합니다:
http:// 192.168.3.10:8080/zport/dmd로 이동
사용자 이름은 "admin"입니다.
비밀번호는 16단계에서 Zenoss "admin" 사용자에 대해 입력한 비밀번호입니다.- zenoss 서버를 모니터링하기 위해 SNMP 에이전트를 설치합니다. 설치 후, ‘public’이 모든 OID를 읽을 수 있도록 구성해야 합니다 (기본값은 매우 적은 OID만 읽음):
apt-get install snmpd
cp /etc/snmp/snmpd.conf /etc/snmp//snmpd.conf.bak
snmpconf (snmpd 에이전트를 public 읽기 허용으로 구성)
cp snmpd.conf /etc/snmp/
/etc/init.d/snmpd restart
(snmpconf가 설치되지 않아 시작하지 못하면 먼저 이 작업을 시도하세요:)
apt-get install libsnmp-base libsnmp-perl libsnmp9 libsnmp9-dev snmp tkmib snmpconf에 익숙하지 않다면 다음 메뉴 옵션을 선택하세요:
2: ./snmpd.conf
1: snmpd.conf
3: Access Control Setup
3: a SNMPv1/SNMPv2c read-only access community name
읽기 전용 액세스를 추가할 커뮤니티 이름: public
호스트 이름 또는 네트워크 주소: zenoss 또는 192.168.3.10
<다음 프롬프트를 위해 "return"을 누르고, "f f q"를 입력하세요>- 기본 우분투 메일 에이전트(MTA)는 exim4이며, 원격 메일 서버(mail.mydomain.inc)와 함께 이메일 알림이 작동하려면 설정해야 할 수 있습니다. exim4가 설치되지 않은 경우 첫 번째 줄이 필요할 수 있습니다:
apt-get install exim4 exim4-config (필요할 경우 설치)
dpkg-reconfigure exim4-config (기본 옵션 선택, 아래를 제외하고)
smarthost에 의해 발송된 메일; SMTP 또는 fetchmail을 통해 수신
mail.mydomain.inc- 메일 에이전트를 테스트하려면 exim4에 대한 프론트엔드(MUA - 메일)를 설치해야 합니다:
apt-get install mailutils
mail [email protected]
( Cc:에 대해 enter를 누르고, 제목을 입력한 후 enter를 누릅니다)
(메시지 본문을 입력한 후 enter를 누릅니다)
. (단일 마침표를 입력한 후 enter를 눌러 작성을 종료하고 이메일이 대기열에 추가됩니다)
mailq (메일이 전송되었는지 또는 여전히 대기 중인지 확인)윈도우 모니터링을 위해, 추가/제거 윈도우 모니터링 구성 요소에서 SNMP를 설치한 후, 무료 SNMP for Windows를 다운로드하여 SNMP-Informant를 설치합니다.
Zenoss 관리자 가이드를 읽습니다.
부팅 시 zenoss 데몬을 실행하도록 추가하려면 root로 로그인합니다. Apache 런타임은 90이므로, mysql 이후에 실행되도록 95를 사용합니다. 또한 ZENHOME 경로에 대해 zenoss 스크립트를 수정해야 합니다:
cp $ZENHOME/bin/zenoss /etc/init.d
nano /etc/init.d/zenoss
(모든 스크립트가 ZENHOME을 찾을 수 있도록 다음 줄을 추가합니다)
export ZENHOME=/usr/local/zenoss
update-rc.d zenoss defaults 95vmware에서 미리 구성된 Zenoss(Fedora, 우분투 아님)를 테스트하려면, 여기에서 rBuilder를 클릭하고 최근 릴리스를 선택하세요.
다음 유용한 우분투 / mysql / zenoss 사이트에 감사드립니다:
https://www.howtoforge.com/perfect_setup_ubuntu_6.06
http://ubuntuguide.org/wiki/Ubuntu_dapper
http://packages.ubuntu.com
https://help.ubuntu.com/community/ApacheMySQLPHP
http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
http://www.zenoss.com/download/install
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.