Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Filipp Koivu, Tomi Virtanen, Niclas Arvela

Samankaltaiset esitykset


Esitys aiheesta: "Filipp Koivu, Tomi Virtanen, Niclas Arvela"— Esityksen transkriptio:

1 Filipp Koivu, Tomi Virtanen, Niclas Arvela
Team Nagios

2 Suunnitelma palvelimelle
CentOS käyttöjärjestelmä Nagios Mitä suunnittelimme? Mitä saimme toteutettua? Mikä ei onnistunut? Miten toteutimme conffaukset ja asennukset (CLI vai graaffinen)

3 Nagios Nagios on tehokas seurantajärjestelmä, jonka avulla organisaatiot voivat tunnistaa ja ratkaista IT-infrastruktuurin ongelmat ennen kuin ne vaikuttavat kriittisiin liiketoimintaprosesseihin. Mikä on nagios? Miksi Nagios on tärkeä yritykselle Miten nagiosta käytetään!

4 Nagioksen asennus Paketit piti ladata erikseen, yum:min avulla ei löytynyt Nagiosta Purimme ja asensimme Asennuksen askeleet .tar paketin purku haluttuun paikkaan Configure komento puretussa kansiossa Make all ja make install komennot kansiossa Nagios löytyy helposti ubuntun käyttämästä apt-get komennolla Koska CentOS käyttää yum:a törmäsimme ongelmiin Latasimme Nagioksen nettisivulta .tar tiedostona Tämän jälkeen purimme tar tiedoston Kerrotaan tässä conffauksesta, makesta ja installesta Jälkeen päin käytettävät conffit Nagioksen yhteydessä olevat komennot Nagioksen järjestelmät vaadittavat paketit (Huom! Jouduimme asentamaan lähes kaiken käsin!)

5 Nagioksen vaatimat paketit
Itse Nagios: nagios nagios-plugins nagios-devel nagios-plugins-nrpe Muut vaadittavat paketit: httpd(Apache), php, gcc, glibc, glibc-common, gd, gd-devel Eli apachet, php:T yms. Systeemit jotka piti asentaa nagiosta varten palvelimelle Huom! Paketeista tehtävä lista tulee Nagios otsikon alle. Tähän tulee tarkemmin eri moduuleiden ja ohjelmien asennuksesta

6 Palvelinturvallisuus
Tehdään Nagiokseen oma käyttäjä komennolla htpasswd -c /etc/nagios/htpasswd.users nagiosadmin Päivitetään palvelimen paketit komennolla yum update Suljetaan palvelimesta ylimääräiset palvelut komennolla setup Miten teimme teron tehtävät (Huom! tähän tulee ne jotka vaikuttavat meidän projektiin.) Palvelujen esto Käyttäjät ja niiden ryhmät (luonti) Sivu Palvelimen nimeäminen Käyttiksen päivitys Pakettien päivitys yms.

7 Centreon Centreon on yksi joustavimmista ja suorituskykyisimmistä monitorointi-ohjelmista GPL-lisenssin alla. Centreon kerää toiminnot, jotka ovat välttämättömiä kriittisen infrastruktuurin valvontaan. Koska se on modulaarinen, sen toimintoja voidaan laajentaa tarpeiden mukaisesti. Nagios yhteensopiva. Mikä on centreon Miksi emme loppujen lopuksi asentaneetkaan Centreonia Koska yum ei löydä sen vaatimia paketteja Ja centrionin asentaminen käsin osoittautui liian työlääksi ja aikaa vieväksi emmekä olisi kerenneet asentaa sitä Normaalisti Centrionin asennust apt:llä olisi ollut huomattavasti helpompaa Kerrotaan mitkä paketit tuottivat erityistä ongelmaa Kerrotaan mitkä paketit asentuivat sulavasti

8 Centreon Yritimme asentaa centreonia palvelimellemme – epäonnistuimme
Centreonin asennus on helppoa jos käytössä oleva linux distro käyttää pakettien hakuun apt-get palvelua CentOS käyttää yum:a Yum ei löydä Centreonia ja suurinta osaa sen vaatimista paketeista Asennus olisi onnistunut jos meillä olisi ollut enemmän aikaa tehdä se – jouduimme jättämään Centreonin asentamatta ajan puutteen vuoksi

9 Centreon ongelma Aluksi asensimme itse centreonin hakemalla .tar paketin sen valmistajien kotisivuilta Käänsimme .tar paketin Tämän jälkeen etsimme ohjeista paketit, jotka centreon tarvitsee toimiakseen Pakettien määrä on erittäin suuri ja siksi epämiellyttävä asentaa Yum ei löytäny perl paketteja eikä fping pakettia Käytännössä nämä olisi pitänyt asentaa käsin ja kääntää itse Asensimme perl ympäristön palvelimelle ja yritimme sitä kautta hakea perl paketit Toiminto osoittautui erittäin hankalaksi ja aikaa vieväksi Yritimme pidemmän aikaa sentaa perl paketteja mutta luovutimme loppujen lopuksi

10 Nagioksen palvelinseuranta
Jouduimme conffimaan valvottavat palvelimet CLI:n kautta käsin, koska emme saaneet centreonia toimimaan Valvottavien palvelinten lisääminen Nagiokseen CLI:n kautta käsipelillä tehdään confimmalla nagioksen .cfg tiedostoja Miten palvelin seuranta nagioksella toimii Mitä seurantapalveluja olemme asentaneet nagiokseen Kuinka nagiokseen lisätään seurattavia palveluja Kommennot Tiedostot Toiminnot Yms. Conffi tiedostojen esittely

11 Nagioksen .cfg tiedostos
Nagios palvelun käynnistyessä palvelu lukee nagios.cfg tiedoston Tämä tiedosto sisältää muuttujia, jotka viittaavat nagioksen käyttämiin cfg tiedstoihin ja tätä kautta lataa nämä conffit nagiokseen käynnistykse yhteydessä.

12 .cfg tiedoston luonti Aloitimme luomalla seuraavan tiedoston:
/usr/local/nagios/etc/object/hosts.cfg (nagioksen sijainti)/etc/objects/ kansio sisältää nagioksen valvontaa liittyvät objectit Servicet Hostit Taskit Yms. Tämän jälkeen lisäsimme Nagios.cfg seuraavan rivin, joka viittaa asetus tiedostoon cfg_file=/usr/local/nagios/etc/objects/hosts.cfg

13 .cfg tiedoston sisältö Hosts.cfg tiedostossa määriteltiin valmiita templateja käyttämällä seuraavat asiat Valvottavat hostit Host ryhmä Käytettävät palvelut Palvelimemme asetettiin valvomaan kahta konetta ja käyttämään niiden valvontaa seuraavia palveluit Ping valvonta (Valvoo meneekö pingaukset läpi) SSH valvonta (Valvoo onko ssh palvelu valvottalla palvelimella) http valvonta (Valvoo http palvelun toimintaa Edellä mainitut ovat sellaisia palveluita joiden valvontaa ei tarvitse tietää rootin tai käyttäjien salasanaa

14 Miten host määritellään .cfg tiedostoon
Hostit määriteltiin seuraavan laisesti define host{ use linux-server host_name mns.lns-server.com alias NikoMiikka address check_command check-host-alive max_check_attempts 20 notification_interval 240 notification_period 24x7 notification_options d, u, r

15 Miten hostgroup ja service määritellään .cfg tiedostoon
Hostgroupin määrittely define hostgroup{ hostgroup_name valvottavat alias Valvottavat palvelimet members mns.lns-servers.com, jute-centos-2.lns-servers.com } Servicen määrittely define service{ use local-service host_name mns.lns-servers.com, jute-centos-2.lns-servers.com service_description SSH description check_command check_ssh notifications_enabled }

16 Uusien asetusten käyttöön otto
Muuttaessamme Nagioksen asetuksia on ihan fiksua tarkastaa että .cfg tiedostoissa ei ole vikaa komento tähän: (nagioksen sijainti)/nagios –v (nagioksen sijainti)/nagios.cfg Kun asetukset on tarkastettu voidaan käynnistetään uudestaan nagios komennolla /etc/init.d/nagios restart

17 Lopputulos Lopputuloksen esittely Mitä opimme Mitä ongelmia kohtasimme
Nagioksen esittely

18 Kiitos! Kysymyksiä?


Lataa ppt "Filipp Koivu, Tomi Virtanen, Niclas Arvela"

Samankaltaiset esitykset


Iklan oleh Google