모니터링 솔루션 · 2 min read · Jan 12, 2026

Icinga (모니터링 솔루션) 설치 및 구성 CentOS에서

Icinga (모니터링 솔루션) 설치 및 구성 CentOS에서

Icinga는 네트워크 및 모든 가능한 네트워크 리소스를 감시하고, 오류 및 복구를 사용자에게 알리며, 보고를 위한 성능 데이터를 생성하는 엔터프라이즈급 오픈 소스 모니터링 시스템입니다. 확장 가능하고 확장성이 뛰어난 Icinga는 분산된 위치에 걸쳐 복잡하고 대규모 환경을 모니터링할 수 있습니다.

저는 Icinga 기본 설치를 진행할 것이며, 이는 Nagios와 유사하며 이 문서는 Nagios 설치에도 참조될 수 있습니다. 인터넷에는 많은 문서가 있으며, 그들은 nagios 사용자로 설치할 것입니다. 그러나 제 설정에서는 시스템에 이미 존재하는 기본 사용자(daemon)를 사용하였고, 기본 경로에 설치하지 않고 /opt를 참조할 것입니다. 이는 매우 편리하다고 생각합니다. Icinga의 UI는 Nagios보다 훨씬 좋습니다.

이 튜토리얼에서는 세 개의 서버를 사용할 것입니다:

192.168.1.20 – Icinga 모니터링 서버 (centos5)
192.168.1.30 – 모니터링할 win 2008
192.168.1.40 – 모니터링할 Ubuntu 10.10 서버

요구 사항

참고: 설치 중에 개발 도구 및 개발 라이브러리가 설치되었는지 확인하십시오:

  • GCC 컴파일러
  • C/C++ 개발 라이브러리
  • GD 개발 라이브러리

필요한 패키지

  1. 리눅스용 Xampp:

[root@sunil~]# mkdir /software
[root@sunil~]# cd /software
[root@sunil software]# wget http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.7.3/xampp-linux-1.7.3.tar.gz/download

  1. Icinga 코어:
  [root@sunil software]# wget http://sourceforge.net/projects/icinga/files/icinga/1.2.1/icinga-1.2.1.tar.gz/download

Icinga 설치

  1. xampp 패키지 압축 해제:

[root@sunil software]# tar -zxvf xampp-linux-1.7.3.tar.gz
[root@sunil software]# mv lampp/ /opt/

Xampp 패키지는 매우 깔끔하게 컴파일된 패키지이며, 이를 추출하는 것만으로도 충분합니다. 더 많은 세부정보는 xampp 페이지를 참조하십시오:

http://www.apachefriends.org/en/xampp.html

  1. Icinga 패키지 압축 해제:

[root@sunil software]# tar -zxvf icinga-1.2.1.tar.gz
[root@sunil software]# cd icinga-1.2.1
[root@sunil icinga-1.2.1]# ./configure –prefix=/opt/icinga –with-icinga-user=daemon –with-icinga-group=daemon –with-httpd-conf=/opt/lampp/etc

참고: 컴파일 중에 오류가 발생하지 않도록 하십시오. 오류가 발생하는 경우 필요한 패키지가 설치되어 있는지 확인하십시오.

[root@sunil icinga-1.2.1]# make all
[root@sunil icinga-1.2.1]# make install
[root@sunil icinga-1.2.1]# make install-config
[root@sunil icinga-1.2.1]# make install-commandmode
[root@sunil icinga-1.2.1]# make install-webconf

  1. 이제 Icinga와 함께 Apache를 구성해야 합니다:

[root@sunil icinga-1.2.1]# cd /opt/lampp/etc/
[root@suniletc]# vim httpd.conf

  1. 다음 줄을 추가하십시오:
Include etc/icinga.conf
  1. 로그인 비밀번호 설정:

[root@sunil /]# cd /opt/lampp/bin/
[root@sunil bin]# ./htpasswd –c /opt/icinga/etc/htpasswd.users icingaadmin

새 비밀번호:
새 비밀번호 재입력:
사용자 icingaadmin에 대한 비밀번호 추가

  1. Apache 시작:

[root@sunillampp]# cd /opt/lampp/
[root@sunillampp]# ./lamp startapache

XAMPP: SSL(및 PHP5)로 Apache 시작 중…
XAMPP: 오류 1! Apache를 시작할 수 없습니다!
XAMPP: 진단 시작 중…
XAMPP: httpd.conf를 시스템에 맞게 조정하십시오.
XAMPP: 다음 시도…
XAMPP: SSL(및 PHP5)로 Apache 시작 중…

  1. Apache가 작동하는지 확인:
  http://192.168.1.20

  1. 이제 Icinga를 시작해야 하지만, 그 전에 Icinga가 제대로 컴파일되었는지 및 모든 구성이 설정되었는지 확인해야 합니다:
  [root@sunillampp]# cd /opt/icinga/
  1. Icinga를 구성하기 전에 시작하여 페이지가 열리는지 확인합니다:
  [root@sunilicinga]# /opt/icinga/bin/icinga –v /opt/icinga/etc/icinga.cfg

총 경고: 0
총 오류: 0

모든 것이 괜찮아 보입니다 - 비행 전 점검 중 심각한 문제가 발견되지 않았습니다.

  1. 이제 오류가 없으므로 Icinga를 시작합니다:

[root@sunilicinga]# /opt/icinga/bin/icinga -d /opt/icinga/etc/icinga.cfg
[root@sunilicinga]# ps -ef|grep icinga

daemon 6961 1 0 19:03 ? 00:00:00 /opt/icinga/bin/icinga -d /opt/icinga/etc/icinga.cfg
root 6998 2929 0 19:05 pts/1 00:00:00 grep icinga

[root@sunilrw]# chmod 777 /opt/
[root@sunilrw]# chmod 777 /opt/icinga/
[root@sunilrw]# chmod 777 /opt/icinga/var/
[root@sunilrw]# chmod 777 /opt/icinga/var/rw/
[root@sunilrw]# chmod 777 /opt/icinga/var/rw/icinga.cmd

  1. Icinga 웹사이트가 열리는지 확인하기 위해 로그인합니다:

Share: X/Twitter LinkedIn

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

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