Lokien seurantaa Linuxilla

Tehtävänanto:
– 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ä
– Aiheuta valitsemaasi lokiin muutamia rivejä ja analysoi niistä 2-3 riviä perusteellisesti

Lähde: http://terokarvinen.com/2015/aikataulu-%E2%80%93-linux-palvelimena-ict4tn003-17-ilta-ja-18-paiva-syksylla-2015

Kokoonpano:

Tein harjoituksen koulun koneella 9.9. Tietokoneen komponentit:

Prosessori: Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz

Välimuisti: 8gt

Näytönohjain: integroitu

Järjestelmä: Ubuntu 15.04 64 bit live USB

Munin sekä Stress -sovelluksien asennus

Aloitin päivittämällä järjestelmän ja asentamalla Munin komennoilla:

sudo apt-get update

sudo apt-get install -y munin

Järjestelmä asensi päivitti järjestelmän ja asensi sovelluksen ongelmitta. Seuraavaksi asensin tietokoneen kuormitus sovelluksen Stress, joka oli tuttu jo edellisen viikon harjoituksista. Ajoin komennon:

sudo apt-get install -y stress

Asennus ei onnistu vaan terminaali antoi virheilmoituksen: E: Package ‘stress’ has no installation candidate. Tämä tarkoittaa sitä, ettei käyttämäni 15.04 Ubuntu anna oletuksena ladata muita kuin “perusohjelmia” asennettavaksi, joten on muutettava Ubuntu Software -asetuksia. Asetukset löytyvät painamalla Super-näppäintä, kirjoittamalla hakukenttään “software sources” ja painamalla enter avautuu alla kuvassa näkyvä ikkuna:
Screenshot from 2015-09-09 09:29:05

Kohtaan jossa lukee (universe), täytyy laittaa ruksi ja sen jälkeen close (http://askubuntu.com/questions/148638/how-do-i-enable-the-universe-repository). Tämän jälkeen järjestelmä pyytää päivitystä, jonka jälkeen annettuani asennuskomento stress -ohjelmalle se asentui ongelmitta.

Koneen kuormittaminen ja resurssien seuraaminen

Aloitin kuormituksen avaamalla Stress-sovelluksen:

stress

Tämän jälkeen kopioin sovelluksessa näkyvän esimerkki rivin, joka tekee prosesseja koneen kuormittamiseksi, asetin timeout kohtaan 120s, jottei rasitustesti sulkeudu liian nopeasti:

Screenshot from 2015-09-09 09:46:05

Lyötyäni komennon, avasin erillisen terminaali ikkunan ja avasin top:n:

top

Eteeni avautui käynnissä olevat prosessit ja painoin Shift+P nähdäkseni mitkä sovellukset kuormittavat järjestelmää tällä hetkellä eniten:

Screenshot from 2015-09-09 09:51:16

Tällä hetkellä järjestelmää kuormitti eniten stress-ohjelmalla aikaan saadut prosessit. keskeytin rasituksen vaihtamalla Terminaali ikkunaan, jossa stress oli auki, painoin Ctri+C ja sovellus sulkeutui.

Munin lokien seuraaminen

Avasin Munin lokit komennolla:

Firefox /var/cache/munin/www/

Etsin sieltä ikkunan, jossa näkyi CPU usage ja valitsin sieltä CPU usage – by day, sillä kuormitus testini käsittivät lähinnä prosessorin kuormitusta.

Screenshot from 2015-09-09 11:22:18

Kuvasta näkyy, että kone on yhtäkkiä saanut prosessipiikin tekemäni Stress-sovelluksen kuormitusten vuoksi. Otanta ei ole hirveän pitkä, koska käytin Linuxia koulun koneella vain muutaman tunnin.

Lokin tutkiminen

Päätin tutkia järjestelmän syslogia ja etsin sieltä kohdan, jossa olin liittänyt USB-tikun koneeseen.

Sep  9 11:53:02 ubuntu kernel: [    5.507487] usb-storage 2-1.7:1.0: USB Mass Storage device detected

Järjestelmä tunnistaa 9.9. klo 11:53:02, että koneeseen on liitetty Usb-muistio tietokoneen etupaneeliin oletuskäyttäjä ubuntun toimesta.

Sep  9 11:53:02 ubuntu kernel: [    5.507180] usb 2-1.7: SerialNumber: 4C530202840524107034

Hetkeä myöhemmin järjestelmä todentaa USB-muistin tuotekoodin.

Sep  9 11:53:02 ubuntu kernel: [    5.507177] usb 2-1.7: Manufacturer: SanDisk

Järjestelmä tunnistaa Muistin valmistajaksi SanDiskin.

Sep  9 11:53:02 ubuntu kernel: [    5.507175] usb 2-1.7: Product: Cruzer Fit

Tuote on Cruzer Fit- mallin USB-muisti.

Sep 9 11:53:02 ubuntu kernel: [ 5.346697] scsi host8: usb-storage 2-1.4:1.0
Sep 9 11:53:02 ubuntu kernel: [ 5.346750] usbcore: registered new interface driver usb-storage
Sep 9 11:53:02 ubuntu kernel: [ 5.347811] usbcore: registered new interface driver uas

Järjestelmä on rekisteröinyt USB-tikun käyttöä varten ja asentanut tarpeellisen ajurin, jotta tikulta voidaan lukea tiedostoja tai siirtää tikulle.

Lähde: http://www.terokarvinen.com

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s