CentOS 6 에 nagios 설치

개요

nagios 는 open source 기반의 IT Infra Structure monitoring 툴이다. JBoss 나 MySQL 처럼 Enterprise version 을 구매해서 상업적 지원을 받을수도 있고 open source community 버전을 사용할 수도 있다.

IBM 의 Tivoli 는 매우 고가이고 복잡하므로 대체제로 사용이 가능할 것 같다. 설치해 본 느낌으로는 UI 가 좀 이질적이고 상이하고 설정이 좀 어려워 보인다.

evernote 의 채용공고의 기술 요건에 있을 정도이니 외국에서는 매우 많이 쓰이는가 보다.

Prerequisite

  1. 사전에 epel repository 가 설치되어야 한다.
  2. yum install httpd php  gcc glibc glibc-common gd gd-devel -y

설치

  1. yum install nagios nagios-plugins -y
  2. chkconfig --add nagios  
  3. chkconfig nagios on
  4. nagios -v /etc/nagios/nagios.cfg 
  5. service nagios start

     

MySQL 이슈

CentOS6 에 있는 MySQL(5.1) 아니라 MySQL(5.5)를 설치했을 경우 nagios-plugins-mysql 가 mysql-libs 에 의존성이 있어서 설치가 안 됨

  1. yumdownloader mysql-libs

  2. yumdownloader nagios-plugins-mysql

  3. rpm2cpio  mysql-libs-5.1.67-1.el6_3.x86_64.rpm |cpio -idmv

  4. cp usr/lib64/mysql/libmysqlclient.so.16* /usr/lib64/
  5. rpm -ivh nagios-plugins-mysql-1.4.16-5.el6.x86_64.rpm --nodeps

 

See Also

비슷한 역할을 하는 제품들

Monitoring System 비교

Zabbix

추천하는 사람이 많음

 

Zenoss

기능이 많고 미려한 Web UI 구비. nagios plugin 과 호환됨.

 

Ganglia

Cluster 및 Grid 용 분산 모니터링 시스템