CentOS 6 에 nagios 설치
개요
nagios 는 open source 기반의 IT Infra Structure monitoring 툴이다. JBoss 나 MySQL 처럼 Enterprise version 을 구매해서 상업적 지원을 받을수도 있고 open source community 버전을 사용할 수도 있다.
IBM 의 Tivoli 는 매우 고가이고 복잡하므로 대체제로 사용이 가능할 것 같다. 설치해 본 느낌으로는 UI 가 좀 이질적이고 상이하고 설정이 좀 어려워 보인다.
evernote 의 채용공고의 기술 요건에 있을 정도이니 외국에서는 매우 많이 쓰이는가 보다.
Prerequisite
- 사전에 epel repository 가 설치되어야 한다.
- yum install httpd php gcc glibc glibc-common gd gd-devel -y
설치
- yum install nagios nagios-plugins -y
- chkconfig --add nagios
- chkconfig nagios on
- nagios -v /etc/nagios/nagios.cfg
service nagios start
MySQL 이슈
CentOS6 에 있는 MySQL(5.1) 아니라 MySQL(5.5)를 설치했을 경우 nagios-plugins-mysql 가 mysql-libs 에 의존성이 있어서 설치가 안 됨
yumdownloader mysql-libs
yumdownloader nagios-plugins-mysql
rpm2cpio mysql-libs-5.1.67-1.el6_3.x86_64.rpm |cpio -idmv
- cp usr/lib64/mysql/libmysqlclient.so.16* /usr/lib64/
rpm -ivh nagios-plugins-mysql-1.4.16-5.el6.x86_64.rpm --nodeps
See Also
비슷한 역할을 하는 제품들
Monitoring System 비교
- Tired of Nagios and Cacti? Try Zabbix.
- Top 5 Best System Monitoring Tools
- Zenoss or Nagios? Your All-Seeing Network Eye in the Sky
Zabbix
추천하는 사람이 많음
Zenoss
기능이 많고 미려한 Web UI 구비. nagios plugin 과 호환됨.
- http://www.longitudetech.com/linux-unix/zenoss-we-can-ditch-nagios-now/
- http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Zenoss
Ganglia
Cluster 및 Grid 용 분산 모니터링 시스템