Más contenido relacionado Similar a “Debugging is on the table” Dr. House pergunta a um Sysadmin (20) “Debugging is on the table” Dr. House pergunta a um Sysadmin1. “Debugging is on the table”
Dr. House pergunta a um Sysadmin
Leonardo Martins Abril/2016
9. DEFINIÇÃO DE PROBLEMA
O que te faz pensar que existe um problema?
O que causou esse problema?
O que foi mudado recentemente?
Isso já funcionou alguma vez ?
https://br.linkedin.com/in/leonardoml Leonardo Martins - leonardoml@gmail.com
11. COLETA DE INFORMAÇÃO
# apt-get install htop
https://br.linkedin.com/in/leonardoml Leonardo Martins - leonardoml@gmail.com
13. COLETA DE INFORMAÇÕES
# apt-get install sysstat
# apt-get install dstat
https://br.linkedin.com/in/leonardoml Leonardo Martins - leonardoml@gmail.com
14. - tcpdump -i eth0 -T snmp "(src port 161 or 162)"
- tcpdump -i eth0 'udp port 53'
- tcpdump "tcp[tcpflags] & (tcp-syn|tcp-ack) != 0"
- tcpdump -i eth0 'tcp port 22' -w saida.pcap
- tshark -r saida.pcap
COLETA DE INFORMAÇÕES
https://br.linkedin.com/in/leonardoml Leonardo Martins - leonardoml@gmail.com
15. - tcpdump -i eth0 -T snmp "(src port 161 or 162)"
- tcpdump -i eth0 'udp port 53'
- tcpdump "tcp[tcpflags] & (tcp-syn|tcp-ack) != 0"
- tcpdump -i eth0 'tcp port 22' -w saida.pcap
- tshark -r saida.pcap
COLETA DE INFORMAÇÕES
# apt-get install tshark
# apt-get install tcpdump
https://br.linkedin.com/in/leonardoml Leonardo Martins - leonardoml@gmail.com
16. COLETA DE INFORMAÇÕES
- strace ./get_http.py
- strace -e trace=open,close ./get_http.py
- strace -f -e trace=network ./test_tcp.sh
# apt-get install strace
https://br.linkedin.com/in/leonardoml Leonardo Martins - leonardoml@gmail.com
17. COLETA DE INFORMAÇÕES
- lsof /var/log/nginx/access.log
- lsof -u $USER
- lsof -p PID
- lsof -i |grep LISTEN
- lsof -i :80
# apt-get install lsof
https://br.linkedin.com/in/leonardoml Leonardo Martins - leonardoml@gmail.com
18. COLETA DE INFORMAÇÕES
- sysdig -c topprocs_cpu
- sysdig -c topscalls_time
- sysdig -c topfiles_time proc.name=nginx
# apt-get install sysdig
https://br.linkedin.com/in/leonardoml Leonardo Martins - leonardoml@gmail.com
33. MONITORAÇÃO
- CollectD + InfluxDB + Grafana
https://br.linkedin.com/in/leonardoml Leonardo Martins - leonardoml@gmail.com
35. “Everybody lies” by Dr. House
https://br.linkedin.com/in/leonardoml Leonardo Martins - leonardoml@gmail.com
38. - http://www.zabbix.com
- https://www.graylog.org
- https://collectd.org
- https://influxdata.com
- http://grafana.org
- https://www.chef.io
- https://puppet.com
- https://www.ansible.com
- http://saltstack.com
https://br.linkedin.com/in/leonardoml Leonardo Martins - leonardoml@gmail.com
REFERÊNCIAS