Instalação Automatizada do Oracle 12c R2 com ASM no NeoKylin V7
Este guia detalha a implantação automatizada do Oracle 12c R2 com ASM no sistema operacional NeoKylin V7, utilizando um script que gerancia todo o processo sem intervenção manual, incluinod a aplicação de patches como PSU e OJVM.
Pré-requisitos
Sistema operacional instalado, preferencialmente com interface gráfica.
Configuração de rede complet ...
Publicado em 6-22 16:57
Guia Prático de Programação TCP Sockets no Linux
Fundamentos de TCP Sockets
No ambiente Linux, a comunicação em rede é abstraída através do conceito de Sockets. Um socket atua como um ponto final de comunicação entre dois processos. Como o Linux segue a filosofia de que "tudo é um arquivo", um socket é manipulado por meio de um descritor de arquivo, permitindo o uso de chamadas de s ...
Publicado em 6-21 22:11
Gerenciamento de Versões com Alternativas no Linux
Normalmente, um executável pode estar localizado em múltiplos diretórios, como em /opt ou no diretório home do usuário.
Para permitir a execução do comando de qualquer local no sistema, é necessário adicionar o caminho do executável à variável de ambiente PATH. Isso pode ser feito diretamente criando um arquivo .sh em /etc/profile.d/, onde o ca ...
Publicado em 6-21 20:01
Balanceador de Carga LVS: Conceitos e Configuração
Introdução
O LVS (Linux Virtual Server) é um balanceador de carga integrado no kernel do Linux, que opera na camada 4 (transporte) do modelo OSI. É uma solução amplamente utilizada para distribuir tráfego entre múltiplos servidores backend.
Princípio de Funcionamento
O LVS opera na cadeia de entrada (input chain) do netfilter, processando ...
Publicado em 6-21 18:41
Aspectos Essenciais para Portar Aplicações C++ do Windows para Linux
Introdução
Recentemente obtive um código-fonte desenvolvido originalmente para Windows. Após depuração, funcionou perfeitamente no ambiente Windows, porém o cenário de produção exigia execução em servidores Linux. Assim, tornou-se necessário realizar a portabilidade do código C++.
Um colega sugeriu a utilização da biblioteca Boost, pois a mesma ...
Publicado em 6-21 16:48
rsync: Backup Incremental e Sincronização de Dados Remotos
Métodos de Backup
Existem diversas ferramentas para copiar dados:
cp: Copia arquivos localmente.
scp: Copia arquivos de forma remota. Exemplos de uso: ```
Enviar um arquivo para um servidor remoto (push)
scp arquivo.txt usuario@ip_remoto:/caminho/destino
Baixar um arquivo de um servidor remoto (pull)
scp usuario@ip_remoto:/caminho/origem/ar ...
Publicado em 6-21 04:45
Configuração do node_exporter para Monitoramento de Sistemas em Ambientes Industriais
Este guia técnico aborda a implementação do plugin node_exporter para coleta de métricas de hosts Linux, integrando-se a pipelines de monitoramento industrial com Prometheus. Também inclui instruções para o mysqld_exporter voltado a bancos de dados MySQL.
Instalação do node_exporter
Faça o download do pacote e extraia-o em um diretório de monit ...
Publicado em 6-21 03:09
Domínio do IPMItool para Administração de Servidores
Configuração de Rede IPMI
Para visualizar a configuração de rede do controlador BMC (Baseboard Management Controller), utilize o comando a seguir, substituindo o número do canal conforme necessário:
# ipmitool lan print 0
Set in Progress : Set Complete
Auth Type Support : MD2 MD5
Auth Type Enable : Callback : MD5
...
Publicado em 6-20 22:02
Ferramenta de Monitoramento de CPU em Tempo Real com mpstat no Linux
O mpstat, abreviação de Multiprocessor Statistics, é uma ferramenta essencial para monitoramento de sistema em tempo real no ambiente Linux. Este utilitário exibe estatísticas detalhadas sobre o processador, obtidas diretamente do arquivo /proc/stat. Em sistemas com múltiplos núcleos ou processadores, o mpstat oferece a capacidade única de anal ...
Publicado em 6-20 05:49
Conceitos Essenciais de Processos no Linux
As operações mais simples realizadas por um computador, como somar dois números ou acessar um local na memória, são denominadas instruções. Um programa é uma coleção ordenada dessas instruções. Programas permitem que o computador execute tarefas complexas e geralmente são armazenados em arquivos executáveis, funcionando como um guia que o siste ...
Publicado em 6-19 22:59