Affected versions: Oracle Linux 10

๐Ÿ“– ~1 min read

Table of contents
  1. Symptom & Impact
  2. Environment & Reproduction
  3. Root Cause Analysis
  4. Quick Triage
  5. Step-by-Step Diagnosis
  6. Solution – Primary Fix
  7. Solution – Alternative Approaches
  8. Verification & Acceptance Criteria
  9. Rollback Plan
  10. Prevention & Hardening
  11. Related Errors & Cross-Refs
  12. References & Further Reading

Symptom & Impact

Cockpit login works but core pages fail to load, reducing remote admin capability.

Environment & Reproduction

Typically appears after partial package cleanup or failed updates.

systemctl status cockpit
https://host:9090

Root Cause Analysis

Required cockpit-ws components are absent or mismatched with base package versions.

Quick Triage

Check package presence, service state, firewall, and SELinux.

rpm -qa | grep cockpit
systemctl status cockpit.socket
firewall-cmd --list-services
getenforce
journalctl -u cockpit -n 60 --no-pager

Step-by-Step Diagnosis

Validate package dependencies and socket activation behavior.

dnf repoquery --requires cockpit-ws
ss -tulpen | grep 9090
journalctl -u cockpit.socket -n 80 --no-pager
Illustrative mockup for oracle-linux-10 โ€” cockpit_blank_page_issue
Cockpit pages fail to render โ€” Illustrative mockup โ€” Progressive Robot

Solution – Primary Fix

Reinstall cockpit bundles, enable socket, and permit cockpit service in firewall.

Still having issues? Our IT Solutions & Services team can diagnose and resolve this for you. Get in touch for a free consultation.

sudo dnf reinstall cockpit cockpit-ws -y
sudo systemctl enable --now cockpit.socket
sudo firewall-cmd --permanent --add-service=cockpit
sudo firewall-cmd --reload
Illustrative mockup for oracle-linux-10 โ€” cockpit_packages_restored
Cockpit ws packages installed and UI restored โ€” Illustrative mockup โ€” Progressive Robot

Solution – Alternative Approaches

Install cockpit package group to restore any omitted plugin dependencies.

sudo dnf groupinstall 'Headless Management' -y

Verification & Acceptance Criteria

Cockpit UI loads all primary pages and backend logs show no module load errors.

curl -kI https://localhost:9090
journalctl -u cockpit -n 40 --no-pager

Rollback Plan

Revert to previous package versions if regression is introduced.

sudo dnf history list | head -n 10
sudo dnf history undo  -y

Prevention & Hardening

Pin approved cockpit package sets and validate after patch cycles.

dnf versionlock list

Related to websocket proxy interruptions and cert/key permission issues.

Related tutorial: View the step-by-step tutorial for oracle-linux-10.

View all oracle-linux-10 tutorials on the Tutorials Hub โ†’

Browse all common problems & solutions on the Tutorials Hub.

References & Further Reading

Cockpit deployment and troubleshooting for RHEL systems.

Need Expert Help?

If you cannot resolve this yourself, our team offers hands-on Server Management, Managed IT Services, and flexible Support Plans. Contact us today โ€” we respond within one business day.