Instalação
1. Instalação do Apache:
Vamos instalar o
Apache 2 com o PHP5. No momento, não vamos utilizar o PHP5, mas deixaremos o Servidor já preparado.
# aptitude install apache2 php5 libapache2-mod-php5 php5-common php5-cgi php5-mysql
* Na execução do Apache 2, pode ocorrer falta da linha ( ServerName ) dentro do "/etc/apache2/apache2.conf".
Inserir a linha, conforme o exemplo:
# vi /etc/apache2/apache2.conf
ServerName <nome do servidor escolhido na instalação do Debian>
Após esta alteração, reinicie o serviço do Apache 2, e verifique se ele esta em funcionamento. Teste em seu navegador.
# /etc/init.d/apache2 restart
2. Instalação dos aplicativos base, para o funcionamento do HOBBIT:
# apt-get install gcc++ gcc nmap vim
# apt-get install fping rrdtool* libpcre3-dev libpng* cppunit*
3. Instalação do Hobbit:
# apt-get install xymon*
Ou:
# apt-get install hobbit hobbit-plugins hobbit-client
Será perguntado: IP do Hobbit Server
4. Após a instalação dos pacotes, vamos verificar se o Hobbit esta funcionando.
# nmap localhost
Starting Nmap 5.00 ( http://nmap.org ) at 2012-03-06 13:39 BRT
Interesting ports on localhost (127.0.0.1):
Not shown: 995 closed ports
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
80/tcp open http
111/tcp open rpcbind
1984/tcp open bigbrother
Nmap done: 1 IP address (1 host up) scanned in 0.12 seconds
Se a porta 1984 estiver ativa no NMAP, significa que esta em funcionamento!
5. Caso a porta citada não apareça, execute o procedimento abaixo:
# /etc/init.d/hobbit restart
Não esqueça de verificar novamente, vide procedimento 4.
Pós-instalação
Na Distribuição
Debian, os pacotes foram instalados nos diretórios abaixo.
Vamos comentar apenas os diretórios que vamos utilizar:
- /usr/lib/hobbit (diretório onde ficam os arquivos CGI-BIN e HTML)
- /usr/share/doc/hobbit
- /usr/share/hobbit
- /var/lib/update-rc.d/hobbit
- /var/lib/hobbit (diretório do arquivos html<www> do hobbit)
- /var/lib/hobbit/hist/hobbit
- /var/lib/hobbit/rrd/hobbit
- /var/lib/hobbit/www/hobbit
- /var/lib/hobbit/histlogs/hobbit
- /var/lib/hobbit/hostdata/hobbit
- /var/log/hobbit
- /var/run/hobbit
- /etc/apache2/conf.d/hobbit (diretório para configuração do sistema HOBBIT)
- /etc/hobbit (diretorio onde ficam os arquivos de configuração dos servidores a serem monitorados)
- /etc/init.d/hobbit (ativação e desativação do aplicativo)
Adicione um usuário para o Hobbit:
- Usuário: hobbit
- Senha: hobbit (Caso não tenha sido criado na instalação)
# adduser hobbit
# passwd hobbit <hobbit>
Entre no diretório de publicação (/var/www) e crie os links seguindo as linhas abaixo:
# cd /var/www
# ln -s /var/lib/hobbit/www hobbit
# ln -s /usr/lib/hobbit/cgi-bin/ hobbit-cgi
# chown hobbit.www-data /var/lib/hobbit/www/ -R
# chown hobbit.www-data /usr/lib/hobbit/cgi-bin/ -R
Colocar senha para acesso ao ADMIN, para algumas opções do Hobbit:
# htpasswd -c /usr/lib/hobbit/server/etc/hobbitpasswd admin
Editar o arquivo e modificar as linhas com o conteudo abaixo:
# vi /etc/apache2/conf.d/hobbit
-->
Allow from localhost ::1/128
<--
Para:
-->
Allow from all
<--
Bom, vamos abrir um navegador e digitar a URL: http://<ip_do_servidor>/hobbit
Vamos voltar ao arquivo do "apache2.conf" (incluir a linha abaixo), caso não exista. Assim, estaremos forçando ao Apache2 a leitura das configurações
do hobbit.
Include /etc/apache2/conf.d/
Verificar no diretório do "conf.d" do Apache2, se existe o arquivo hobbit. Segue o exemplo abaixo:
# ls /etc/apache2/conf.d/
apache2-doc hobbit other-vhosts-access-log xymon.dpkg-new
charset localized-error-pages security
Obs.: As linhas com os sinais " --> e <--" não deve ser colocadas no arquivo. São apenas para simbolizar que existem códigos antes e depois da
linha a ser alterada.