Nagios Core 4.0.6 no CentOS 6.5

Publicado por Alex Silva em 26/05/2014

[ Hits: 8.217 ]

 


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 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

Zabbix Proxy com SQLite 3

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

Leitura recomendada

Instalando o Shibboleth Service Provider (2.3) no Gentoo

Análise de desempenho com Iperf

Ubuntu 12.04 - Lançador do Unity

Autenticação no Apache com MySQL

Openfire autenticando com AD via browser

  

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