서버 모니터링 · 1 min read · Oct 17, 2025
Debian Squeeze에서 Icinga로 서버 모니터링
Debian Squeeze에서 Icinga로 서버 모니터링
버전 1.0
저자: Falko Timme
Twitter에서 나를 팔로우하세요
Icinga는 네트워크와 모든 가능한 네트워크 리소스를 감시하고, 오류 및 복구를 사용자에게 알리며, 보고를 위한 성능 데이터를 생성하는 엔터프라이즈급 오픈 소스 모니터링 시스템입니다. 이는 Nagios의 포크입니다. 이 튜토리얼에서는 이 서버와 다른 Debian Squeeze 서버를 모니터링하기 위해 Debian Squeeze 서버에 Icinga를 설치하는 방법을 설명합니다.
이것이 당신에게 작동할 것이라는 보장은 하지 않습니다!
1 사전 참고
이 튜토리얼에서는 다음 서버를 사용합니다:
- server1.example.com (IP: 192.168.0.100): Icinga 서버; 이 서버에는 모니터링하고자 하는 Apache, MySQL, Postfix 및 Courier-IMAP/-POP3가 설치되어 있습니다. 이 서버에는 www.example.com이라는 가상 호스트가 있습니다.
- server2.example.com (IP: 192.168.0.101): Icinga 클라이언트; 이 서버에는 모니터링하고자 하는 Apache, MySQL, Postfix 및 Dovecot-IMAP/-POP3가 설치되어 있습니다.
2 Icinga 호스트(server1)에 Icinga 설치하기
server1.example.com:
Icinga는 Debian Squeeze 저장소에서 사용할 수 있지만, 구버전(1.0.2)입니다. 다음 저장소를 소스에 추가하여 최신 버전(1.4.2)을 받을 수 있습니다:
echo "deb http://icinga.snow-crash.org/ icinga-squeeze main" > /etc/apt/sources.list.d/icinga.list다음 명령어를 실행하여
apt-get update패키지 데이터베이스를 업데이트합니다.
이제 Icinga를 다음과 같이 설치할 수 있습니다:
apt-get install icinga icinga-phpapi다음 질문이 표시됩니다:
Icinga에 대해 구성할 Apache 서버: <– apache2
“icingaadmin” 사용자와 함께 생성할 비밀번호를 제공하십시오. Icinga 웹 관리 비밀번호: <– icingaadmin_password
비밀번호를 확인하기 위해 다시 입력하십시오: <– icingaadmin_password
작업 그룹/도메인 이름: <– WORKGROUP
icinga-idoutils에 대한 데이터베이스를 dbconfig-common으로 구성하시겠습니까? <– 아니오
이후 http://www.example.com/icinga/에서 Icinga에 접근할 수 있습니다. 설치 중에 지정한 사용자 이름(icingaadmin)과 비밀번호를 입력하라는 메시지가 표시됩니다:

이것이 Icinga 웹 인터페이스의 모습입니다:


주위를 둘러보면 localhost(= server1.example.com)에 대해 이미 몇 가지 서비스 체크가 활성화되어 있음을 알 수 있습니다:


새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.