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 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
Zabbix Proxy com SQLite 3
Nagios Core 4.0.6 no Debian 7 - Instalação e configuração
runlevel no Debian 8 e Red Hat 7
Leitura recomendada
Sarg - Configurando recurso padrão para relatórios diários, semanais e mensais
Acesso via SSH entre servidores sem senha
Blackbox - personalizando
Como colocar informações do sistema (CPU, MEM, NET, UPTIME) na área de trabalho do Ubuntu 7.04
Configuração do Ioncube Loader no Centos 64 bit para ambiente CPanel (painel de controle para servidores web hosting)
Comentários
Nenhum comentário foi encontrado.