Nagios e Cacti no CentOS
Preparando o ambiente
- Sistema operacional utilizado: CentOS release 6.3 (Final)
- Kernel: 2.6.32-279.el6.i686 (32 bits)
Criando diretórios:
# mkdir ~/downloads
# cd ~/downloads
Configurando repositório RPM Forge:
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
# rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
# yum clean all
Atualizando o sistema:
# yum update -y
Instalando pacotes necessários para funcionamento do Nagios e Cacti:
# yum install httpd php php-mysql php-snmp php-xml php-pear mysql mysql-server mysql-devel net-snmp net-snmp-utils cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel make autoconf automake gcc gcc-c++ glibc glibc-common gd gd-devel -y
Adicionando usuário e grupo do Nagios:
# useradd -r -s /sbin/nologin nagios
# groupadd nagcmd
# usermod -a -G nagcmd nagios
# usermod -a -G nagcmd apache
Configurando senha para o MySQL:
# service mysqld start
# mysqladmin -u root password senha
Instalação: Nagios e Cacti
Instalando o Nagios
Execute os comandos:
# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.1.tar.gz
# tar xzfv nagios-3.4.1.tar.gz
# cd nagios
# ./configure --with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-config
# make install-commandmode
Criando usuário e senha para acesso ao Nagios:
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Instalando arquivo de configuração do Nagios:
# make install-webconf
Compilando o pacote nagios-plugins:
# cd ~/downloads
# wget http://downloads.sourceforge.net/project/nagiosplug/nagiosplug
# tar xzf nagios-plugins-1.4.16.tar.gz
# cd nagios-plugins-1.4.16
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install
Configurando Nagios para