Skip to main content

 Some Troubleshooting scenarios on RHEL 9 Linux:


Problem_1: Slow System Performance

Users report the system is running slow. How do you diagnose the issue?

Check CPU and memory usage: top or htop

Identify disk bottlenecks: iostat -x 1 or iotop

Check running processes: ps aux --sort=-%mem | head

Monitor system load: uptime


Problem_2: NFS Mount Not Working

A user cannot access an NFS-mounted directory. How do you troubleshoot?

Check NFS status: systemctl status nfs-server

Verify exports: exportfs -v

Test mount: showmount -e <server-ip>

Restart NFS service: systemctl restart nfs-server


Problem_3: Corrupted Filesystem

A filesystem is showing errors. How do you repair it?

Check filesystem: fsck -y /dev/sdX (unmount first)

Remount the partition: mount -a

Monitor logs: dmesg | tail -20


Problem_4: User Locked Out After Failed Login Attempts

A user is locked out after too many failed login attempts. How do you unlock them?

Check login failures: faillog -u <username>

Reset failed attempts: faillog -r -u <username>

If using pam_tally2: pam_tally2 --user <username> --reset


Problem_5: Adding a New Disk to LVM

You added a new disk and need to extend an LVM volume. What steps do you take?

Identify the new disk: lsblk

Create a physical volume: pvcreate /dev/sdX

Extend the volume group: vgextend <vg_name> /dev/sdX

Extend the logical volume: lvextend -l +100%FREE /dev/<vg_name>/<lv_name>

Resize filesystem: resize2fs /dev/<vg_name>/<lv_name>


Problem_6: Permission Denied on a Shared Directory

A user cannot write to a shared directory despite having write permissions. What could be the issue?

Check ownership: ls -ld /shared_dir

Verify group permissions: chmod g+w /shared_dir

Ensure the user is in the group: usermod -aG <group> <username>

If using ACLs, check with: getfacl /shared_dir


Problem_7: Kernel Module Not Loading

You need to load a kernel module, but it fails. How do you fix it?

Check if the module exists: lsmod | grep <module>

Load it manually: modprobe <module>

If missing, install kernel-devel: dnf install kernel-devel

Enable it at boot: echo "<module>" >> /etc/modules-load.d/custom.conf


Problem_8: Process Running on a Specific Port

How do you find which process is using port 8080?

netstat -tulnp | grep 8080

ss -tulnp | grep 8080

lsof -i :8080


Problem_9: Configuring Automatic System Updates

How do you configure automatic security updates in RHEL 9?

Install dnf-automatic: dnf install dnf-automatic

Enable automatic updates: systemctl enable --now dnf-automatic.timer

Edit config: /etc/dnf/automatic.conf (apply_updates = yes)


Problem_10: SSH Brute-Force Attacks

How do you protect an RHEL 9 server from SSH brute-force attacks?

Use fail2ban:

Install: dnf install fail2ban

Enable: systemctl enable --now fail2ban

Change SSH port: Edit /etc/ssh/sshd_config → Port 2222

Disable root login: PermitRootLogin no

Use key-based authentication instead of passwords

Comments

Popular posts from this blog

Quick Guide to VCF Automation for VCD Administrators

  Quick Guide to VCF Automation for VCD Administrators VMware Cloud Foundation 9 (VCF 9) has been  released  and with it comes brand new Cloud Management Platform –  VCF Automation (VCFA)  which supercedes both Aria Automation and VMware Cloud Director (VCD). This blog post is intended for those people that know VCD quite well and want to understand how is VCFA similar or different to help them quickly orient in the new direction. It should be emphasized that VCFA is a new solution and not just rebranding of an old one. However it reuses a lot of components from its predecessors. The provider part of VCFA called Tenenat Manager is based on VCD code and the UI and APIs will be familiar to VCD admins, while the tenant part inherist a lot from Aria Automation and especially for VCD end-users will look brand new. Deployment and Architecture VCFA is generaly deployed from VCF Operations Fleet Management (former Aria Suite LCM embeded in VCF Ops. Fleet Management...
  Issue with Aria Automation Custom form Multi Value Picker and Data Grid https://knowledge.broadcom.com/external/article?articleNumber=345960 Products VMware Aria Suite Issue/Introduction Symptoms: Getting  error " Expected Type String but was Object ", w hen trying to use Complex Types in MultiValue Picker on the Aria for Automation Custom Form. Environment VMware vRealize Automation 8.x Cause This issue has been identified where the problem appears when a single column Multi Value Picker or Data Grid is used. Resolution This is a known issue. There is a workaround.  Workaround: As a workaround, try adding one empty column in the Multivalue picker without filling the options. So we can add one more column without filling the value which will be hidden(there is a button in the designer page that will hide the column). This way the end user will receive the same view.  
  "Cloud zone insights not available yet, please check after some time" message on Aria Automation https://knowledge.broadcom.com/external/article?articleNumber=314894 Products VMware Aria Suite Issue/Introduction Symptoms: The certificate for Aria operations has been replaced since it was initially added to Aria Automation as an integration. When accessing the Insights pane under  Cloud Assembly  ->  Infrastructure  ->  Cloud Zone  ->  Insights  the following message is displayed:   "Cloud zone insights not available yet, please check after some time." The  /var/log/services-logs/prelude/hcmp-service-app/file-logs/hcmp-service-app.log  file contains ssl errors similar to:   2022-08-25T20:06:43.989Z ERROR hcmp-service [host='hcmp-service-app-xxxxxxx-xxxx' thread='Thread-56' user='' org='<org_id>' trace='<trace_id>' parent='<parent_id>' span='<span_id>'] c.v.a.h.a.common.AlertEnu...