abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:44 | IT novinky

    Oznámeny byly nové Raspberry Pi Compute Module 4S. Vedle původní 1 GB varianty jsou nově k dispozici také varianty s 2 GB, 4 GB a 8 GB paměti. Compute Modules 4S mají na rozdíl od Compute Module 4 tvar a velikost Compute Module 3+ a předchozích. Lze tak provést snadný upgrade.

    Ladislav Hagara | Komentářů: 0
    dnes 04:44 | Nová verze

    Po roce vývoje od vydání verze 1.24.0 byla vydána nová stabilní verze 1.26.0 webového serveru a reverzní proxy nginx (Wikipedie). Nová verze přináší řadu novinek. Podrobný přehled v souboru CHANGES-1.26.

    Ladislav Hagara | Komentářů: 0
    dnes 04:33 | Nová verze

    Byla vydána nová verze 6.2 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.0.14.

    Ladislav Hagara | Komentářů: 0
    dnes 04:22 | Nová verze

    Byla vydána nová verze 30.0.0 frameworku pro vývoj multiplatformních desktopových aplikací pomocí JavaScriptu, HTML a CSS Electron (Wikipedie, GitHub). Chromium bylo aktualizováno na verzi 124.0.6367.49, V8 na verzi 12.4 a Node.js na verzi 20.11.1. Electron byl původně vyvíjen pro editor Atom pod názvem Atom Shell. Dnes je na Electronu postavena celá řada dalších aplikací.

    Ladislav Hagara | Komentářů: 0
    dnes 04:11 | Nová verze

    Byla vydána nová verze 9.0.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 220 vývojářů. Provedeno bylo více než 2 700 commitů. Přehled úprav a nových vlastností v seznamu změn.

    Ladislav Hagara | Komentářů: 0
    včera 23:22 | IT novinky

    Evropský parlament dnes přijal směrnici týkající se tzv. práva spotřebitele na opravu. Poslanci ji podpořili 584 hlasy (3 bylo proti a 14 se zdrželo hlasování). Směrnice ujasňuje povinnosti výrobců opravovat zboží a motivovat spotřebitele k tomu, aby si výrobky nechávali opravit a prodloužili tak jejich životnost.

    Ladislav Hagara | Komentářů: 2
    včera 16:11 | Nová verze

    Bylo oznámeno (cs) vydání Fedora Linuxu 40. Přehled novinek ve Fedora Workstation 40 a Fedora KDE 40 na stránkách Fedora Magazinu. Současně byl oznámen notebook Slimbook Fedora 2.

    Ladislav Hagara | Komentářů: 16
    včera 13:44 | Upozornění

    ČTK (Česká tisková kancelář) upozorňuje (X), že na jejím zpravodajském webu České noviny byly dnes dopoledne neznámým útočníkem umístěny dva smyšlené texty, které nepocházejí z její produkce. Jde o text s titulkem „BIS zabránila pokusu o atentát na nově zvoleného slovenského prezidenta Petra Pelligriniho“ a o údajné mimořádné prohlášení ministra Lipavského k témuž. Tyto dezinformace byly útočníky zveřejněny i s příslušnými notifikacemi v mobilní aplikaci Českých novin. ČTK ve svém zpravodajském servisu žádnou informaci v tomto znění nevydala.

    Ladislav Hagara | Komentářů: 25
    včera 13:33 | Komunita

    Byla založena nadace Open Home Foundation zastřešující více než 240 projektů, standardů, ovladačů a knihoven (Home Assistant, ESPHome, Zigpy, Piper, Improv Wi-Fi, Wyoming, …) pro otevřenou chytrou domácnost s důrazem na soukromí, možnost výběru a udržitelnost.

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

    Společnost Meta otevírá svůj operační systém Meta Horizon OS pro headsety pro virtuální a rozšířenou realitu. Vedle Meta Quest se bude používat i v připravovaných headsetech od Asusu a Lenova.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (72%)
     (9%)
     (2%)
     (17%)
    Celkem 710 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Nagios + Centreon + MySQL - konfigurace pomocí Centreon

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

    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

    Týden na ScienceMag.cz: Přišli s novým nápadem, jak poznat, zda text napsala umělá inteligence
    Jaderné noviny – přehled za březen 2024
    Týden na ScienceMag.cz: Supravodivost i v silném magnetickém poli

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

    Týden na ScienceMag.cz: Přišli s novým nápadem, jak poznat, zda text napsala umělá inteligence
      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: 72 | 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: 72 | 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: 72 | 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.