Análise com IA (Omnix)
Gera resumo, riscos e recomendações usando Azure AI Foundry
Análise do Servidor
CPU, memória, disco e processos (apenas servidores locais)
📊Análise em Andamento
Iniciando...
0%
✅Análise Concluída
❌Erro na Análise
📖 Como configurar o acesso ao banco
1️⃣ Conecte no servidor como root
Acesse o servidor via SSH e entre no MySQL/MariaDB:
mysql -u root -p
2️⃣ Crie o usuário com senha
Substitua omnix e SuaSenha@2026! pelo usuário e senha desejados:
CREATE USER 'omnix'@'%' IDENTIFIED BY 'SuaSenha@2026!';
3️⃣ Conceda as permissões necessárias
Permissões de leitura e monitoramento (sem alterar dados):
GRANT SELECT, SHOW VIEW, PROCESS, REPLICATION CLIENT, SHOW DATABASES ON *.* TO 'omnix'@'%';
FLUSH PRIVILEGES;
4️⃣ Verifique se foi criado
SELECT user, host FROM mysql.user WHERE user = 'omnix';
💡 O '%' permite conexão de qualquer IP. Para restringir a um IP específico, substitua por 'omnix'@'200.10.20.30'.
1️⃣ Conecte como postgres
sudo -u postgres psql
2️⃣ Crie o usuário
CREATE USER omnix WITH PASSWORD 'SuaSenha@2026!';
3️⃣ Conceda permissões
GRANT CONNECT ON DATABASE seu_banco TO omnix;
GRANT USAGE ON SCHEMA public TO omnix;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO omnix;
ALTER USER omnix WITH CREATEROLE;
4️⃣ Libere conexões externas
Edite o arquivo postgresql.conf:
listen_addresses = '*'
Edite o arquivo pg_hba.conf e adicione no final:
host all omnix 0.0.0.0/0 md5
Reinicie o serviço:
sudo systemctl restart postgresql
💡 A porta padrão do PostgreSQL é 5432. Libere-a no firewall do servidor.
1️⃣ Habilite autenticação mista (SQL + Windows)
No SQL Server Management Studio (SSMS), clique com botão direito no servidor → Propriedades → Segurança → marque Autenticação do SQL Server e do Windows.
2️⃣ Crie o login via T-SQL
CREATE LOGIN omnix WITH PASSWORD = 'SuaSenha@2026!';
CREATE USER omnix FOR LOGIN omnix;
GRANT VIEW SERVER STATE TO omnix;
GRANT VIEW ANY DATABASE TO omnix;
EXEC sp_addrolemember 'db_datareader', 'omnix';
3️⃣ Habilite conexões TCP/IP
Abra o SQL Server Configuration Manager → Configuração de Rede do SQL Server → Protocolos → TCP/IP → Habilitar. Reinicie o serviço SQL Server.
4️⃣ Instale o ODBC Driver
-- Windows: baixe em https://aka.ms/downloadmsodbcsql
-- Linux (Ubuntu):
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo apt-get install msodbcsql17
💡 A porta padrão do SQL Server é 1433. Libere-a no Windows Firewall e no NSG da Azure.
💡 No campo Database do formulário, use o nome do banco que deseja analisar. No campo Auth Source, mantenha admin.
1️⃣ Conecte como SYSDBA
sqlplus / as sysdba
2️⃣ Crie o usuário
CREATE USER omnix IDENTIFIED BY "SuaSenha@2026!";
GRANT CONNECT, SELECT_CATALOG_ROLE TO omnix;
GRANT SELECT ANY DICTIONARY TO omnix;
GRANT SELECT ANY TABLE TO omnix;
GRANT CREATE SESSION TO omnix;
3️⃣ Verifique o Listener
lsnrctl status
O Service Name aparece na linha Service "ORCL" (ou similar). Use esse valor no campo Service Name do formulário.
💡 A porta padrão do Oracle é 1521. Libere-a no firewall do servidor.
No portal Azure: NSG do servidor → Regras de segurança de entrada → Adicionar
OrigemAny (ou seu IP para restringir)Porta destino3306 (ou a porta do seu banco)ProtocoloTCPAçãoPermitirPrioridade310 (ou qualquer número disponível)
⚠️ Para produção, restrinja o acesso apenas ao IP do servidor Omnix, evitando expor a porta publicamente.
📋 O que preencher em cada campo
Tipo de BancoSelecione o banco instalado no servidor alvoDNS / IPIP público ou DNS do servidor (ex: 52.152.173.101 ou db.empresa.com)PortaPreenchida automaticamente ao selecionar o banco. Mude apenas se usar porta customizadaDatabaseNome do banco de dados a ser analisado (ex: zabbix, producao, myapp)UsuárioUsuário criado para o Omnix (ex: omnix)SenhaSenha definida na criação do usuárioAzure AI KeyChave do Azure AI Foundry para análise AI. Deixe em branco se já configurada no servidorAnálise com IAAtive para gerar resumo, riscos e recomendações com Azure AI FoundryAnálise do ServidorAtiva apenas se o banco estiver no mesmo servidor que o Omnix
💡 A Análise do Servidor coleta CPU, memória e disco — funciona apenas quando o banco está instalado localmente no mesmo servidor que o Omnix.