Nagios Core 4.0.6 no CentOS 6.5

Publicado por Alex Silva em 26/05/2014

[ Hits: 8.216 ]

 


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

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

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

Zabbix Proxy com SQLite 3

Leitura recomendada

Instalar driver NVIDIA 185.19 no Ubuntu Linux

PDF no Linux

Como inserir um script para execução e fixação de um modem 3g vivo no Linux

LiveUSB do openSUSE a partir do Windows

NeoGeo no Linux

  

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