Courses

ITS 37200 - Systems Administration and Management

Topics include:  Linux workstations, servers, Linux services, data centers, disaster recovery, security policy, distributed system administration and monitoring, helpdesks, file system analysis, system performance gathering and analysis, debugging, upgrades, namespaces and user account management, Simple Network Management Protocol (SNMP), system maintenance management, email and printing services, system backup, remote access, IT support, scripting with Python on Linux

Required course.

Time & Place

Tuesday and Thursday 4-6 pm

Textbooks I have used (Not Required)

  1. Limoncelli T, Hogan C, Chalup S, The practice of system and network administration
  2. Nemeth E, Snyder G, Hein T, Whaley B, Unix and Linux System Administration
  3. Noah Gift and Jeremy M. Jones, Python for Unix and Linux System Administration

Instructor

Ricardo A. Calix, Ph.D.
Purdue University Northwest
rcalix@pnw.edu

Office Hours

241 Anderson

VMs

Linux:

Renting an AWS instance

Projects

  1. Project A: Hadoop Cluster
  2. Project B: Select a topic in systems administration such as a service or scripting technique (you will need to present it and demo using your Linux VM machine server)

Videos

  1. YouTube

Code

  1. GitHub

Recommendations on Sources and Cyber products

  1. Recommendations

Useful

Example problems will be provided as required. 

We will use the following software and hardware:

  1. VMWare Workstation 
  2. SEED Ubuntu pre-built Virtual Machine
  3. Python 
  4. How to create the SEED VM
  5. Video on how to create the SEED vm using VMware
  6. Wireshark for Systems Administration and Management
  7. Cacti and SNMP services (Linux)
  8. Install SEED VM on VirtualBox
  9. If Errors, Install SEED VM on Virtual Box
  10. NAT network between 2 VMs on Virtual Box

FAQ and Common Errors

Enable Nested VT-x/AMD-V Issue: Enables nested virtualization, with passthrough of hardware virtualization functions to the guest VM. This feature is available on host systems that use an AMD CPU. For Intel CPUs, the option is grayed out.

Other Issues

  1. I can't find a name for the NAT Network
  2. UUID Error setting up SEED on Virtual Box

Calendar Spring 2024 (Subject to Change)

Sun Mon Tue Wed Thu Fri Sat
Jan 7 Jan 8

Jan 9

What do Systems Administrators (SA) do?

video

Jan 10

Jan 11

Linux Basics and intro to scripting

video

Jan 12 Jan 13
Jan 14

Jan 15

Jan 16

Scripting for System Administration with Python

video

Jan 17

Jan 18

Subprocess and socket modules

video

Jan 19 Jan 20
Jan 21

Jan 22

Jan 23

The UNIX way

video

Jan 24

Jan 25

Catch-up, services, scripting

video

Jan 26 Jan 27
Jan 28

Jan 29

Jan 30

Scripting Examples, Crontab and task scheduling

video

Jan 31

Feb 1

tcpdump, cron, logging scripts, and redirection

video

Feb 2 Feb 3
Feb 4

Feb 5

Feb 6

UNIX Misc topics, and grep and awk

video

Feb 7

Feb 8

Grep and Awk, find commands

Open Lab: work on Cron lab

video

Feb 9 Feb 10
Feb 11

Feb 12

Feb 13

Exam 1

Feb 14

Feb 15

User Account Mgmt

video

Feb 16 Feb 17
Feb 18

Feb 19

Feb 20

DNS, BIND

video

Feb 21

Feb 22

Catch-Up Lab
Feb 23 Feb 24
Feb 25

Feb 26

Feb 27

Linux cluster and parallel computing, MapReduce and Hadoop

video

Feb 28

Feb 29

DNS Attacks Lab

video

Mar 1 Mar 2
Mar 3

Mar 4

Mar 5

parallel scripting demo (simple map reduce)

video

Mar 6

Mar 7

Term Project

NAT network Virtual Box

video

Mar 8 Mar 9
Mar 10 Mar 11 Mar 12 Mar 13 Mar 14 Mar 15 Mar 16
Mar 17

Mar 18

Mar 19

SNMP

video

Mar 20

Mar 21

Open lab: SNMP

Mar 22 Mar 23
Mar 24

Mar 25

Mar 26

SNMP

video

Mar 27

Mar 28

Work on SNMP lab

Mar 29 Mar 30
Mar 31

Apr 1

Apr 2

Security and UNIX host firewalls

video

Apr 3

Apr 4

Firewalls Lab

Apr 5 Apr 6
Apr 7

Apr 8

Apr 9

Exam 2

Apr 10

Apr 11

Scripting for pdf, tar, http, case aurora (geo locate)

video

Apr 12 Apr 13
Apr 14 Apr 15

Apr 16

File system, and file system analysis (slides)

video

Docker

Apr 17

Apr 18

Work on Project

Apr 19 Apr 20
Apr 21 Apr 22

Apr 23

Project Presentations
 

Apr 24

Apr 25

Project Presentations
 

Apr 26 Apr 27
Apr 28 Apr 29
Finals
Apr 30
Finals
May 1
Finals
May 2
Finals
May 3
Finals
May 4