System Engineer Tasks
1–15: System Installation & Configuration
- Install RHEL operating systems (bare metal or virtual machines)
- Configure system time, locale, and hostname
- Set up user accounts, groups, and permissions
- Install and configure software packages using
yum
ordnf
- Configure system services and runlevels (systemd)
- Set up and manage partitions and logical volumes (LVM)
- Mount and manage file systems (ext4, XFS, NFS, etc.)
- Configure swap space
- Set kernel parameters using
sysctl
- Register systems with Red Hat Subscription Manager
- Configure network interfaces and DNS settings
- Set static IPs and manage using
nmcli
ornmtui
- Manage system logs with
rsyslog
orjournalctl
- Configure SELinux policies and modes
- Install and configure graphical environments (GNOME/KDE if needed)
16–25: Security & Access Control
- Configure firewalls using
firewalld
oriptables
- Set up SSH key-based authentication
- Harden system access (disable root SSH, change default ports)
- Audit system with tools like
aide
orauditd
- Configure sudoers for privilege escalation
- Apply and automate security patches
- Enforce password complexity and expiration policies
- Use
chage
,passwd
, andfaillock
for account security - Integrate with identity management solutions (FreeIPA, LDAP)
- Perform system hardening based on CIS or Red Hat benchmarks
26–35: System Maintenance & Troubleshooting
- Monitor system performance with tools like
top
,vmstat
,iotop
- Troubleshoot boot issues with
grub2
,dracut
, orrescue mode
- Diagnose system crashes and kernel panics
- Schedule regular maintenance tasks with
cron
andat
- Analyze and rotate logs using
logrotate
- Use Red Hat Insights for proactive issue detection
- Monitor disk space usage and cleanup
- Run and interpret
sar
,dstat
, oriostat
reports - Track file changes using
inotify
- Investigate service failures with
systemctl status
and logs
36–45: Networking, Storage, and Services
- Configure NFS and Samba shares
- Set up Apache or NGINX web servers
- Manage FTP/SFTP services
- Configure Postfix/Dovecot for mail services
- Implement local DNS caching or full DNS servers
- Mount and troubleshoot iSCSI and Fibre Channel storage
- Configure and secure SSH tunnels
- Set up network bonding and bridging
- Monitor ports and services with
netstat
,ss
, ornmap
- Set up local and remote backups using
rsync
,tar
, or Bacula
46–50: Automation & Virtualization
- Write shell scripts for task automation
- Use Ansible for configuration management and provisioning
- Configure and manage KVM/QEMU virtual machines
- Deploy containers using Podman or Docker (on RHEL systems)
- Participate in system upgrades, patching cycles, and audits
BONUS: Tools Commonly Used
yum
,dnf
,rpm
– package managementsystemctl
,journalctl
– service and log managementtcpdump
,wireshark
– network analysistop
,htop
,iotop
,nmon
– performance monitoring- Ansible, Kickstart, Satellite – provisioning & automation
Comments
Post a Comment