Entrar ou criar conta

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.

Gestão de TI com GLPI
Ligado ao treinamento Gestão de TI com GLPI

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.

ULC-LAB-GEST-0001 · Status de validaçãoNão validado pela Upnetix: roteiro derivado da documentação oficial, para você executar e validar
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
Objetivo

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

ItemRequisito, 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
GLPIGPLv2 · a versão estável atual
MariaDBGPLv2 · a versão estável atual
Apache HTTP ServerApache License 2.0 · a versão estável atual
PHPPHP License · a versão estável atual
FusionInventory for GLPIGPLv2 · a versão estável atual
FusionInventory AgentGPLv2 · a versão estável atual

Roteiro

  1. 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 -y

    O que você deve ver: Sistema atualizado e pacotes instalados sem erros.

  2. 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.

  3. 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/glpi

    O que você deve ver: Diretório /var/www/html/glpi criado e com arquivos do GLPI.

  4. 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 apache2

    O que você deve ver: Site glpi habilitado e Apache recarregado sem erros.

  5. 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.

  6. 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 fusioninventory

    O que você deve ver: Plugin fusioninventory presente em /var/www/html/glpi/plugins.

  7. 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.

  8. 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 -y

    O que você deve ver: Agente instalado sem erros.

  9. 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-agent

    O que você deve ver: Arquivo agent.cfg atualizado e serviço reiniciado.

  10. Forçar execução do inventário no cliente

    Execute o agente manualmente para não esperar pelo agendamento padrão.

    sudo fusioninventory-agent --force

    O que você deve ver: Saída indicando coleta e envio dos dados para o servidor GLPI.

  11. 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.

  12. Configurar coleta automática (opcional)

    Agende o agente para rodar periodicamente. Isso mantém o inventário atualizado.

    sudo systemctl enable fusioninventory-agent

    O que você deve ver: Agente configurado para iniciar automaticamente.

Como saber que funcionou

TesteComandoCritério
Acessar a interface web do GLPIhttp://192.168.56.10Tela de login do GLPI carregada
Verificar o plugin FusionInventory ativoPlugin listado como ativo em Configurar > Plugins
Checar se o cliente aparece em Ativos > ComputadoresCliente listado com dados de hardware e software
Verificar logs do agente FusionInventorycat /var/log/fusioninventory-agent/fusioninventory.logLog sem erros e com envio para o servidor
Verificar logs do Apachesudo tail -f /var/log/apache2/glpi_access.logRequisições do agente FusionInventory registradas

Troubleshooting

SintomaCausa provávelCorreção
GLPI não acessível pelo navegadorFirewall bloqueando porta 80 ou Apache não iniciadoVerifique firewall com sudo ufw status e o status do Apache com sudo systemctl status apache2
Plugin FusionInventory não aparece para ativaçãoPermissões incorretas ou diretório erradoConfirme permissões e caminho em /var/www/html/glpi/plugins
Cliente não aparece no inventárioAgente não configurado corretamente ou comunicação bloqueadaRevise agent.cfg e verifique conectividade com ping 192.168.56.10
Erro de banco de dados na instalação do GLPICredenciais ou permissões do usuário do banco incorretasRevise criação de usuário e privilégios no MariaDB
Agente FusionInventory não envia dadosURL do servidor incorretaAjuste 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

  1. GLPI Installation Documentation · Teclib (GLPI) (glpi-install.readthedocs.io)
  2. MariaDB Documentation · MariaDB Foundation (mariadb.org)
Verificação editorial
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
Encontrou um erro? Escreva para comercial@upnetix.com.br com o endereço da página. A revisão semestral por IA nunca altera comandos ou configurações sem passar pela fila de revisão.