Bootstrap IT Home | Bootstrap IT Blog

Know someone who's looking to build a solid foundation in Linux administration?
My Manning "Linux in Action" book teaches all the basics through
real-world, hands-on projects.

Lab setup data from the Pluralsight course on

Linux Performance Monitoring and Tuning

David Clinton


Here's a relevant "public service announcement" from Brendan Gregg, senior performance architect at Netflix. In this short YouTube video, Brendan shows how CPU utilization percentages can sometimes provide little value for understanding what's really going on your CPU. His blog post explains everything in greater detail.

Contents:


Assessing Linux CPU and Memory Usage


Controlling Process Access to Resources


Controlling Process Using NICE

you may get strange top results doing this in an LXC container...VirtualBox will probably work better]

Controlling Processes Using CGROUPS


Assessing Storage Availability


Inodes


Controlling Access to Network Bandwidth


Traffic Control (tc)



Installing and Configuring a Standalone Collectd Server


Setting Up Client Monitoring with Collectd

You should launch one or two clients. Consider setting descriptive hostnames hostname collectd-client1

Installing Nagios on Ubuntu


Installing Nagios Plugins


Nagios Notification Configuration


NRPE


Munin


NMON