Autodiscovery de Serviços no Linux com Zabbix

Com o zabbix é possível monitorar serviços que estão sendo executados em servidores linux através de uma chave especial net.tcp.service[nomedoservice] onde em nome do serviço o zabbix aceita alguns serviços padrões como ftp, http, ssh, ntp etc. 

O problema em monitorar utilizando este método é que ele não suporta todos os tipos de serviço, como por exemplo não é possível passar como parâmetro para essa chave serviços como mongodb, redis etc. Outro ponto negativo é que você não sabe qual serviço exatamente está sendo utilizado como por exemplo o serviço http está rodando Apache ou Nginx ? e se ou roda-los em uma porta não padrão ou seja não na porta 80?

Por esses motivos prefiro utilizar a capacidade do zabbix de autodiscovery para descobrir exatamente qual serviço está sendo executado e em qual porta.

Grep não Funciona em Arquivo TXT

Estava enfrentando um problema ao tentar usar o grep para filtrar um arquivo .txt contendo logs do SQL Server 2008.

Aparentemente tudo estava correto com o arquivo, eu tinha as devidas permissões e conseguia visualizar seu conteúdo usando cat normalmente, porém ao tentar usar o grep buscando por uma palavra que eu tinha certeza que o arquivo continha, nada era retornado no terminal.


Zabbix API with Golang

Recently I have been playing with zabbix api with golang, so I decided to document the process for future reference, but maybe this can help someone.
I'm using this: https://github.com/AlekSi/zabbix package of Go providing access to zabbix api and works very well with zabbix server 2.0.10 (the only that I have tested) but probably works fine with newer versions.

Using Adobe Omniture API with Python

On this post I will show simple examples on most report types of omniture with python.
Note that I'm using a modified api that initially was maintained by Rob Goretsky.
I only included the ranked, realtime report and clean the code a litle bit. All credits for Rob Goretsky.

Get my version of the API here.

Authentication
QueueOvertime Report
QueueTrended Report
QueueRanked Report
GetRealTimeReport

Controlando VirtualBox via Web

Geralmente eu costumo rodar algumas máquinas virtuais no notebook para efetuar testes e configurações personalizadas, mas se eu tento executar mais de 3 VMs ao mesmo tempo meu notebook não aguenta o tranco.
Obviamente que a solução seria trocar de notebook e pegar um mais potente, mas para mim a máquina atual está de bom tamanho, ao invés de trocar de hardware por que não usar o poder de processamento e memória disponíveis em  meu antigo core 2 duo com windows 7 que fica na sala e possuí o virtualbox instalado?