Monitoramento · 4 min read · Oct 16, 2025
Monitoramento Com Groundwork Open Source No CentOS 5.1
Monitoramento Com Groundwork Open Source No CentOS 5.1
Nagios é (na minha opinião) uma das melhores soluções de disponibilidade e monitoramento disponíveis. A estabilidade, extensibilidade e custo-efetividade (é gratuito sob a GPL) são incomparáveis (novamente, na minha opinião). Dito isso, está longe de ser a solução de monitoramento mais fácil de implementar. O processo de construção em si, embora não seja excessivamente complicado, pode ser frustrante para novos usuários do Linux. Isso nem inclui a configuração, que às vezes ainda me faz estremecer.
Felizmente, existem alguns projetos que visam facilitar tanto a instalação quanto a configuração do Nagios. Há o Centreon (anteriormente Oreon), fruity e então há o GroundWork Open Source. Para mim, parece ser a ferramenta mais intuitiva que encontrei para implementar e configurar o Nagios e é o assunto deste guia.
Depois de passar por este guia várias vezes, posso dizer honestamente que você gastará mais tempo instalando e atualizando o CentOS 5.1 do que instalando o Groundwork. Minha estimativa aproximada é que, seguindo este guia, você pode ter o Nagios rodando e monitorando sua rede em até três horas. Vamos começar, certo…
Instalando o CentOS 5.1
Como não tenho o VMware instalado, não posso produzir capturas de tela da instalação base. Basicamente, fiz uma instalação base com a exceção do seguinte:
Editar e definir IP manualmente
Desativar suporte a IPv6 (Isso depende de você, mas como não é usado em nosso ambiente, eu desativo)
Definir hostname como Groundwork.DOMAIN
Definir Gateway, DNS Primário e Secundário
Quando você chegar às opções de seleção de software, instale o seguinte:
desmarcar Desktop-Gnome
marcar servidor
Escolher “personalizar agora”
Escolher estas opções:
Aplicativos - Editores, Internet baseada em texto
Desenvolvimento - Ferramentas de desenvolvimento
Servidores - Banco de Dados MySQL, Ferramentas de Configuração de Servidor, Servidor Web
Sistema Base - Ferramentas de Administração, Base, Ferramentas do Sistema
Desativar O Firewall E O SELinux
Tanto o firewall quanto o SELinux interferirão com o Groundwork, então você deve desativá-los. Execute os seguintes passos para fazê-lo:
system-config-securitylevelSelecione “Desativado” tanto para o “Nível de Segurança” quanto para o “SELinux”.

Uma vez que você tenha completado esta etapa, deve reiniciar o servidor para que a mudança tenha efeito. Execute o seguinte comando:
shutdown -r nowHabilitar o Repositório [CentOSPlus]
Você precisa habilitar o repositório [CentOSPlus] para que o MySQL 5 esteja disponível (já que este é um dos requisitos do Groundwork).
vi /etc/yum.repos.d/CentOS-Base.repoPara habilitar o [CentOSPlus], encontre a seguinte seção e mude “enabled=0” para “enabled=1”, de modo que se assemelhe ao texto abaixo (isso deve estar na parte inferior do arquivo).
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5Instalar Apache, MySQL, PHP E Alguns Outros Softwares Necessários
Agora é hora de começar a preparar o servidor com o software necessário para rodar o Groundwork. Emitir os seguintes comandos deve te fornecer tudo o que você precisa (pelo menos o que está disponível nos repositórios).
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*yum updateyum install fetchmail wget bzip2 unzip zip nmap openssl lynx fileutils ncftp gcc gcc-c++ bison flex byacc nano mysql mysql-devel mysql-server php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-develPrimeiro aviso: Não defina uma senha para o usuário root do MySQL ainda! Isso interferirá na instalação do Groundwork. Isso será resolvido mais tarde no guia.
Uma vez que tudo esteja atualizado e instalado, emita os seguintes comandos para definir o Apache e o MySQL para iniciar na inicialização e também para iniciá-los agora:
Apache
chkconfig --levels 235 httpd on
/etc/init.d/httpd startMySQL
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld startVocê também precisa editar o arquivo httpd.conf para garantir que o Apache possa servir arquivos .php e .cgi. Emita o comando:
nano /etc/httpd/conf/httpd.confAgora, encontre a diretiva DirectoryIndex e mude de:
DirectoryIndex index.html index.html.varpara
DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.plAgora, reinicie o Apache para que as mudanças tenham efeito.
/etc/init.d/httpd restartInstalar Webmin
Tenho certeza de que haverá perguntas sobre por que o Webmin é necessário. Minha resposta curta é “você pode não precisar dele.” Minha resposta mais longa é que precisamos instalar o Java mais tarde no guia e eu acho que fazer o upload do arquivo para meu servidor é mais fácil via Webmin. Se você tiver outro método, sinta-se à vontade para pular esta seção. Instalar o Webmin é simples e pode ser feito emitindo estes comandos:
cd /tmp/
wget http://www.webmin.com/jcameron-key.asc
gpg --import jcameron-key.asc
wget http://superb-east.dl.sourceforge.net/sourceforge/webadmin/webmin-1.400-1.noarch.rpm
rpm -U webmin-1.400-1.noarch.rpmSe, depois de completar o guia e fazer o Groundwork funcionar, você desejar remover o Webmin, pode fazê-lo emitindo este comando: (acho que não preciso dizer para você não fazer isso até que a instalação do Groundwork esteja completa…)
rpm -e webmin-1.400-1.noarch.rpmAgora você deve ser capaz de acessar o Webmin em:
http://seu_endereço_ip_do_servidor:10000Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.