Monitoramento de servidor com Netdata

Introdução

O Netdada é um projeto criado para exibir o monitoramento em tempo real de servidor com uma variedade de informações.

O que ele monitora

  • Uso da CPU (total e por núcleo), interrupções, softirqs e freqüência.
  • Total de memória, RAM, Swap e Kernel (deduper incluindo KSM e núcleo de memória).
  • Disco I/O (por disco: largura de banda, operações, erros etc).
  • Interfaces de rede IPV4/IPV6 (por interface: largura de banda, pacotes, erros, e etc).
  • Netfilter/iptables (conexões, eventos, erros, etc).
  • Processos (executando, bloqueado,ativo, etc)
  • Aplicações, agrupado em árvore de processos (CPU, memória, leituras e gravação de disco, swap.
  • Servidor web Apache mod-estatuto (v 2.2, v 2.4)
  • Nginx web server stub-status.
  • Usuários e grupos (Consumo e processos por usuário e grupo, CPU, memória, swap, e etc.).
  • NFS file servers, v2, v3, v4 (I/O, cache, RPC e etc).
  • MySQL consultas, atualizações, problemas, thereads, etc.
  • ISC Bind  multiplos servidores, cada um exibindo: clientes, requisições, consultas, atualizações, falhas e etc.
  • Postfix.
  • Squid largura de Banda e etc.
  • Hardware (temperatura, voltage, e etc.)
  • Dispositivos SNMP.

Instalação

Debian / Ubuntu

apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config

CentOS / Redhat / Fedora

yum install zlib-devel gcc make git autoconf autogen automake pkgconfig

Agora clone o repositório no Github.

[email protected]:/# git clone https://github.com/firehol/netdata

Entre no diretório

[email protected]:/# cd netdata/

Execute o script e digite Enter para confirmar

[email protected]/netdata# ./netdata-installer.sh

“Press ENTER to build and install netdata to your system”

Pressione ENTER para instalar.

Para acessar digite http://<IP-SERVIDOR:19999 e para ver as configurações que estão rodando http://<IP_SERVIDOR:19999/netdata.conf

netdata

Para atualizar

Entre no diretório clonado do github “netdata” e execute ./netdata-installer.sh o script irá atualizar e reiniciar o Netdata

Confira um live demo do Netdata

Veja o video

Fonte: Tecmint e Github(Netdata)

Recuperando dados perdidos do git-stash

Olá senhores e senhoras! =]

Em meu primeiro post no Buteco Open Source vou demonstrar como recuperar dados perdidos do git-stash. Talvez salvando muitas horas de trabalho que poderiam ser perdidas acidentalmente. Na realidade o método demonstrado neste artigo pode ser utilizado para  recuperar qualquer objeto git perdido. Antes de mais nada, enquanto você estiver implementando alguma grande feature, quebre-a em pequenos pedaços e faça commits regularmente. Não é uma boa ideia permanecer muito tempo sem “comitar”. Tenha cuidado.

(mais…)

Nuclide: IDE do Facebook baseada no Atom

Recentemente o Facebook lançou a sua IDE designada ao desenvolvimento da linguagem Hack. A Nuclide é uma IDE unificada que traz suporte a React, Flow dentre outras ferramentas do Facebook.

Seu propósito é ser uma IDE para o desenvolvimento nativo, React, Web e mobile.

Esta IDE é baseada no editor Atom do GitHub, mais precisamente, é um conjunto de pacotes implementados especificamente para o editor do GitHub. Se você não conhece o Atom, confira esta publicação do Sempre Update e descubra um pouco mais sobre ele.

Screenshot Nuclide IDE

Se você estiver interessado em ficar por dentro das últimas novidades desta nova IDE, não deixe de se juntar ao grupo no Facebook.

Google anuncia fim do Google Code

Com a maior parte dos projetos sendo hospedados no GitHub, incluindo vários da própria Google, a Google resolveu tirar do ar o seu serviço de hospedagem de código, conhecido como Google Code.

Para quem não o conhece, o Google Code é um serviço de hospedagem de código muito similar ao GitHub ou Bitbucket. Os seus serviços iniciaram em 2006, mas parece que a Google deixou este projeto de lado, pois ele ficou estagnado.

Para quem possui algum projeto no Google Code, a Google disponibilizou algumas ferramentes para exportar os repositórios para o GitHub e o Bitbucket. Para o SourceForge, é possível importar os repositórios pelo próprio serviço.

A timeline ficou assim:

  • A partir de 12 de março de 2015, a criação de novos projetos está desabilitada
  • A partir de 24 de agosto de 2015, o site se tornará read-only, mas você ainda poderá verificar/baixar o conteúdo
  • A partir de 25 de janeiro de 2016, o serviço de hospedagem será fechado. Você ainda poderá fazer o download do conteúdo ate o fim de 2016.

Confira mais detalhes aqui.

Gistfy – Uma forma fácil de criar Gists a partir de repositórios do GitHub e Bitbucket

Estes dias tive um problema, eu necessitava adicionar um trecho de código do GitHub a uma página, mas este código estava em um repositório e não em um Gist.
Particularmente eu não gosto muito de criar Gists, e como o GitHub não oferece uma forma de criar um Gist a partir de um repositório eu resolvi criar a minha própria ferramenta.

A partir desta necessidade eu criei o Gistfy. A ideia e o projeto são simples, mas cumpre o que promete.

Na documentação você pode encontrar exemplos de códigos em AngularJS, jQuery e HTML.

Como você pode observar na imagem abaixo o snippet é semelhante a um Gist do GitHub:

exemplo

Para usar basta adicionar esta linha a sua página (substitua os dados pelos seus):


<script type="text/javascript" src="//gistfy-app.herokuapp.com/github/isagalaev/highlight.js/test/detect/python/default.txt?lang=python"></script>

Você pode criar o seu próprio servidor com o pacote npm.

Não esqueça de deixar seu comentário.