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

Docker: Um linux container engine - Parte I/III

No cenário de constantes mudanças em ambientes web sempre surgem novas técnicas e ferramentas surpreendentes. Manter-se atualizado com todas as novidades que surgem diariamente é um grande desafio, mas bastante emocionante. No meu trabalho, eu sou confrontado diariamente com diversas ferramentas novas interessantes, e preciso seguir o fluxo me mantendo alinhado com tudo que surge. Ultimamente o Docker é o novo buzz do mundo web. Todo mundo está falando sobre ele. ...

28 de março de 2014 · 6 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

Mais uma opção de dashboard para seu servidor Linux

Depois de publicar este post, tive o comentário do leitor Rafael Bernardes comentando sobre um outro dashboard para servidores, o Phpsysinfo. Entrei no site para conhecer e gostei bastante. Aqui tem uma demonstração dele: http://phpsysinfo.sourceforge.net/phpsysinfo/index.php?disp=dynamic. Então resolvi criar este post, para compartilhar mais informações sobre este dashboard que me pareceu também bastante interessante. Eu instalei ele na mesma máquina virtual do dashboard demonstrado anteriormente, então você precisará basicamente dos mesmos pacotes. Depois de instalar os pacotes necessários (php, php-common, php-gd, php-mbstring, php-xml, php-xmlrpc) e subir um servidor web (Apache ou Nginx por exemplo), basta você baixar o pacote (wget https://github.com/rk4an/phpsysinfo/tarball/master), descompactar e renomear o arquivo phpsysinfo.ini.new para phpsysinfo.ini ...

30 de janeiro 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

Instalando o WordPress sobre Nginx, PHP-FPM e Varnish no Centos

Olá pessoal, o Varnish é um excelente acelerador HTTP para sites dinâmicos com alto volume de conteúdo . Em contraste com outros aceleradores HTTP, muitos dos quais começaram a ser projetados como proxies do lado cliente ou servidores gerais, o Varnish foi projetado desde o início como um acelerador HTTP.Ele tem uma séria limitação de não trabalhar com SSL, mas se isto não for um problema para o seu caso, recomendo fortemente sua utilização. Então mãos à obra: ...

11 de setembro de 2013 · 5 minutos · Ricardo Martins

Instalando a ferramenta lrzsz do protocolo ZModem

O protocolo zmodem permite realizar de modo simples, downloads e uploads para um servidor linux pelo console. Abaixo vou mostrar como realizar a instalação da ferramenta. Vamos à instalação: wget http://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz tar -xzvf lrzsz-0.12.20.tar.gz cd lrzsz-0.12.20 make make install cd /usr/bin ln -s /usr/local/lrzsz/bin/lrz rz ln -s /usr/local/lrzsz/bin/lsz sz Pronto! Usando no Putty Para que ela funcione no Putty, você precisa: Baixar o LePutty em http://leputty.sourceforge.net/. O LePutty tem a mesma cara do Putty, mas com as funcionalidades do ZModem habilitadas. inclusive o nome do executavel é Putty.exe mesmo; Abra o Putty, vá em Config > SSH > ZModem e aponte corretamente para os arquivos rz.exe e sz.exe; Configure onde será sua pasta de Downloads; Abra o Puty e faça uma conexão SSH. Agora para enviar um arquivo para o servidor, execute o comando rz. Em seguida, clique com o botão direito na barra superior do Putty e escolha a opção ZModem upload. NAvegue até o arquivo que deseja enviar e clique em OK. Para fazer um download, execute o comando sz “arquivo”. No caso, sem aspas. Em seguida vá até a barra superior, clique direito do mouse e escolha ZModem Download. Seu arquivo será baixado na pasta que você definiu como Download. Ou então fazer como eu, usando o XShell. ...

9 de agosto de 2013 · 2 minutos · Ricardo Martins

Como criar um repositório interno do CentOS

O objetivo deste post, é mostrar como criar um repositório local do CentOS. Criando um repositório local você tem alguns benefícios interessantes, dentre eles a economia do uso do link de internet em suas máquinas toda vez que for atualizar ou instalar pacotes novos, ou ainda, pode ser útil nos casos onde você não pode liberar acesso internet para todas as máquinas. Então você configura o seu repositório local e aponta as suas demais máquinas para buscarem os pacotes nele. ...

22 de julho de 2013 · 3 minutos · rmmartins