Instalando o Nagios 4
Passo 1. Instalação dos pacotes necessários:
# yum install compat-gcc-34-c++ rpm-build gcc-c++ autoconf glibc-devel ncurses-devel readline-devel libstdc++-devel zlib-devel openssl-devel libacl-devel pkgconfig libxml2-devel libtermcap-devel mod_wsgi httpd-devel python-devel python-tools git python-setuptools make gcc-c++ wget rrdtool-devel rrdtool perl-Time-HiRes-Value.noarch rrdtool-perl php-gd httpd php gcc glibc glibc-common gd gd-devel make net-snmp mysql-server perl-Class-DBI-mysql.noarch mysql-server mysql libdbi-dbd-mysql mysql-libs mysql-devel php-mysql gcc-c++ php-pdo php-mysql graphviz rsync php-mbstring
Passo 2. Download do
Nagios 4:
Obs.: todos os downloads foram armazenados no diretório
/opt.
# cd /opt
Download do Nagios 4:
http://www.nagios.org/download
Ou:
# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.7.tar.gz
Passo 3. Extração do pacote:
# tar -xvf nagios-4.0.7.tar.gz
Passo 4. Entrando no diretório do Nagios:
# cd nagios-4.0.7
Criando o usuário
nagios e o grupo
nagcmd:
# useradd nagios
# groupadd nagcmd
# usermod -a -G nagcmd nagios
Passo 5. Compilando:
# ./configure --with-command-group=nagcmd
# make all ; make install ; make install-init ; make install-config ; make install-commandmode ; make install-webconf
Passo 6. Copiando a estrutura do diretório
eventhandlers:
# cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/
Passo 7. Corrigindo o dono e grupo do diretório:
# chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers
Passo 8. Iniciando o Nagios pela primeira vez:
# /etc/init.d/nagios start
Passo 9. Checando o arquivo
nagios.cfg:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Passo 10. Criando o usuário
nagiosadmin:
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
# For RHEL/CentOS users:
Passo 11. Definindo o Nagios e o Apache para iniciarem na inicialização do servidor:
# chkconfig nagios on
# chkconfig httpd on
Configurando o MySQL
Passo 1. Iniciando o serviço MySQL:
# /etc/init.d/mysqld start
Passo 2. Configurando o serviço do MySQL para iniciar junto com a inicialização do servidor:
# chkconfig mysqld on
Passo 3. Acessando o banco de dados MySQL:
# mysql
Passo 4. Criando a database nagios:
mysql>
create database nagios;
Passo 5. Configurando o acesso na database nagios para o usuário
nagios no servidor localhost com a senha
doorto2:
mysql>
grant all privileges on nagios.* to 'nagios'@'localhost' identified by 'doorto2';
mysql>
flush privileges;