Configurando LVM no Linux rodando no Azure

Este é um post rápido mostrando uma forma básica de configuração do LVM no Linux. É resultado de um laboratório que estive fazendo enquanto estudava para o exame LFCS. Vou assumir que você já tenha uma VM criada e rodando no Azure. Caso você não tenha uma VM criada, pode seguir este tutorial. Com a VM criada, o que você tem a fazer é criar um novo disco de dados e anexá-lo à sua VM. Neste link existe a documentação sobre como fazer isto, e você pode também ver este vídeo onde eu gravei especialmente para este post. ...

19 de março de 2018 · 3 minutos · Ricardo Martins

CoreOS: Como realizar a instalação básica em cluster

Conforme prometido, neste post vou mostrar a instalação do CoreOS fazendo uma continuação deste post, porém de forma mais prática mostrando os passos para instalação e configuração básica de um ambiente rodando em cluster. Vou simular uma instalação Bare Metal através do VirtualBox. Note que no site do CoreOS estão relacionadas diversas opções de instalação para todo tipo de ambiente, seja Bare Metal (PXE, iPXE, diretamente em disco), em serviços Cloud (Amazon, Digital Ocean, Azure, Rackspace) ou em plataformas de virtualizalção (Vagrant, VMWare, QEUMU, OpenStack, Eucalyptus, etc). Para cada uma forma de instalação, existem modos diferentes de instalação. ...

2 de julho de 2015 · 6 minutos · Ricardo Martins

Monit: Monitoramento de aplicações e serviços de forma inteligente

No post de hoje vou comentar um pouco sobre o Monit. Uma ferramenta extremamente útil e poderosa para monitoramento de aplicações e serviços. Com o monit, você pode monitorar praticamente tudo dentro de um ambiente linux. Cpu, processos, memória, uso de disco, checksum de arquivos, etc, e ainda tomar ações para que os problemas se resolvam de forma automática, sem interação manual. Por exemplo, você pode monitorar um serviço, e caso seja detecta falha nele por um determinado período de tempo, automaticamente este serviço ser reiniciado. Se preferir, ainda pode receber um email de notificação informando o problema ocorrido e a solução aplicada. ...

26 de junho de 2015 · 2 minutos · Ricardo Martins

CoreOS: O que é e como funciona?

Em tempos de computação em nuvem, micro serviços e containers, o CoreOS é uma distribuição Linux que vem ganhando força. Neste post vou compartilhar um pouco do que tenho estudado e descoberto sobre ele com vocês. O CoreOS é um sistema operacional Linux desenvolvido para ser tolerante à falhas, distribuído e fácil de escalar. Ele tem sido utilizado por times de operações e ambientes alinhados com a cultura DevOps. A principal diferença do CoreOS para outras distribuições Linux minimalistas é o fato de ser desenvolvido para suportar nativamente o funcionamento em cluster, possuir poucos binários e não possuir um sistema de empacotamento (como apt-get ou yum). O sistema operacional consite apenas no Kernel e no systemd. Ele depende de containers para gerenciar a instalação de software e aplicações no sistema operacional, provendo um alto nível de abstração. Desta forma, um serviço e todas as suas dependências são empacotadas em um container e podem ser executadas em uma ou diversas máquinas com o CoreOS. ...

5 de maio de 2015 · 10 minutos · Ricardo Martins

Python: Usando o módulo SimpleHTTPServer

O SimpleHTTPServer é um módulo do python que representa uma alternativa simples e rápida para servir arquivos à partir de um diretório no seu sistema via HTTP sem que seja necessário instalar o Nginx, Apache ou algum outro servidor web. A principal vantagem ao utilizá-lo, é não precisar instalar nada no sistema para disponibilizar algum arquivo via HTTP, uma vez que quase todo sistema linux já vem com o interpretador Python instalado por padrão, e o SimpleHTTPServer é um módulo integrado do python. ...

2 de março de 2015 · 3 minutos · Ricardo Martins

Implementando a stack ELK (ElasticSearch, Logstash e Kibana) no CentOS

O que é a stack ELK? A stack ELK nada mais é que o conjunto formado pelas ferramentas ElasticSearch, Logstash e o Kibana. O uso destas três ferramentas em conjunto, provê uma excelente ferramenta para análilse de dados em tempo real. Aqui iremos fazer um teste simples com os logs de uma máquina com o CentOS. Este artigo pode te ajudar a começar a enterder as peculiaridades de cada uma delas, e testá-las. ...

2 de junho de 2014 · 8 minutos · Ricardo Martins

Balanceamento de carga com HAProxy

Configurar o balanceamento de carga entre vários servidores web pode parecer um desafio, porém na verdade não é. O HAProxy é uma ferramenta poderosa, leve, fácil de configurar e com um grande número de recursos sofisticados para gerenciar e servir conteúdo. Neste artigo, tenho um cenário simples usando três servidores: Node1-LB (192.168.10.10): O nó com o HAProxy configurado e com função de load balancer Node2 (192.168.10.20): Servidor Web Node3 (192.168.10.30): Servidor Web Todos os servidores estão com CentOS 5.8 e rodando dentro do Vagrant. ...

2 de abril de 2014 · 2 minutos · Ricardo Martins

Bash script para hardening de servidores linux

Se você precisa melhorar a segurança do seu servidor, este pequeno script shell pode te ajudar bastante. Confira em https://github.com/rahulinux/compliance

13 de março de 2014 · 1 minuto · Ricardo Martins

Instalando um dashboard lindão para seu servidor linux

Depois de algum tempo sem colocar nada por aqui, hoje vou mostrar como instalar um dashboard com as principais informações sobre o seu servidor em uma interface web bastante agradável. Tudo isso de forma bem rápida e fácil. Com ele, você não vai precisar mais acessar a console para obter informações básicas como uso de processador, memória ou disco. Você vai precisar instalar basicamente um Apache, PHP, baixar do Github o projeto deste dashboard e em 5 minutos você terá um dashboard como este: ...

28 de janeiro de 2014 · 1 minuto · Ricardo Martins

Gerenciando suas conexões SSH no MacOS

Como sysadmin e novo usuário da plataforma Mac, fiquei perdido em não ter mais aplicativos como Putty ou XShell com minhas conexões e configurações SSH salvas em uma lista facilitando a conexão sempre que necessário. Perguntei a uns e outros e ninguém soube me informar uma boa ferramenta para gerenciar conexões SSH no MacOS. Então comecei a fuçar o iTerm2 (http://www.iterm2.com/). Encontrei uma forma simples de resolver meu problema. Ao abrir o iTerm2, vá em Preferences > Profiles. ...

3 de dezembro de 2013 · 1 minuto · Ricardo Martins