Zabbix Appliance

V roce 2024 jsem začal učit na SPOŠ Střední průmyslové škole Dvůr Králové nad Labem, konkrétně obor Informační technologie – Kybernetická bezpečnost.

Mám dvě hodiny týdně se studenty třetího ročníku v předmětu Operační systémy (OSY). A hned od začátku jsem věděl jednu věc: pokud to bude jen o teorii, tak to nebude fungovat.

Cíl: dostat studenty co nejblíž realitě

Můj přístup je jednoduchý – minimum slidů, maximum praxe. Studenti se neučí „co je Linux“, ale rovnou ho používají. Neřešíme definice, ale problémy. A hlavně – snažím se jim ukázat věci tak, jak se skutečně dělají v provozu.

Linux jako základ

Základ výuky stojí na Linuxu. Studenti pracují v terminálu, učí se:

  • orientaci v systému
  • práci se službami
  • konfiguraci systému
  • čtení logů
  • řešení reálných problémů

Bez GUI berliček. Prostě tak, jak to chodí na serverech.

Vagrant: infrastruktura jedním příkazem

Abychom neztráceli čas instalacemi z ISO, používáme Vagrant nad VirtualBox.

Student si jedním příkazem vytvoří celé prostředí:

  • více virtuálních serverů
  • připravené konfigurace
  • možnost experimentovat bez rizika

Tohle je zásadní – místo „instaluj 2 hodiny“ rovnou řešíme věci, které dávají smysl.

Monitoring: Zabbix v praxi

Velká část výuky je věnovaná monitoringu pomocí Zabbix.

Studenti si osahají:

  • agent-based monitoring
  • SNMP monitoring
  • tvorbu vlastních itemů a triggerů v šablonách
  • práci s daty a jejich interpretaci

Tohle je přesně ta oblast, kde se láme „hračka vs. realita“. Najednou vidí, co se skutečně děje v systému.

Síťařina: SNMP a pfSense

Studenti tak vidí:

  • reálný firewall/router
  • sběr metrik přes SNMP
  • propojení síťařiny a monitoringu

Tohle je přesně ten moment, kdy jim začne docházet, jak věci spolu souvisí.

Konfigurace: žádné klikání naslepo

Jedna z věcí, na které trvám:

nejdřív pochop konfigurák, až pak klikej UI.

Studenti pracují přímo s:

  • konfiguračními soubory
  • službami
  • systémovými parametry

Cílem je, aby rozuměli tomu, co se děje „pod kapotou“. GUI je jen nadstavba.

Automatizace: Ansible jako realita dneška

Jakmile zvládnou základy, přichází Ansible.

Studenti si zkouší:

  • automatizaci konfigurace
  • opakovatelnost nasazení
  • Infrastructure as Code přístup

A hlavně pochopí, proč se dneska věci nedělají ručně.

GitHub a samostatná práce

Výuka je postavená i na samostatných projektech přes GitHub Classroom.

Studenti dostávají zadání, která odpovídají realitě:

  • práce s verzováním pomocí git a repository
  • nasazení monitoringu
  • konfigurace serverů
  • automatizace pomocí Ansible
  • Každý projekt je verzovaný, kontrolovatelný a přenositelný – přesně tak, jak to funguje v praxi.

odkazy na repozitáře pro samostatné práce:

Co to studentům dává

Ne každý bude admin nebo DevOpsák. Ale:

  • naučí se přemýšlet nad systémy
  • pochopí souvislosti
  • přestanou se bát terminálu
  • získají zkušenost, která má reálnou hodnotu

A to je podle mě důležitější než jakákoliv definice z učebnice.

Neříkám, že tenhle přístup je jednoduchý. Není. Ale pokud má výuka IT dávat smysl, musí se co nejvíc přiblížit realitě. A realita dneska znamená Linux, automatizaci, monitoring a schopnost věci pochopit – ne jen odklikat.

OSY Classroom