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
Zabbix Proxy com SQLite 3
Zabbix 2. 2.3 no Debian Wheezy 7.0.5 - Instalação e configuração
Configurações avançadas de placa de rede e rotas estáticas
runlevel no Debian 8 e Red Hat 7
Nagios Core 4.0.6 no Debian 7 - Instalação e configuração
Leitura recomendada
Como fazer um alias para uma placa de rede
Você conhece o NetbootCD?
Conectando Apache/PHP e OCI Oracle
Instalando o Automatix2 no Debian 4.0 Etch
Perfis com uma pitada de tunning
Comentários
Nenhum comentário foi encontrado.