Bootstrap IT Home | Bootstrap IT Blog

Ready to learn how to extract useful insights from all the data around you without having to take years' worth of courses? Sometimes all you need is some quick and direct tools.
Take the full curriculum online for free:
"Teach Yourself Data Analytics in 30 Days:
Learn to use Python and Jupyter Notebooks by exploring fun, real-world data projects"

Teach Yourself Data Analytics in 30 Days cover

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