Initially tools mentioned in Google Automation: Trouble Shooting & Debugging Coursera course Useful Tools WEEK 2 Videos - review for tools! to get more info: tcpdump and Wireshark can show us ongoing network connections, and help us analyze the traffic going over our cables ps, top, or free can show us the number and types of resources used in the system. strace to look at the system calls made by a program, or ltrace to look at the library calls made by the software. Debuggers (often programming language specific) let us follow the code line by line, inspect changes in variable assignments, interrupt the program when a specific condition is met, and more . we can modify the code, we can change it so that it provides more logging information. To check for IO problems : iotop similar to top that lets us see which processes are using the most i...