Your SlideShare is downloading. ×
SlackShow 2010: Monitorando servidores com o Twitter
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

SlackShow 2010: Monitorando servidores com o Twitter

803
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
803
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. SlackShow 2010 Monitorando servidores Linux com o Twitter
      @FernandoMerces
  • 2. Agenda
    • Vantagens da monitoração via Twitter
    • 3. Que informações monitora-se via Twitter?
    • 4. O que é preciso para o servidor twittar?
    • 5. Como twittar via API
    • 6. Um script para twittar
    • 7. Exemplos de tweets interessantes
    • 8. Considerações finais
  • 9. Vantagens
    • Os tweets são praticamente instantâneos.
    • 10. Mais de uma pessoa pode seguir o servidor ou o pool de servidores.
    • 11. Qualquer dispositivo moderno possui um cliente para o twitter.
    • 12. Fácil de scriptar e acompanhar.
    • 13. Você vai “tirar onda”. :)
  • 14. Informações monitoradas
    • Disponibilidade de serviços.
    • 15. Ataques e ameaças.
    • 16. Consumo de recursos.
    • 17. Controle de acesso.
    • 18. E todas as outras informações disponíveis nos servidores GNU/Linux.
  • 19. O que é preciso para o servidor twittar?
    • É preciso uma conta para o servidor no Twitter.
    • 20. É interessante proteger os tweets do servidor e não listar o perfil do servidor no Twitter (não permitir ser encontrado por buscas).
  • 21. Como twittar via API
    • A API do Twitter suporta dois métodos de autenticação: básico e OAuth.
    • 22. Método básico sobre SSL com o CURL:
    $ curl --basic --user usuario:senha --data “ dados” <URL da API>
  • 23. Como twittar via API Vídeo Twittando com o CURL
  • 24. Um script para Twittar
    • É interessante fazer um script ou uma função em BASH para seus servidores twittarem. Ex.:
    $ tweet.sh “twitte isso, meu filho”
  • 25. Um script para Twittar #!/bin/bash msg=$1 update=&quot;https://twitter.com/statuses/update.xml&quot; CURL=`which curl` senha=`echo &quot;NFMzija3IJ=&quot;| base64 -d` $CURL --silent --basic --user MeuServer:$senha --data status=&quot;$msg&quot; $update -o /tmp/tweet.log
  • 26. Exemplos de tweets interessantes #!/bin/bash time=`uptime | tr -s &quot; &quot; &quot; &quot;` d=`echo $time | cut -d&quot; &quot; -f3` h=`echo $time | cut -d&quot; &quot; -f5 | cut -d&quot;:&quot; -f1` min=`echo $time | cut -d&quot; &quot; -f5 | cut -d&quot;:&quot; -f2 | sed 's/(.*)./1/'` $ ./tweet.sh &quot;Estou no ar há $d dias, $h horas e $min minutos.&quot;
  • 27. Exemplos de tweets interessantes pid=`pgrep squid` if [ $pid ]; then service squid start sleep 20 pid=`pgrep squid` if [ $pid ]; then tweet.sh &quot;O squid parou mas foi levantado automaticamente e roda com PID $pid&quot; else iptables -t nat -D PREROUTING 1 tweet.sh &quot;O squid parou e não foi possível iniciá-lo novamente. A conexão foi compartilhada livremente&quot; fi fi
  • 28. Considerações finais
    • Segurança deve ser levada em consideração. O Twitter é um serviço púlblico e proteger os tweets não garantem que ninguém no mundo vê o que seu servidor diz no Twitter.
    • 29. Utilizar HTTPS é o mínimo.
    • 30. Usar um cliente de Twitter no celular pode ser uma boa idéia para acompanhar a saúde de seus servidores, mas acabar com sua vida social (no mundo real).
  • 31. Para saber mais...
    • BASH programming - http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
    • 32. Twitter API – http://dev.twitter.com
    • 33. 20 Linux System Monitoring Tools Every SysAdmin Should Know - http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
  • 34. Perguntas
  • 35. Obrigado! Fernando Mercês [email_address] www.mentebinaria.com.br http://linuxrevesing.org @FernandoMerces