Product SiteDocumentation Site

Part VI. Monitoring and Automation

This part describes various tools that allow system administrators to monitor system performance, automate system tasks, and report bugs.

Table of Contents

17. System Monitoring Tools
17.1. Viewing System Processes
17.1.1. Using the ps Command
17.1.2. Using the top Command
17.1.3. Using the System Monitor Tool
17.2. Viewing Memory Usage
17.2.1. Using the free Command
17.2.2. Using the System Monitor Tool
17.3. Viewing CPU Usage
17.3.1. Using the System Monitor Tool
17.4. Viewing Block Devices and File Systems
17.4.1. Using the lsblk Command
17.4.2. Using the blkid Command
17.4.3. Using the partx Command
17.4.4. Using the findmnt Command
17.4.5. Using the df Command
17.4.6. Using the du Command
17.4.7. Using the System Monitor Tool
17.5. Viewing Hardware Information
17.5.1. Using the lspci Command
17.5.2. Using the lsusb Command
17.5.3. Using the lspcmcia Command
17.5.4. Using the lscpu Command
17.6. Monitoring Performance with Net-SNMP
17.6.1. Installing Net-SNMP
17.6.2. Running the Net-SNMP Daemon
17.6.3. Configuring Net-SNMP
17.6.4. Retrieving Performance Data over SNMP
17.6.5. Extending Net-SNMP
17.7. Additional Resources
17.7.1. Installed Documentation
18. Viewing and Managing Log Files
18.1. Configuring rsyslog
18.1.1. Global Directives
18.1.2. Modules
18.1.3. Rules
18.1.4. rsyslog Command Line Configuration
18.2. Locating Log Files
18.2.1. Configuring logrotate
18.3. Viewing Log Files
18.4. Adding a Log File
18.5. Monitoring Log Files
18.6. Additional Resources
18.6.1. Installed Documentation
18.6.2. Useful Websites
19. Automating System Tasks
19.1. Cron and Anacron
19.1.1. Starting and Stopping the Service
19.1.2. Configuring Anacron Jobs
19.1.3. Configuring Cron Jobs
19.1.4. Controlling Access to Cron
19.1.5. Black/White Listing of Cron Jobs
19.2. At and Batch
19.2.1. Configuring At Jobs
19.2.2. Configuring Batch Jobs
19.2.3. Viewing Pending Jobs
19.2.4. Additional Command Line Options
19.2.5. Controlling Access to At and Batch
19.2.6. Starting and Stopping the Service
19.3. Additional Resources
19.3.1. Installed Documentation
20. OProfile
20.1. Overview of Tools
20.2. Configuring OProfile
20.2.1. Specifying the Kernel
20.2.2. Setting Events to Monitor
20.2.3. Separating Kernel and User-space Profiles
20.3. Starting and Stopping OProfile
20.4. Saving Data
20.5. Analyzing the Data
20.5.1. Using opreport
20.5.2. Using opreport on a Single Executable
20.5.3. Getting more detailed output on the modules
20.5.4. Using opannotate
20.6. Understanding /dev/oprofile/
20.7. Example Usage
20.8. OProfile Support for Java
20.8.1. Profiling Java Code
20.9. Graphical Interface
20.10. OProfile and SystemTap
20.11. Additional Resources
20.11.1. Installed Docs
20.11.2. Useful Websites