Laboratório: Instalação e Inventário Automático com GLPI + FusionInventory
Você terá um ambiente GLPI funcional, integrado ao FusionInventory para inventário automático de máquinas em rede local. O processo leva cerca de 2 horas.

Roteiro para estudo em ambiente de laboratório ou de teste. Execute apenas em equipamentos, redes e contas que você tenha autorização para usar, com backup e homologação próprios. Comandos podem causar indisponibilidade ou perda de dados. Software e marcas citados pertencem aos seus titulares. Termos de Uso.
- Duração estimada
- 120 min
- Passos
- 12
- Validações
- 5
- Versões da documentação consultada
- GLPI a versão estável atual · MariaDB a versão estável atual · Apache HTTP Server a versão estável atual · PHP a versão estável atual · FusionInventory for GLPI a versão estável atual · FusionInventory Agent a versão estável atual
Demonstrar a instalação do GLPI em um servidor Linux, a configuração do banco de dados MariaDB, a integração do plugin FusionInventory e o inventário automático de uma estação cliente. O laboratório cobre desde o provisionamento das máquinas até a validação do inventário, simulando um cenário real de gestão de TI em uma rede de fibra dedicada como a da Upnetix.
Topologia
Uma máquina virtual (ou física) atua como servidor GLPI (192.168.56.10), rodando Apache, PHP e MariaDB. Uma segunda máquina (192.168.56.20) simula um cliente Windows ou Linux, com o agente FusionInventory instalado, comunicando-se com o servidor GLPI via HTTP.
+-------------------+
| Cliente |
| 192.168.56.20 |
| FusionInventory |
+--------+---------+
|
|
+--------v---------+
| Servidor GLPI |
| 192.168.56.10 |
| Apache/PHP/MariaDB|
+------------------+Equipamentos e software
| Item | Requisito, licença ou versão |
|---|---|
| Servidor GLPI (VM ou físico) | 2 vCPU, 2GB RAM, 20GB disco, 1 porta de rede, Ubuntu Server 22.04 LTS |
| Cliente (VM ou físico) | 1 vCPU, 1GB RAM, 10GB disco, 1 porta de rede, Ubuntu Desktop 22.04 LTS ou Windows 10 |
| GLPI | GPLv2 · a versão estável atual |
| MariaDB | GPLv2 · a versão estável atual |
| Apache HTTP Server | Apache License 2.0 · a versão estável atual |
| PHP | PHP License · a versão estável atual |
| FusionInventory for GLPI | GPLv2 · a versão estável atual |
| FusionInventory Agent | GPLv2 · a versão estável atual |
Roteiro
- Preparar o servidor GLPI
Atualize o sistema e instale dependências básicas. Isso garante um ambiente limpo e seguro.
sudo apt update && sudo apt upgrade -y sudo apt install apache2 mariadb-server php php-mysql php-xml php-mbstring php-curl php-gd php-ldap php-zip wget unzip -yO que você deve ver: Sistema atualizado e pacotes instalados sem erros.
- Configurar o banco de dados MariaDB
Crie o banco e o usuário do GLPI. Separar o acesso é fundamental para segurança.
sudo mysql -u root CREATE DATABASE glpidb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'glpiuser'@'localhost' IDENTIFIED BY 'SenhaForteAqui'; GRANT ALL PRIVILEGES ON glpidb.* TO 'glpiuser'@'localhost'; FLUSH PRIVILEGES; EXIT;O que você deve ver: Banco glpidb criado e usuário glpiuser com acesso concedido.
- Baixar e instalar o GLPI
Obtenha o pacote oficial, extraia e configure permissões. Usar fontes oficiais evita código malicioso.
wget https://github.com/glpi-project/glpi/releases/latest/download/glpi.tgz sudo tar -xzf glpi.tgz -C /var/www/html/ sudo chown -R www-data:www-data /var/www/html/glpiO que você deve ver: Diretório /var/www/html/glpi criado e com arquivos do GLPI.
- Configurar o Apache para o GLPI
Crie um virtual host dedicado. Isso isola o GLPI de outros serviços.
sudo tee /etc/apache2/sites-available/glpi.conf > /dev/null <<EOF <VirtualHost *:80> DocumentRoot /var/www/html/glpi <Directory /var/www/html/glpi> AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/glpi_error.log CustomLog ${APACHE_LOG_DIR}/glpi_access.log combined </VirtualHost> EOF sudo a2ensite glpi sudo a2enmod rewrite sudo systemctl reload apache2O que você deve ver: Site glpi habilitado e Apache recarregado sem erros.
- Instalar o GLPI via interface web
Acesse o instalador pelo navegador (http://192.168.56.10). Siga os passos para conectar ao banco e criar o admin.
O que você deve ver: Instalação concluída e tela de login disponível.
- Instalar o plugin FusionInventory
O plugin permite inventário automático. Instale via linha de comando para garantir integridade.
cd /var/www/html/glpi/plugins sudo wget https://github.com/fusioninventory/fusioninventory-for-glpi/releases/latest/download/fusioninventory.zip sudo unzip fusioninventory.zip sudo chown -R www-data:www-data fusioninventoryO que você deve ver: Plugin fusioninventory presente em /var/www/html/glpi/plugins.
- Ativar o plugin FusionInventory no GLPI
Acesse o GLPI como administrador, vá em Configurar > Plugins e ative o FusionInventory. Plugins ampliam funcionalidades sem alterar o core.
O que você deve ver: Plugin FusionInventory listado como ativo na interface.
- Instalar o agente FusionInventory no cliente
O agente coleta dados e envia ao GLPI. Instale na máquina cliente Linux.
sudo apt update sudo apt install fusioninventory-agent -yO que você deve ver: Agente instalado sem erros.
- Configurar o agente FusionInventory
Aponte o agente para o servidor GLPI. Isso garante que o inventário será enviado ao destino correto.
sudo sed -i 's|^server =.*|server = http://192.168.56.10/glpi/plugins/fusioninventory/|' /etc/fusioninventory/agent.cfg sudo systemctl restart fusioninventory-agentO que você deve ver: Arquivo agent.cfg atualizado e serviço reiniciado.
- Forçar execução do inventário no cliente
Execute o agente manualmente para não esperar pelo agendamento padrão.
sudo fusioninventory-agent --forceO que você deve ver: Saída indicando coleta e envio dos dados para o servidor GLPI.
- Validar o inventário no GLPI
No GLPI, acesse Ativos > Computadores e verifique se o cliente aparece listado.
O que você deve ver: Estação cliente listada com hardware e software detectados.
- Configurar coleta automática (opcional)
Agende o agente para rodar periodicamente. Isso mantém o inventário atualizado.
sudo systemctl enable fusioninventory-agentO que você deve ver: Agente configurado para iniciar automaticamente.
Como saber que funcionou
| Teste | Comando | Critério |
|---|---|---|
| Acessar a interface web do GLPI | http://192.168.56.10 | Tela de login do GLPI carregada |
| Verificar o plugin FusionInventory ativo | Plugin listado como ativo em Configurar > Plugins | |
| Checar se o cliente aparece em Ativos > Computadores | Cliente listado com dados de hardware e software | |
| Verificar logs do agente FusionInventory | cat /var/log/fusioninventory-agent/fusioninventory.log | Log sem erros e com envio para o servidor |
| Verificar logs do Apache | sudo tail -f /var/log/apache2/glpi_access.log | Requisições do agente FusionInventory registradas |
Troubleshooting
| Sintoma | Causa provável | Correção |
|---|---|---|
| GLPI não acessível pelo navegador | Firewall bloqueando porta 80 ou Apache não iniciado | Verifique firewall com sudo ufw status e o status do Apache com sudo systemctl status apache2 |
| Plugin FusionInventory não aparece para ativação | Permissões incorretas ou diretório errado | Confirme permissões e caminho em /var/www/html/glpi/plugins |
| Cliente não aparece no inventário | Agente não configurado corretamente ou comunicação bloqueada | Revise agent.cfg e verifique conectividade com ping 192.168.56.10 |
| Erro de banco de dados na instalação do GLPI | Credenciais ou permissões do usuário do banco incorretas | Revise criação de usuário e privilégios no MariaDB |
| Agente FusionInventory não envia dados | URL do servidor incorreta | Ajuste a linha server = no agent.cfg |
Segurança e hardening
- Altere a senha padrão do GLPI imediatamente após a instalação
- Restrinja o acesso ao banco MariaDB apenas ao host do GLPI
- Utilize HTTPS no Apache para proteger credenciais (consulte a documentação do Apache)
- Atualize regularmente o GLPI, plugins e sistema operacional
- Remova arquivos de instalação do GLPI após concluir a configuração
Checklist final
Referências
- GLPI Installation Documentation · Teclib (GLPI) (glpi-install.readthedocs.io)
- MariaDB Documentation · MariaDB Foundation (mariadb.org)
- Publicado
- 09/09/2026
- Última revisão
- 09/09/2026
- Versão do conteúdo
- 1.0
- Referências
- 2 oficiais
- Revisão técnica
- redação e revisão por IA, URLs conferidas na publicação
- Status
- Atual
