Nagios Core 4.0.6 no CentOS 6.5

Publicado por Alex Silva em 26/05/2014

[ Hits: 8.199 ]

 


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

runlevel no Debian 8 e Red Hat 7

Zabbix Proxy com SQLite 3

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

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

Nagios Core 4.0.6 no Debian 7 - Instalação e configuração

Leitura recomendada

Como limitar a largura de banda utilizada pelo APT e APTITUDE

Vídeo explicativo sobre o artigo de otimização de WAN

Migração de sistema... Porque deu errado?

Compilação do kernel no Slackware 10.2

Entendendo os diretórios de sistema

  

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