Nagios Core 4.0.6 no CentOS 6.5

Publicado por Alex Silva em 26/05/2014

[ Hits: 8.174 ]

 


Nagios Core 4.0.6 no CentOS 6.5



Dependências para a instalação do Nagios:

# yum install -y wget httpd php gcc glibc glibc-common gd gd-devel make net-snmp net-snmp net-snmp-libs net-snmp-utils -y

Criar o usuário nagios e grupo nagcmd:

# useradd nagios
# groupadd nagcmd


Adicionar o usuário nagios ao grupo nagcmd:

# usermod -a -G nagcmd nagios

Criar o diretório para armazenar os fontes para a instalação:

# mkdir -p /usr/src/nagios
# cd /usr/src/nagios
# wget
http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.6.tar.gz
# wget https://www.nagios-plugins.org/download/nagios-plugins-2.0.1.tar.gz

# tar -xzvf nagios-4.0.6.tar.gz
# tar -xzvf nagios-plugins-2.0.1.tar.gz
# cd nagios-4.0.6
# ./configure --with-command-group=nagcmd --with-snmp --with-snmpd --with-snmpwalk


# make all
# make install
# make install-init
# make install-config
# make install-commandmode
# make install-webconf

# cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/
# chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
# /etc/init.d/nagios start
# /etc/init.d/httpd start


Criar usuário para acesso WEB no Nagios:

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Iniciar a compilação do nagios-plugins:

# cd nagios-plugins-2.0.1
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-snmp --with-snmpd --with-snmpwalk
# make
# make install


Adicionando o Nagios e Apache, para iniciar junto com o sistema:

# chkconfig --add nagios
# chkconfig --level 35 nagios on
# chkconfig --add httpd
# chkconfig --level 35 httpd on
# chkconfig --add nagios
# chkconfig nagios on
# service nagios start


Altere as configurações do SELinux para modo permissive, caso contrário, vai aparecer uma mensagem de: Internal Server erro 80

Altere o arquivo /etc/selinux/config:

# nano /etc/selinux/config

E deixe as linhas:

SELINUX=permissive
setenforce 0

Ao invés de desabilitar o SELinux ou modificar para o modo permissivo, rode os comandos abaixo para CGIs, em modo enforcing do SELinux:

# chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
# chcon -R -t httpd_sys_content_t /usr/local/nagios/share/


Libere as portas 801 e 443 no IPtables para acesso WEB ao servidor:

# nano /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT

# iptable-restore /etc/sysconfig/iptables

Restarte o IPtables:

# /etc/init.d/iptables restart

Caso não consiga acessar o Nagios pelo: http://ipdonagios/nagios
...será necessário reiniciar o servidor para carregar os módulos com o sistema.


Agora, comece a monitorar e criar templates!
Att.

Outras dicas deste autor

Configurações avançadas de placa de rede e rotas estáticas

Zabbix 2. 2.3 no Debian Wheezy 7.0.5 - Instalação e configuração

PNP4 para Nagios Core em Debian/CentOS - Instalação e configuração

runlevel no Debian 8 e Red Hat 7

Zabbix Proxy com SQLite 3

Leitura recomendada

Instalando tudo via apt-get usando o Ubuntu

Vídeo-aula: Criando um pacote .deb

Impressões PDF perdidas no Vector Linux e derivados do Slackware

PHPMailer - Validação de campos, e-mail e domínio para formulário de contato e envio

Ubuntu 12.04 LTS - Instalando o Remastersys

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts