Postagens

Mostrando postagens com o rótulo Debug

HTTPie

Imagem
O HTTPie é um projeto de Jakub Roztocil, desenvolvido em Python, usando as bibliotecas Requests e Pygments , e está sob uma licença BSD. A ferramenta está disponível para instalação através do pip ou pode ser obtida no repositório Github do projeto. A proposta da ferramenta é ser um CLI(Command Line Interface) para servidores web mais humano, a sintaxe dos comandos são simples e o retorno por ex é colorido. Acredite, isso facilita muito a visualização de informações em momentos mais críticos em que você está com pressa. Inevitável não comparar com o cURL até porque os dois possuem recursos semelhante, quer ver um exemplo? Instale os dois na sua maquina e digite o seguinte:  curl -i -X PUT -H 'Content-Type:application/json' -d '{"blog":"pviana"}' http://httpbin.org/put   Agora vamos fazer o mesmo utilizando o HTTPie: http PUT http://httpbin.org/put blog=pviana   Ficou com preguiça? Pois bem o retorno dos dois comandos segue abaixo:   HTTP...

Logrotate

Imagem
Logs são extremamente importantes para o correto funcionamento de um sistema, pois estão ali as informações necessárias para corrigir um problema ou para entender porque ocorreu uma determinada falha. Agora logs também possuem seus defeitos, afinal eles podem ser o responsáveis por encher uma partição raiz sem que você perceba, deixando assim o ambiente extramente lento e algumas vezes inutilizável causando os mais diversos problemas. Uma excelente opção de gerencia disso é o tradicional LogRotate . Com ele você indica o período de rotação do arquivo de log, pode determinar ainda o apagamento e se for o caso compressão, alias extensão da compressão também é possível configurar. Arquivo de configuração do log rotate é: /etc/logrotate.conf , o que devemos fazer é indicar o arquivo a ser monitorado e quais as métricas por ex: /var/log/messages { rotate 5 weekly postrotate /sbin/killall -HUP syslogd endscript }  Acima temos o arquivo messages (ou syslog em algumas distri...

Whowatch

Imagem
Sabe aquele  momento em que você pensa: "Vou fazer um post lá no blog sobre isso porque é interessante...?". Pois bem, essa semana me perguntei se havia alguma coisa que me indicasse usuario logados no sistema, meu acesso era via ssh, mas como dia foi corrido contornei de outra forma. Quando encontrei aquele tempo, curto por sinal, para voltar a trabalhar em pendencias do blog. Percebi que haviam muitos tópicos em rascunho e alguns até mesmo sem nada escrito, peguei o mais antigo deles e adivinha... Whowatch é uma aplicação que facilita bastante saber quais são os usuários que estão logados, os processos que eles estão executando e também quanto de recurso eles estão consumindo do sistema operacional. Na imagem acima é possível perceber que existe duas sessões abertas com usuário root, uma delas é a interface gráfica, repare no indicativo tty7. Gdm é o responsável pelo login quando utilizamos interface gráfica gnome. Nesta mesma tela é pos...

Nokia C3-00 reinicia ao conectar wifi

Imagem
Recentemente passei aproxim a damente 6h para configurar uma simples rede wifi no Nokia C3-00, porque toda vez que o celular se conectava na rede wireless reiniciava automaticamente! Quando qualquer dispositivo se conecta no meu access point automaticamente recebe um endereço ip. Levei horas para descobrir que o Nokia C3-00 conectava na rede e reiniciava quando o access point mandava o IP. Foi preciso analisar um log do access point passo a passo para descobrir em que ponto e porque o Nokia reiniciava. Só tem um jeito de lidar com isso. Setar o ip manualmente. O problema disso é que o Nokia C3-00 que estava comigo não tinha o firmware atualizado. Apenas o firmware a partir da versão 7xxx permite setar o ip manualmente. Precisei de paciência para baixar 10MB sem 3G. Apos baixar pelo celular o firmware mais novo e configurar o ip manualmente o problema foi resolvido. Navego perfeitamente em minha rede Wifi. Para saber o firmware acesse, 1- Menu 2- Configurações ...