+ All Categories
Home > Documents > eduroam.cz - monitoring infrastruktury a detekce problémů ·...

eduroam.cz - monitoring infrastruktury a detekce problémů ·...

Date post: 16-Apr-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
20
eduroam.cz - monitoring infrastruktury a detekce problémů Václav Mach 7. října 2018 Uvedené dílo podléhá licenci Creaঞve Commons Uveďte autora 3.0 Česko. Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 1 / 18
Transcript
Page 1: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

eduroam.cz - monitoring infrastruktury a detekceproblémů

Václav Mach

7. října 2018

Uvedené dílo podléhá licenci Crea ve Commons Uveďte autora 3.0 Česko.

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 1 / 18

Page 2: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

Základní zapojení ins tucí

Typické zapojení

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 2 / 18

Page 3: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

Základní zapojení ins tucí

Zapojení pomocí proxy

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 3 / 18

Page 4: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

*** Received from 78.128.211.146 port 39342 . . . .Code: Access-RequestI d e n t i f i e r : 108At t r i bu te s :

User-Name = ”[email protected]”Called-Sta on-Id = ”F4-F2-6D-22-71-44:eduroam”NAS−Port−Type = Wireless−IEEE−802−11NAS−Port = 2Calling-Sta on-Id = ”XX-XX-XX-XX-XX-XX”Connect−I n fo = ”CONNECT 54Mbps 802.11g ”Acct−Session−Id = ”5BA7CE53−00000010”Framed−MTU = 1400Operator-Name = ”1eduroom.cesnet.cz”Chargeable−User−I d e n t i t y = <0>Proxy−State = OSC−Extended−Id=1388

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 4 / 18

Page 5: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

Když to nefunguje ... tak to někdo opraví?Přestože jde o ”jednoduchuše” fungující službu, existuje mnoho různých věcí, kterémůžou zapříčinit nefunkčnost pro koncové uživatele:

nefunkční spojení na národní RADIUS – nemožné ověření návštěvníkůrůznorodé bugy v RADIUS serverechšpatné SSID (např Eduroam)špatné uživatelské jméno (user@seznam . cz , ” user@realm . cz ” , . . . )

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 5 / 18

Page 6: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

Proč monitorovat

Monitorujeme, protože je lepší příjít na problém dřív než uživatel.

nefunkčnost kazí dojem kvalitní službyřada uživatelů se nikdy s problémem neozveuživatelé mnohokrát nejsou schopni poskytnout relevantní informaceněkteré problémy jsou specifické pro určité IdP & SPněkteré problémy představují bezpečnostní riziko

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 6 / 18

Page 7: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

Dřívější a současný stav monitoringu

Stroj v rámci eduroam infrastruktury, který simuluje přístupový bod (AP).

Existují i HW sondy, ale jsou používány pouze v lokálním měřítku.

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 7 / 18

Page 8: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

Dřívější stav monitoringu

v provozu od roku 2006jádrem byl nagios 2, dále přechod na nagios 3sta cky generovaná konfiguracehttp://archiv.cesnet.cz/doc/techzpravy/2006/eduroam-monitoring/

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 8 / 18

Page 9: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

Nový stav monitoringu

v provozu od zaří 2018 (vývoj od Q1 2018)jádrem je Icinga 2cílem byla kompletně dynamická konfigurace bez sta cky generovaných čásčást konfigurace musí být generována kvůli problémům s directoremodstraněna pevná závilost na zdroji datsynchronizaci zajišťuje Icinga director, fileshipper a vlastní synchronizačnískript

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 9 / 18

Page 10: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

Nasazování konfigurace

1 kontrola dostupnos nových dat, vložení do databáze, generování konfigurace2 synchronizace Directora z databáze3 nasazení všech čás do celkové konfiguraceVáclav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 10 / 18

Page 11: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

Nasazování konfigurace

cronjob, každých 5 minutkontrola nových zdrojových dat (LDAP) pomocí modifyTimestampjednou denně force konfiguraceac vity log, diffy konfigurace

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 11 / 18

Page 12: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

Testyzávislé na typu realmu (IdPSP, SP, IdP) a typu serveru (infrastrukturní,monitorovaný)povinné (no fikované), nepovinné (neno fikované)rad_eap_test – wrapper pro eapol_testkompletní přehled na https://github.com/CESNET/eduroam-icinga/blob/master/doc/tests.md

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 12 / 18

Page 13: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

Testyzávislé na typu realmu (IdPSP, SP, IdP) a typu serveru (infrastrukturní,monitorovaný)povinné (no fikované), nepovinné (neno fikované)rad_eap_test – wrapper pro eapol_testkompletní přehled na https://github.com/CESNET/eduroam-icinga/blob/master/doc/tests.md

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 12 / 18

Page 14: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

Monitoring eduroamu

Monitoring eduroamudostupnost služby ověřujeme pomocí testovacích účtů všech organizacítestujeme každého s každým – ma ce dostupnos

Ma ce dostupnosv řádcích jsou servery organizacíve sloupcích jsou organizacepolíčko na řádku a a ve sloupci b: jak funguje eduroam lidem z b, pokud jsouna návštěvě v organizaci aaktuálně testujeme ∼ 240 serverů, ∼ 220 organizací a více než 45000 služeb

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 13 / 18

Page 15: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

Ma ce dostupnos

zdrojem dat je api icingy (icingacli){ echo "host_name,service_description,service_state,service_state_type,service_last_check" ;icingacli monitoring list services --service="*@*"--format='$host_name$,$service_description$,$service_state$,$service_state_type$,$service_last_check$' \--columns=host_name,service_state,service_description,service_last_check,service_state_type \| sortcsvradius.py ; } | jq -R -s -f filter.jq -c -r > data.json

cronjob aktualizuje data každé 2 minutyfrontend v d3.jsživě na https://monitor.eduroam.cz/matrixvideo na https://youtu.be/R-8_SS2_XYY

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 14 / 18

Page 16: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

etlog

systém pro analýzu logů národního RADIUS serverudetekuje pravděpodobně kompromitované iden ty a rychlé přesuny uživatelůtato data čerpá monitoringvymýšlíme další metody detekce problémů

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 15 / 18

Page 17: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

Problémy monitoringu

Icinga 2#6629 (otevřený) - příliš časté spouštění testů

Icinga Director#1455 (vyřešený) - není možné obnovit některé smazané objekty#1462 (zavřený) - není možné mazat více objektů najednou#1636 (otevřený) - nesprávně fungující filtry v importních zdrojích

Monitoring Plugins#6629 (otevřený) - plugin ping4 komunikuje po IPv6

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 16 / 18

Page 18: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

Icinga Web 2

Jako webové rozhraní používáme Icinga Web 2.

problémy s u -8rychlost odezvy webu

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 17 / 18

Page 19: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

Dokumentace, zdrojové kódy

Vše veřejně na githubusetup monitoringu - https://github.com/CESNET/eduroam-icinga

dokumentace pro nássnaha o dokumentaci monitoringu jako celku tak, aby mohl znovupoužít kdokoliv

podpůrné nástroje (ma ce) -https://github.com/CESNET/eduroam-monitoretlog - https://github.com/CESNET/etlograd_eap_test - https://github.com/CESNET/rad_eap_test

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 18 / 18

Page 20: eduroam.cz - monitoring infrastruktury a detekce problémů · eduroam.cz-monitoringinfrastrukturyadetekce problémů VáclavMach 7.října2018 UvedenédílopodléhálicenciCreaveCommonsUveďteautora3.0Česko.

Dotazy

Dotazy?

připomínky [email protected]

Václav Mach eduroam.cz - monitoring infrastruktury a detekce problémů 19 / 18


Recommended