Home / Linux / How to Check System Errors in /var/log

How to Check System Errors in /var/log

Find and read common Linux log files under /var/log, use tail/grep safely, and know what files to check by distro.

Views: 20 Unique: 15 Updated: 2026-03-20

What this is

Many Linux services write traditional log files under /var/log (in addition to journalctl). This guide shows where to look.

What it is for

  • Find errors when something fails
  • Check web server logs, auth logs, system logs

Prerequisites

  • SSH access
  • sudo may be required

Step-by-step

Step 1) List /var/log

ls -la /var/log

Step 2) Common files by distro

  • Ubuntu/Debian: /var/log/syslog, /var/log/auth.log
  • RHEL-based: /var/log/messages, /var/log/secure

Step 3) Read the last 100 lines

sudo tail -n 100 /var/log/syslog
sudo tail -n 100 /var/log/auth.log

Step 4) Follow logs live

sudo tail -f /var/log/auth.log

Step 5) Search for keywords

sudo grep -i "error" /var/log/syslog | tail -n 50

Final verification

When troubleshooting a service, check its own logs too:

sudo ls -la /var/log/nginx
sudo tail -n 50 /var/log/nginx/error.log

Conclusion

/var/log is your classic “paper trail”. Combine it with journalctl for faster troubleshooting.

Back to category