Linux palvelimet – Munin monitorointityökalu

Tehtävänanto:

Tee joko h7a tai h7b. Jos haluat, voit vapaaehtoisena lisätehtävänä ratkoa molemmat.
Moodleen viimeisen tehtävän linkki sellaiseen sivuun, josta löytyvät kaikki kotitehtäväsi.
h7a:
– Kerää kuormitustietoja munin -ohjelmalla
– Kuormita konetta stress:llä
– Käytä tunnilla käytyjä työkaluja arvioidaksesi kuormitusta: cpu, mem, io…
– Lopuksi analysoi munin keräämiä käyriä
Tehtävien ohje otettu: http://terokarvinen.com/2016/aikataulu-linux-palvelimet-alkusyksy-2016

Harjoituksessa käytetty laitteisto:

  • 16GB Kingston DataTraveler 100 G3 USB 3.0 muistitikku
  • Tietokone (Asus Z170-A, i7-6700K , 16GB DDR4 3200MHz, Evga 1070 sc)
  • Oheishärpäkkeet

Alustavat valmistelut:

Seuraavat toimet suoritan aina, kun alan tekemään linux-harjoitusten eri osioita.
Boottasin Xubuntu-livetikulle valitsemalla USB-muistitikun käynnistyksen yhteydessä bootattavaksi levyksi.  Kun kysyttiin haluanko testata Xubuntua vaiko asentaa sen, valitsin vaihtoehdon “Try Xubuntu without installing“. Lyhyen latauksen päästä pääsin työpöydälle.
Yhdistin heti kotini langattomaan verkkoon työpöydän oikeasta yläkulmasta sekä muutin näppäimmistön layoutin suomiversioksi. Tämä onnistui asetukset -> näppäimmistö -> layout -> täppä pois “use system defaults”, jonka jälkeen alhaalta “add”-painikkeesta lisätään suomi näppäimmistön kieleksi. Sitten oikealla olevista nuolista siirretään Finnish-vaihtoehto English-vaihtoehdon yläpuolelle, ja ääkköset pelittää.
Avasin terminaalin, johon syötin heti ensimmäisenä komennon “$ sudo apt-get update“. Kyseinen komento päivittää pakettivarastot, ja se kannattaa suorittaa aina ennen kuin hyödyntää paketinhallintaa mihinkään.

H7a

Muninin asennus ja käyttöönotto

Aloitin asentamalla muninin komennolla $ sudo apt-get install munin.
Asennuksen jälkeen menin hakemistoon /var/cache/munin/www/, jonka jälkeen  avasin firefoxilla muninin index.html-tiedoston.
$ firefox /var/cache/munin/www/index.html
Komentorivillä näytti siis tältä:

xubuntu@xubuntu:/var/cache/munin/www$ firefox /var/cache/munin/www/index.html

Selaimeeni aukesi tämän näköinen ikkuna:
Screenshot_2016-10-12_11-06-19.png
Muninin sivu, jolla voi tarkastella ohjelman keräämiä datakäyriä:
Screenshot_2016-10-12_11-12-20.png

Koneen kuormitus stress:llä

Seuraavaksi asensin stressin komennolla $ sudo apt-get install stress.
Ohjeina stressin käyttöön hyödynsin: http://www.hecticgeek.com/2012/11/stress-test-your-ubuntu-computer-with-stress/
Aloitin testaamalla prosessorin kuormitusta. Avasin uuteen terminaalin ikkunaan top:n.
$ top
Screenshot_2016-10-12_11-33-07.png
Shift+p ja shift+m lajittelee prosessit prosessorikuorman tai muistikuorman mukaisesti listan ylimmäiseksi, mikä helpottaa tarkkailua.
Testasin prosessoria aluksi kevyesti kuormittamalla kaikkia neljää prosessoriydintä stress:llä ja tarkkailin samalla toppia.
$ stress -c 4
Noin minuutin kuormituksen jälkeen top näytti seuraavaa:
Screenshot_2016-10-12_11-36-34.png
Lopetin kuormituksen painamalla ctrl+c siinä terminaalin ikkunassa, jossa minulla oli stress käytössä.
Seuraavaksi kuormitin stressillä muistinkäyttöä. Otin lähtöarvoksi 16.
$ stress -m 16
Muistia kuormittaessa cpu joutuu tekemään myös selkeästi töitä.
Screenshot_2016-10-12_11-48-42.png
Viimeisenä kokeilin stressiä kiintolevyn rasitukseen. Asensin tätä varten iotop:n komennolla $ sudo apt-get install iotop. Ohjelma aukesi komennolla $ sudo iotop.
Screenshot_2016-10-12_12-03-02.png
$ stress -d 4
En kuitenkaan saanut aiheutettua stressillä minkäänlaista kuormaa kiintolevylle. Tein harjoitusta live-tikulta, joten en edes ole varma mitä tietokoneeni kiintolevyä tässä yritettiin kuormittaa, vaiko itse usb-tikkua. Koneessani on 250Gb ssd käyttöjärjestelmälle ja sen lisäksi 500Gb ssd ja 1Tb Hdd.

Muninin analysointi

Kaikki käyrät ovat melko mitättömiä, koska niitä on tarkasteltu hyvin pienellä aikavälillä. Kuvista on myös hankala ottaa selvää.
Screenshot_2016-10-12_12-08-55.png
Oranssi väri kuvaa idleä. Kuten kuvasta huomaa, niin prosessori pääasiassa idlasi harjoituksen aikana. Siellä näkyy vihreitä system piikkejä, jotka ovat seurausta laitteiston kuormittamisesta Stress:llä.
screenshot_2016-10-12_12-09-16
Load average ei ollut suurta harjoituksen aikana.
Screenshot_2016-10-12_12-09-33.png
Muistin käytöstä nähdään, että isoa osaa keskusmuistista ei käytetty harjoituksen aikana. Käyrässä näkyy vihreällä sovellusten aiheuttamia pieniä piikkejä sekä mm. puskuriin ja välimuistiin liittyvää dataa. Muistin aktiivinen käyttö näkyy ruskealla.

Yhteenveto

Tässä viimeisessä Linux-harjoituksessa asennettiin Munin-monitorointiohjelma. Stress:llä kuormitettiin kokoonpanon prosessoria ja muisteja. Kiintolevyn rasituksen tarkkailu ei onnistunut. Lopuksi analysoitiin harjoituksen aikana Muniniin kertymää dataa.

Lähteet:

Harjoituksen ohjeet haettu Tero Karvisen verkkosivuilta.
URL: http://terokarvinen.com/2016/aikataulu-linux-palvelimet-alkusyksy-2016
Ohjeet Stress:n käyttöön.
URL: http://www.hecticgeek.com/2012/11/stress-test-your-ubuntu-computer-with-stress/

Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 3 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html” Markus Pyhäranta

1 thought on “Linux palvelimet – Munin monitorointityökalu”

  1. Pingback: Palvelinten hallinta – Harjoitus 6 – Markus Pyhäranta

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top