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í
×
včera 17:00 | Nová verze

Simon Long představil na blogu Raspberry Pi novou verzi 2018-11-13 linuxové distribuce Raspbian určené především pro jednodeskové miniaturní počítače Raspberry Pi. Přehled novinek v poznámkách k vydání. Společně s Raspbianem byl aktualizován také instalační nástroj NOOBS (New Out Of the Box Software). Simon Long z novinek zdůrazňuje multimediální přehrávač VLC s hardwarovou akcelerací nebo vývojové prostředí pro Python Thonny ve verzi 3. Ke stažení jsou nově také lite a full obrazy Raspbianu. Raspbian Full opět obsahuje software Mathematica.

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

Krátce po vydání Debianu 9.6 oznámil Tomáš Matějíček vydání verze 9.6 dnes již na Debianu založené živé linuxové distribuce Slax. Vedle vylepšení z Debianu je opraveno několik malých chyb. Opraveno bylo bootování pomocí PXE. Novinkou je skript s názvem pxe pro spuštění vlastního PXE serveru.

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

Byla vydána beta verze Red Hat Enterprise Linuxu 8. Přehled novinek v příspěvku na blogu a v poznámkách k vydání.

Ladislav Hagara | Komentářů: 3
15.11. 13:44 | IT novinky

Nadace Raspberry Pi na svém blogu představila (YouTube) jednodeskový počítač Raspberry Pi 3 Model A+. Toto menší Raspberry Pi 3 lze koupit za 25 dolarů.

Ladislav Hagara | Komentářů: 0
15.11. 06:00 | Pozvánky

Dnes a zítra probíhá v Praze konference Internet a Technologie 18 pořádaná sdružením CZ.NIC. Sledovat ji lze online.

Ladislav Hagara | Komentářů: 0
15.11. 01:11 | Komunita

V září proběhl v Madridu Open Source CubeSat Workshop 2018. Videozáznamy přednášek byly zveřejněny na YouTube.

Ladislav Hagara | Komentářů: 1
15.11. 00:55 | Zajímavý software

Společnost Amazon představila Amazon Corretto. Jedná se o fork a distribuci OpenJDK (Open Java Development Kit) s dlouhodobou podporou od Amazonu. Ke stažení je preview verze 8. V plánu je také verze 11. Zdrojové kódy jsou k dispozici na GitHubu. Jedná se o reakci na oznámení společnosti Oracle, že bezplatné aktualizace její Javy nebude možné po lednu 2019 používat komerčně. Název Coretto vychází z Caffè corretto, tj. espressa s alkoholem.

Ladislav Hagara | Komentářů: 9
14.11. 12:44 | Nová verze

Po roce vývoje od vydání verze 5.2.0 byla vydána verze 5.3.0 svobodného integrovaného vývojového prostředí KDevelop (Wikipedie). Novinkou je analyzátor Clazy. Vylepšena byla podpora programovacích jazyků C++, PHP a Python. Ke stažení a k vyzkoušení je i binární balíček s KDevelopem 5.3.0 ve formátu AppImage.

Ladislav Hagara | Komentářů: 0
14.11. 05:55 | Komunita

Ubuntu 19.04 bude mít kódové jméno Disco Dingo. Dle oznámení v diskusním listu ubuntu-devel-announce je ve vývojové verzi Disco Dinga výchozím Pythonem 3 verze 3.7. Perl byl aktualizován na verzi 5.28. OpenSSL 1.0 bude nahrazeno OpenSSL 1.1.1 LTS. Nové instalace Dinga budou mít sloučený /usr. Stane se tak 7 let po sloučení /usr ve Fedoře nebo Arch Linuxu.

Ladislav Hagara | Komentářů: 9
14.11. 02:22 | IT novinky

V pondělí a úterý proběhl v San Franciscu Chrome Dev Summit 2018. Přehled dění v příspěvcích na Chromium Blogu. Videozáznamy přednášek na YouTube. Představen byl například web pro webové vývojáře web.dev nebo rozšíření webového prohlížeče Chrome s názvem VisBug (YouTube) určené pro webdesignery. Slíbená je podpora Firefoxu.

Ladislav Hagara | Komentářů: 0
Jak nejčastěji otevíráte dokumenty na počítači?
 (91%)
 (4%)
 (6%)
Celkem 108 hlasů
 Komentářů: 9, poslední 15.11. 22:46
Rozcestník

Nagios + Centreon + MySQL - konfigurace pomocí Centreon

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

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

Microsoft Office Professional Plus za méně než 580 Kč a bezplatné dodání
Týden na ITBiz: SAP pro Windows Server skončí
„Obchodování na FOREXu činí specifickým využívání finanční páky,“ říká zkušený FX trader

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

Týden na ITBiz: SAP pro Windows Server skončí
Týden na ITBiz: Prodával se obraz vytvořený umělou inteligencí
Týden na ScienceMag.cz: Supravodivost a podivné sloučeniny (nejen) uranu
  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: 66 | 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: 66 | 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: 66 | 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.