1 / 18

Team Nagios

Filipp Koivu, Tomi Virtanen, Niclas Arvela. Team Nagios. Suunnitelma palvelimelle. CentOS käyttöjärjestelmä Nagios. Nagios.

talisa
Download Presentation

Team Nagios

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Filipp Koivu, Tomi Virtanen, Niclas Arvela TeamNagios

  2. Suunnitelma palvelimelle • CentOS käyttöjärjestelmä • Nagios

  3. Nagios • Nagios on tehokas seurantajärjestelmä, jonka avulla organisaatiot voivat tunnistaa ja ratkaista IT-infrastruktuurin ongelmat ennen kuin ne vaikuttavat kriittisiin liiketoimintaprosesseihin.

  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 • Makeall ja makeinstall komennot kansiossa

  5. Nagioksen vaatimat paketit • Itse Nagios: nagiosnagios-pluginsnagios-develnagios-plugins-nrpe • Muut vaadittavat paketit: httpd(Apache), php, gcc, glibc, glibc-common, gd, gd-devel

  6. Palvelinturvallisuus • Tehdään Nagiokseen oma käyttäjä komennolla • htpasswd -c /etc/nagios/htpasswd.usersnagiosadmin • Päivitetään palvelimen paketit komennolla • yumupdate • Suljetaan palvelimesta ylimääräiset palvelut komennolla • setup

  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.

  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

  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{uselinux-serverhost_namemns.lns-server.comaliasNikoMiikkaaddress192.168.10.44check_commandcheck-host-alivemax_check_attempts20notification_interval240notification_period24x7notification_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-servicehost_name mns.lns-servers.com, jute-centos-2.lns-servers.comservice_description SSHdescriptioncheck_command check_sshnotifications_enabled 0}

  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

  18. Kiitos!Kysymyksiä?

More Related