Chapter 5. Monitoring System Resources
As the needs of your organization expand, your network will grow and change in order to match the growth. Keeping track of the resources on each node is extremely important for stability. While Linux handles resources exceptionally well, it can only do so much. CPUs can be overutilized, disks become full, and excessive input/output can halt even the strongest of servers. Keeping an eye on these things is very important, especially when systems are used in production and depended upon by others.
In this chapter, we'll look at ways to inspect what's running on your Linux systems and manage their resources to help ensure your nodes are good citizens on your network.
In this chapter, we will cover:
- Inspecting and managing processes
- Understanding load average
- Checking available memory
- Using shell-based resource monitors
- Checking disk space
- Scanning used storage
- Introduction to logging
- Maintaining log size with logrotate
- Understanding the systemd...