abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

dnes 13:11 | Pozvánky

Spolek OpenAlt zve příznivce otevřeného přístupu na 142. brněnský sraz, který proběhne v pátek 21. července od 18:00 hodin ve Sport Centru Srbská (Srbská 4). Od 19:00 je pro zájemce zamluveno hřiště na plážový volejbal.

Ladislav Hagara | Komentářů: 0
dnes 12:34 | Bezpečnostní upozornění

V GNOME Soubory, původně Nautilus, konkrétně v generování náhledů exe, msi, dll a lnk souborů byla nalezena a opravena bezpečnostní chyba CVE-2017-11421 s názvem Bad Taste. Při otevření složky obsahující tyto soubory může být spuštěn VBScript obsažen v názvech těchto souborů.

Ladislav Hagara | Komentářů: 1
dnes 11:00 | Bezpečnostní upozornění

Společnost Oracle vydala čtvrtletní bezpečnostní aktualizaci svých softwarových produktů (CPU, Critical Patch Update). Opraveno bylo celkově 308 bezpečnostních chyb. V Oracle Java SE je například opraveno 32 bezpečnostních chyb. Vzdáleně zneužitelných bez autentizace je 28 z nich. V Oracle MySQL je opraveno 30 bezpečnostních chyb. Vzdáleně zneužitelných bez autentizace je 9 z nich.

Ladislav Hagara | Komentářů: 0
dnes 01:00 | Komunita

Mark Krenz, známý svým twitterovým účtem @climagic (Command Line Magic), kde ukazuje, co vše a jak lze dělat v příkazovém řádku, přednášel včera v Praze. Záznam přednášky je k dispozici na YouTube.

Ladislav Hagara | Komentářů: 0
včera 10:00 | Nová verze

Microsoft vydal Skype pro Linux ve verzi 5.4 Beta. Nejnovější Skype pro Linux je postaven na frameworku Electron 1.7.4 a přináší skupinové videohovory.

Ladislav Hagara | Komentářů: 11
včera 06:00 | Nová verze

Werner Koch, zakladatel a hlavní vývojář GnuPG, oznámil vydání verze 1.8.0 svobodné kryptografické knihovny Libgcrypt. Jedná se o první stabilní verzi nové řady 1.8. Ta je API i ABI kompatibilní s řadou 1.7. Z novinek vývojáři zdůrazňují podporu kryptografických hašovacích funkcí Blake2 (Wikpedie), šifrovací mód XTS nebo zvýšení výkonu na architektuře ARM.

Ladislav Hagara | Komentářů: 0
18.7. 15:55 | Zajímavý projekt

Stefan Vorkoetter představil na svých stránkách DIY tablet s Raspberry Pi 3 Model B. Z Raspberry Pi odstranil USB porty, ethernetový port i GPIO konektor. Použil oficiální sedmipalcový dotykový displej s rozlišením 800x480 pixelů. Hmotnost tabletu je 484  g.

Ladislav Hagara | Komentářů: 6
18.7. 06:00 | Zajímavý projekt

Podpořit vývoj otevřených technologií pro rozpoznávaní řeči lze na stránkách Common Voice. Jedná se o projekt Mozilly, jehož prvním cílem je nahrání a následné zveřejnění pod open source licencí 10 000 hodin záznamů řeči. Pomoci může kdokoli. Stačí na stránkách projektu do mikrofonu přečíst napsaný text nebo si nechat přehrávat již nahrané záznamy a určovat, zda napsaným textům odpovídají. Podrobnosti v často kladených otázkách (FAQ).

Ladislav Hagara | Komentářů: 4
18.7. 05:00 | IT novinky

Do pátku probíhá v Praze IETF 99, tj. 99. setkání organizace Internet Engineering Task Force (IETF) odpovědné za tvorbu internetových standardů RFC (Request for Comments). Vybrané přednášky a jednání lze sledovat online. Záznamy jsou k dispozici na YouTube. Těsně před setkáním bylo vydáno RFC 8200 nahrazující RFC 2460 a po více než 18 letech standardizující IPv6 (STD 86).

Ladislav Hagara | Komentářů: 0
18.7. 00:33 | Nová verze

Byl spuštěn další Humble Book Bundle. Tentokrát jsou v nabídce elektronické knihy věnované kybernetické bezpečnosti od vydavatelství Wiley. Všech 14 knih lze koupit za 15 dolarů.

Ladislav Hagara | Komentářů: 0
Chystáte se pořídit CPU AMD Ryzen?
 (7%)
 (31%)
 (1%)
 (10%)
 (43%)
 (8%)
Celkem 1023 hlasů
 Komentářů: 65, poslední 1.6. 19:16
    Rozcestník

    Nagios + Centreon + MySQL - konfigurace pomocí Centreon

    28. 2. 2008 | Max Devaine | Sítě | 14378×

    Rozhraní prostředí Centreon se může zpočátku zdát pro začínajícího správce velice složité, ale není to tak zlé. Obsahem článku je: Seznámení s prostředím; Základní monitorování počítačů a služeb; Kontaktní uživatel a skupina; Postup vytvoření hosta; Postup vytvoření služby; Export nastavení do Nagiosu; ACL.

    Tak copak nás dnes čeká

    Seznámení s prostředím

    link

    Centreon má velice přehledné ovládání, ač se to někomu zpočátku nemusí zdát. Veškeré nastavení se ukládá do databáze MySQL. Když máme vše nastaveno, tak se nastavení exportuje do konfiguračních souborů Nagiosu, které se pak znovu načtou. V základu se ovládání rozhraní Centreon dělí na 7+1 položek:

    Home
    V podobě dvou kulatých grafů je procentuálně zobrazen poměr stavů monitorovaných zařízení a služeb. Je to jen taková vývěsní tabule s téměř žádnou vypovídající hodnotou.
    Monitoring
    Tato sekce je určena čistě k prohlížení stavů zařízení a služeb a v neposlední řadě je k dispozici záznam monitorovaných úkonů. Nelze v ní nic nastavovat.
    Reporting
    Název opět říká vše. Sekce nám jen generuje reporty, které procentuálně ukazují dostupnost konkrétních zařízení nebo služeb.
    Centreon views
    Tato sekce slouží ke generování grafů, nastavování vzorů (předloh) grafů apod. Zatím jsem nepřišel na to, jak ji donutit k rozumné činnosti.
    ID Cards
    Tato sekce by se dala nazvat vývěsní tabule zařízení. Dokáže třeba pomocí SNMP načíst info o zařízení a to potom velice pěkně a utříděně prezentovat.
    Options
    V této sekci se nastavuje rozhraní Centreon a provádí nastavení Nagiosu, uživatelů, instalace modulů a prostě vše, co je nějak spjaté s nastavováním rozhraní, nikoli ovšem monitoringu jako takového.
    Configuration
    Tato sekce bude hlavním tématem článku. Nastavuje se tam monitorování zařízení, služeb, kontaktních skupin, kontrolních skriptů Nagiosu, závislosti mezi službami a zařízeními a v neposlední řadě jsou tam i tlačítka pro uložení konfigurace do Nagiosu.
    Status bar
    Vpravo nahoře jsou k vidění dva stavové řádky. První zleva ukazuje dostupnosti zařízení, druhý dostupnosti služeb. Je to velice přehledné a převzaté z klasického rozhraní Nagiosu.

    centreon 01

    Základní monitorování počítačů a služeb

    link

    Nyní si popíšeme, jak monitorovat, zda je seznam.cz online a zda na něm běží HTTP server. Ještě než začneme, tak malý slovníček pojmů:

    • host - vzdálený počítač, který chceme monitorovat
    • service - služba, kterou chceme monitorovat na vzdáleném hostu (počítači)
    • template - šablona, vzor, pomocí kterého jednoduše nastavíme parametry monitorování k více službám nebo hostům najednou
    • user - uživatel Centreonu a kontaktní osoba, které jsou zasílány zprávy

    Kontaktní uživatel a skupina

    link

    V základu máme vytvořeného jednoho uživatele, ale zprávy můžeme zasílat jen skupinám kontaktních uživatelů (contact groups), proto musíme nejdříve vytvořit skupinu a stávajícího uživatele (Full Name: Max Devaine; Alias: admin) do ní zařadit:

    Configuration -> Users -> Contact Groups

    centreon 03

    Ještě nám ovšem chybí nastavit kontaktního uživatele tak, aby mu byly zasílány emaily v případě různých typů událostí:

    Configuration -> Users -> Contacts

    centreon 04

    Hosts Notification options (zasílat zprávy o):

    • down - host spadl
    • unreachable - host je nedostupný
    • recovery - host je zase dostupný
    • flapping - občas to proběhne OK, ale něco se děje

    Host Notification period (kdy se mají zasílat zprávy). Tyto časy lze lehce naklikat v:

    Configuration -> Users -> Time Periods

    Standardně jsou přednastaveny tyto:

    • 24x7 - 24 hodin, 7 dní v týdnu, prostě stále
    • none - nikdy
    • workhours - v pracovních hodinách
    • nonworkhours - v nepracovních hodinách

    Services Notification options (zasílat zprávy o):

    • warning - varování
    • unknown - stav služby je neznámý
    • critical - služba spadla nebo je nedostupná
    • recovery - služba se obnovila a vše je opět v pořádku
    • flapping - občas to proběhne OK, ale něco se děje

    Dále je na obrázku nastaveno, aby se zasílaly pouze emaily (notify-by-email), jak ohledně hlášení stavu hostů, tak služeb.

    Postup vytvoření hosta

    link

    Nejdříve si vytvoříme hostgroup, skupinu, které budeme přiřazovat jednotlivé hosty:

    Configuration -> Hosts -> Host Groups

    centreon 02

    Dále host template, který poté budeme moci použít např. na všechny další podobné monitorované počítače.

    Configuration -> Hosts -> Host Templates

    centreon 05

    Na obrázku je šablona nastavena následovně:

    • Kontroluj 24 hodin denně, 7 dní v týdnu.
    • Kontroluj, zda se host ozývá (ping apod. -> check_host_alive)
    • Kontroluj maximálně každé 4 minuty.
    • Normálně každé 2 minuty
    • Pokud se něco stane, tak zprávy o stavu hosta zasílej každé 2 minuty (toto číslo by mělo být rovno nebo větší jak "Normal check interval").
    • Zprávy zasílej 24 hodin denně 7 dní v týdnu.
    • Zasílej zprávy o jakémkoliv stavu.

    Můžete si všimnout položky "Host Model Template". Tato položka umožňuje použít tzv. multilevel template. Což znamená, že si můžete vytvořit jinou šablonu, kterou použijete při vytváření druhé šablony, a tu poté přířadíte hostu. Takže finále může vypadat tak, že host bude nastaven ve třech položkách (šablona1, kterou bude částečně využívat, šablona2 a v hostu, který načte šablonu2, si nějaké další nastavení můžeme také upřesnit).

    Nyní konečně vytvoříme hosta, přiřadíme mu šablonu "hostings" a zařadíme ho v záložce "Relations" do skupiny "Hostings". Nic víc nevyplňujeme, protože o ostatní údaje se nám stará ona šablona. Pokud nepoužijeme šablonu, tak musíme vyplnit všechny údaje, u kterých je červená hvězdička.

    Configuration -> Hosts

    centreon 06

    Postup vytvoření služby

    link

    Při vytvoření monitorovací služby (v našem případě budeme kontrolovat dostupnost webu) budeme postupovat podobně jako u vytváření hosta. Vytvoříme si šablonu služby, poté samotnou službu, kterou přiřadíme k hostu. Nic víc.

    Vytvoření šablony služby:

    Configuration -> Services -> Service Templates

    centreon 07

    Myslím, že zde už komentáře netřeba - vše je jasné z nastavování hosta.

    Nyní si vytvoříme službu, přiřadíme jí jméno (třeba: seznam-http), šablonu ("web") a hosta ("seznam.cz" - opět záložka "Relations"). Nic víc nenastavujeme, jelikož se nám o vše opět stará šablona.

    Export nastavení do Nagiosu

    link

    Teď už nám jen chybí celé nastavení promítnout do Nagiosu. Nejdříve bychom si měli zazálohovat stávající nastavení:

    cd /etc/nagios2
    tar cvf nagios2-etc.tar *

    A jelikož nikdo není dokonalý a neomylný, tak jsem minule udělal drobnou chybičku (která je tam již opravena). Pokud jste však podle návodu postupovali někdy v době mezi vydáním prvního a druhého dílu, opravte si ještě nastavení cesty k init skriptu Nagiosu. Provedete to takto:

    Options -> General Options -> Nagios

    Položku "Init Script" změňte z:

    /etc/init.d/nagios

    na:

    /etc/init.d/nagios2

    a uložte. Nyní už stačí v Centreon přejít do záložky

    Configuration -> Nagios

    Tam zaškrtnout položky "Move Export Files" a "Restart Nagios" a poté potvrdit tlačítkem "Export", viz obrázek:

    centreon 08

    Pokud bude vše v pořádku, tak vám Centreon vypíše toto:

    centreon 09

    Nyní se můžete podívat do konfiguračního adresáře Nagiosu a kochat se tím množstvím konfiguračních souborů, které nám tam najednou vykvetly :).

    Tento způsob třídění a přiřazování hostů a služeb není jediný, můžeme používat "Services Groups", "Services By Host Group" a další různé kombinace. Podle toho, jak chceme, aby se ve výsledku Nagios choval.

    ACL

    link

    Access Control List nám umožňuje nastavit práva přístupu k jednotlivým položkám Centreonu. Jednoduše řečeno: chtěl bych, aby se Franta mohl přihlásit do Centreonu a aby viděl jen ty položky, které já mu povolím (třeba jen sekci Monitoring). Jak na to?

    Vytvoříme si kontaktní skupinu, třeba s názvem a aliasem "users". Dále si vytvoříme nového uživatele (položka Contacts):

    Full Name: Franta od vedle
    Alias: Franta
    Email: franta@gmail.com
    Cotact Groups parent: users
    Reach Centreon Frontend: Yes
    Password: kopr
    Confirm: kopr
    Mail type: txt
    Admin: No
    ...
    Zbytek nastavení znáte z obrázků na začátku článku.

    Nyní si vytvoříme skupinu, které přiřadíme ACL práva:

    Options -> ACL

    Pojmenujeme si ji třeba "users", přiřadíme do kontaktní skupiny "users" a teď to nejdůležitější: v záložce "Resources" přidáme hosty či skupiny hostů, které chceme, aby skupina users viděla. Dále v záložce "Topology" zaškrtneme všechny položky, ke kterým chceme povolit přístup skupině users.

    centreon 10

    Nyní, když se odhlásíme a přihlásíme jako "franta" s heslem "kopr", tak se nám naskytne následující pohled:

    centreon 11

    Ve vašem případě byste měli vidět obě položky zeleně a v pořádku. Já mám nedostupného hosta "seznam.cz" z prostého důvodu. Nagios mi běží ve VirtualBoxu a ještě jsem si ho nestačil nastavit tak, aby mi propouštěl i pingy.

    Závěr

    link

    Jak vidíte, Centreon je celkem jednoduchá klikačka, pomocí které Nagios lehce nastavíte. Za domácí úkol se podívejte, co umí položky "Dependencies" a "Escalations". Příště si řekneme něco o skriptech a o tom, co dokáží moduly pro Centreon, plus pár dalších drobností - např. proč se vám nyní z Nagiosu neodesílají e-maily apod.

    Nejčtenější články posledního měsíce

    HW novinky: objevují se smartphony s 8 GB RAM
    Týden na ScienceMag.cz: Mezi nejvýkonnějšími superpočítači je i ten ostravský
    Jaderné noviny – 8. 6. 2017: Čekání na entropii

    Nejkomentovanější články posledního měsíce

    HW novinky: objevují se smartphony s 8 GB RAM
    Jaderné noviny – 8. 6. 2017: Čekání na entropii
    HW novinky: AMD představila 32jádrový/64×HT Epyc se 128 PCIe linkami
      všechny statistiky »

    Seriál Nagios + Centreon + MySQL (dílů: 5)

    Nagios + Centreon + MySQL - instalace a základní konfigurace (první díl)
    <—« Nagios + Centreon + MySQL - instalace a základní konfigurace
    »—> Nagios + Centreon + MySQL - skripty
    Nagios + Centreon + MySQL - moduly pro Centreon (poslední díl)

    Související články

    Nagios + Centreon + MySQL - instalace a základní konfigurace
    Traffic shaping (patchování a instalace)
    Traffic shaping - 2 (IMQ a úvod do shapingu)
    Jemný úvod do adresace v protokolu IP verze 4
    OSPF - dynamické routování
    Nastavení DNS
    Čo keď nechodí sieť?
    IPSec v kernelu 2.6
    Kešovací DNS server BIND
    Jak nabootovat Linux po síti
    Směrování v sítích IP
    NFS+NIS+LTSP - přihlašování na server
    Seriál: Domácí síť
    Seriál: Soukromá síť
    Seriál: Stavíme bezdrátovou síť
    Seriál: Linuxové DMZ

    Odkazy a zdroje

    nagios.org
    centreon.com

    Další články z této rubriky

    PowerDNS – přívětivý a jednoduchý DNS server
    Bootování ze sítě: pxelinux a kořenový adresář na NFS
    Těžký život Do Not Track
    OpenAFS – servery
    Architektura IPv6 – konfigurace adres a objevování sousedů (2)
           

    Hodnocení: 100 %

            špatnédobré        

    Nástroje: Tisk bez diskuse

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    28.2.2008 07:52 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    Rozbalit Rozbalit vše Re: Nagios + Centreon + MySQL - konfigurace pomocí Centreon
    Ja to porad nejak nechapu. To musim nastavit tisic polozek na tisici obrazovkach aby mi to ukazovalo zda je http server online? Prijde mi to silene preslozitely. Asi jsem nekde neco nepobral...

    Zdenek
    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
    Max avatar 28.2.2008 08:07 Max | skóre: 65 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Nagios + Centreon + MySQL - konfigurace pomocí Centreon
    Je složité vytvořit uživatele, dát ho do nějaké skupiny, pak udělat vzor (template) a ten použít k nastavení monitorování x desítek, stovek dalších strojů a změnou toho template změníš vlastně všechny vlastnosti oněh strojů, což ti ulehčí při nějakých změnách velkou práci? To samé pak platí pro služby, vytvoříš nějaký vzor detekce třeba http serveru a ten poté použiješ k vytváření všech služeb monitorující http server. Službu ještě musíš přiřadit k hostu (prostě k nějakému PC, nebo skupině PC). Ono to vypadá jako tisíc položek, ale veskutečnosti je jich pár a článek bohužel vypadá na to, že je to složitější (dělá to ta spousta těch obrázků).
    Zdar Max
    Měl jsem sen ... :(
    28.2.2008 11:11 Dušan Hokův | skóre: 43 | blog: Fedora a další...
    Rozbalit Rozbalit vše Re: Nagios + Centreon + MySQL - konfigurace pomocí Centreon
    nagios je velmi komplexni a rozsiritelny pomoci modulu atd... Pokud chces neco jednodussiho na monitoring, doporucuji napriklad Cacti.
    28.2.2008 08:32 pavka
    Rozbalit Rozbalit vše Re: Nagios + Centreon + MySQL - konfigurace pomocí Centreon
    To odesilani mailu me opravdu trapi a cekat na to dalsi tyden me prijde dlouho :D
    Max avatar 28.2.2008 08:56 Max | skóre: 65 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Nagios + Centreon + MySQL - konfigurace pomocí Centreon
    Tento článek měl zpoždění kvůli nedostatku času a příliš plkací téma nejni zrovna to, co by mně nějak exta bavilo. Příště to bude zase trochu techničtější a s menším počtem obrázků. Pokusím se pokračování spáchat již dnes, aby tu už nebyla tak extrémně velká časová prodleva mezi díly.
    Zdar Max
    Měl jsem sen ... :(
    28.2.2008 11:22 RapMan | skóre: 14 | blog: RapMan
    Rozbalit Rozbalit vše Re: Nagios + Centreon + MySQL - konfigurace pomocí Centreon
    Je mozne timto zpusobem nastavit kontrolu replikace MySQL databaze? Kdyz se replikace z nejakeho duvodu prerusi, abych dostal upozorneni, ze se tomu tak stalo?
    28.2.2008 14:22 CET
    Rozbalit Rozbalit vše Re: Nagios + Centreon + MySQL - konfigurace pomocí Centreon
    Kontrolue replikace pro nagios jsem delal i u nas, tak pokud mas zajem. Nastaveni je snad zrejme.
    5.5.2008 12:16 Robert Krátký | skóre: 94 | blog: Robertův bloček
    Rozbalit Rozbalit vše admin
    Příloha:
    Vložil jsem skript jako přílohu k mému komentáři.
    3.3.2008 08:19 Negr
    Rozbalit Rozbalit vše vnořené mapy
    Dobrý den, chtěl bych se zeptat, zda-li Centreon nějakým způsobem podporuje vnořené mapy? Nagios to neumí (ve verzi 2.4, vyšší jsem zatím nezkoušel) a nebo se nám to podařilo nějakým kardinálním způsobem přehlédnout.
    11.3.2008 17:40 Ľubomír Host | skóre: 19 | Bratislava
    Rozbalit Rozbalit vše zabbix
    Ja som z nagiosu uspesne premigroval na zabbix, ktory sa kompletne nastavuje cez web a data ma v DB. http://www.zabbix.org/
    14.3.2008 17:53 Ondrej
    Rozbalit Rozbalit vše Re: Nagios + Centreon + MySQL - konfigurace pomocí Centreon
    Ahoj, pouzivam Gentoo a po narocne konfiguraci jsem dosel k tomuhle:
    monitor nagios # /etc/init.d/nagios restart
    
    Nagios 2.10
    Copyright (c) 1999-2007 Ethan Galstad (http://www.nagios.org)
    Last Modified: 10-21-2007
    License: GPL
    
    Reading configuration data...
    
    
    ***> One or more problems was encountered while processing the config files...
    
         Check your configuration file(s) to ensure that they contain valid
         directives and data defintions.  If you are upgrading from a previous
         version of Nagios, you should be aware that some variables/definitions
         may have been removed or modified in this version.  Make sure to read
         the HTML documentation regarding the config files, as well as the
         'Whats New' section to find out what has changed.
    
     * Configuration Error. Please fix your configfile  
    
    Vypada to, ze export z centreonu se nema rad s nagiosem, lze to nejak bezbolestne vyresit?? Ondra
    Max avatar 21.4.2008 00:06 Max | skóre: 65 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Nagios + Centreon + MySQL - konfigurace pomocí Centreon
    Zkus se podívat do logů nagiosu. Jinak centreon se tvářil, že je vše ok? Žádný error v configách?
    Zdar Max
    Měl jsem sen ... :(
    4.4.2008 21:15 katany
    Rozbalit Rozbalit vše Re: Nagios + Centreon + MySQL - konfigurace pomocí Centreon
    po exportu v centreonu mi nagios píše:

    Error: Could not read object configuration data!

    Here are some things you should check in order to resolve this error:

    Verify configuration options using the -v command-line option to check for errors. Check the Nagios log file for messages relating to startup or status data errors. Make sure you've compiled the main program and the CGIs to use the same object data storage options (i.e. default text file or template-based file).

    nevíte v čem může být problém?
    7.4.2008 03:29 wide
    Rozbalit Rozbalit vše Re: Nagios + Centreon + MySQL - konfigurace pomocí Centreon
    Zdravim, mam pocit ze "max_check_attempts = 4" znamena nieco ine ako "Kontroluj maximálně každé 4 minuty." Skor je to nieco ako "pri neuspesnom teste skontroluj este 4krat a az potom nastav HARD state a posli notifikaciu.."

    Z dokumentacie:

    In order to prevent false alarms, Nagios allows you to define how many times a service or host check will be retried before the service or host is considered to have a real problem. The maximum number of retries before a service or host check is considered to have a real problem is controlled by the max_check_attempts option in the service and host definitions, respectively.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.