First, network monitoring tools
1. Linux various ways to view network card traffic: http://jasonyong.blog.51cto.com/47753/174197
2. NetPerf: Network Throughput/Latency: Http://www.ibm.com/developerworks/cn/linux/l-netperf/index.html?ca=drs
3. netstat:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html
Second, disk monitoring tools
1. Linux disk read and write performance monitoring: http://blog.csdn.net/jack161641/article/details/7281923
2. Unix,linux Disk IO Performance monitoring command: http://wenku.baidu.com/view/2a8b640b16fc700abb68fcbe.html
3. iostat:http://blog.csdn.net/zhangjay/article/details/6656771
Three, memory monitoring tools
1. Valgrind Check for memory leaks: http://blog.csdn.net/hxxiaopei/article/details/2728376
2. Valgrind Usage Guide and Error analysis: http://blog.csdn.net/mimepp/article/details/4197340
3. Top command to view memory usage: http://www.jb51.net/LINUXjishu/34604.html
Iv. General Tools
1. vmstat:http://linux.chinaunix.net/techdoc/system/2008/09/10/1031369.shtml
Http://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.html
2. dstat:http://blog.csdn.net/yuandianlws/article/details/7004364
3. http://os.51cto.com/art/201005/200741.htm
4. strace:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316692.html