모니터링 솔루션 · 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 개발 라이브러리
필요한 패키지
- 리눅스용 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
- Icinga 코어:
[root@sunil software]# wget http://sourceforge.net/projects/icinga/files/icinga/1.2.1/icinga-1.2.1.tar.gz/downloadIcinga 설치
- 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
- 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
- 이제 Icinga와 함께 Apache를 구성해야 합니다:
[root@sunil icinga-1.2.1]# cd /opt/lampp/etc/
[root@suniletc]# vim httpd.conf
- 다음 줄을 추가하십시오:
Include etc/icinga.conf- 로그인 비밀번호 설정:
[root@sunil /]# cd /opt/lampp/bin/
[root@sunil bin]# ./htpasswd –c /opt/icinga/etc/htpasswd.users icingaadmin
새 비밀번호:
새 비밀번호 재입력:
사용자 icingaadmin에 대한 비밀번호 추가
- 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 시작 중…
- Apache가 작동하는지 확인:
http://192.168.1.20
- 이제 Icinga를 시작해야 하지만, 그 전에 Icinga가 제대로 컴파일되었는지 및 모든 구성이 설정되었는지 확인해야 합니다:
[root@sunillampp]# cd /opt/icinga/- Icinga를 구성하기 전에 시작하여 페이지가 열리는지 확인합니다:
[root@sunilicinga]# /opt/icinga/bin/icinga –v /opt/icinga/etc/icinga.cfg총 경고: 0
총 오류: 0
모든 것이 괜찮아 보입니다 - 비행 전 점검 중 심각한 문제가 발견되지 않았습니다.
- 이제 오류가 없으므로 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
- Icinga 웹사이트가 열리는지 확인하기 위해 로그인합니다:


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