A Monitoring Check with Exit Codes
The monitoring system runs checks and reads their first output line and exit code (0 OK, 1 WARNING, 2 CRITICAL, 3 UNKNOWN).
Write the executable script /home/student/bin/check-disk.sh PATH WARN CRIT that looks at the usage percentage of the filesystem holding PATH (as df shows it) and:
OK - N% used and exits 0 when usage is below WARNWARNING - N% used and exits 1 when usage is at least WARN but below CRITCRITICAL - N% used and exits 2 when usage is at least CRITUNKNOWN - no such path and exits 3 when PATH does not existN is the whole-number percentage, for example OK - 42% used.
About this machine
Ubuntu 24.04 with no internet access. You are student with passwordless sudo. The grader checks the final state of the machine, not the commands you typed. Values like names and ports are generated for you.
Your machine is ready to start
Create a free account to open a machine and get graded.