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 (Karvinen, Tero. 02.09.2013. Linux palvelimena ict4tn003-9 ja -10 syksyllä 2013) Työympäristö Tein tehtävän omalla kotikoneellani. Koneen kokoonpano: Käyttöjärjestelmä: Windows XP Home Edition 32-bit SP3 Emolevy: ASUSTeK Computer INC. M4A78-EM (AM2) Prosessori: AMD Athlon II X2 250 Regor 45nm Technology Näytönohjain: 256MB ATI Radeon HD 3200 Graphics (ASUStek Computer Inc), integroitu Keskusmuisti: 4,00Gt Dual-Channel DDR2 @ 401MHz (5-5-5-15) Kovalevyt: 298GB SAMSUNG HD322HJ (SATA), 1TB Buffalo ulkoinen kovalevy Levyasema: MSI DVD+RW Hiiri: Logitech MX510, USB-liitäntä. Näppäimistö: HP KUS0133, USB-liitäntä. Näyttö: Asus 24" VE247H Resoluutio: 1920x1080 Käytin kokoonpanon tarkistukseen Piriform Speccy ohjelmaa. Käytin tehtävän tekemiseen USB-muistitikulta bootattavaa Xubuntu 13.04 levityspakettia. Käytin bootattavan USB-tikun tekemiseen Pendrivelinuxin Universal USB Installer ohjelmaa. Ensimmäisenä annoin komennot setxkbmap fi ja sudo apt-get update. Munin asennus Asensin munin -ohjelman komennolla sudo apt-get install munin. Tarkistin munin -ohjelman toiminnan tarkastelemalla tiedostoa /var/cache/munin/www/index.html firefoxilla. Firefoxiin avautui muninin sivu jossa oli linkkejä moniin eri tyhjiin graafeihin. Noin 5 minuutin päästä graafeihin ilmestyi ensimmäiset käyrät joten munin toimi niin kuin pitikin. Stress Asensin stress ohjelman komennolla sudo apt-get install stress. Annoin stressillä kuormitusta koneeelle man stress dokumentin esimerkin avulla eli stress --cpu 8 -- io 4 --vm 2 --vm-bytes 128M.
Ctrl+Z ja bg -komennon avulla stress ohjelman sai pyörimään taustalla jolloin terminaali emulaattori vapatui muille tehtäville. Kuormituksen arviointi Top -komennolla sai näkyviin listan eri prosessien aiheuttamista kuormituksista. Tein mielenkiintoisen havainnon: Xubuntun mukana tuleva Abiword tekstinkäsittelyohjelma oli aivan järjetön resurssisyöppö. Abiword käytti koko ajan yli 20% muistia ja %CPU oli 80-110. Päätin mieluummin asentaa libreofficen ja käyttää sitä tämän raportin kirjoittamiseen. Libreofficen aiheuttama kuormitus oli huomattavasti Abiwordia pienempi. Stress -ohjelma kuormitti selvästi eniten prosessoria. Jokaisen sen prosessien %CPU oli yli 10. Suurimmat muistisyöpöt olivat firefox joka käytti 3.5% muistia, libreoffice joka käytti n. 2% muistia ja stress joka käytti kanssa n. 2% muistia. Stressin pyöriessä Load average oli seuraavanlainen: 14.17, 12.97, 10.41. Load avg oli siis noin viisi kertaa enemmän mitä sen maksimissaan pitäisi olla joten prosessorille muodostui pullonkaula, joka hidasti järjestelmän toimintaa. Kun lopetin stress -ohjelman komennolla killall stress load average oli reilusti alle 1. IO wait (wa) oli koko ajan 0.0 koska käytin livecd:tä.
Munin käyrät Prosessorista oli keskimäärin n. 82% käyttäjien prosessien käytössä ja n. 37% järjestelmän prosessien käytössä. Vapaana oli keskimäärin n. 78%. Kahteen kertaan prosessorista oli kokonaan käytössä. Iowait oli keskimäärin 0.06% vaikka käytin LiveCD:tä. Tämä johtui todennäköisesti siitä kun tallensin tätä raportia ulkoiselle kovalevylle tehdessäni sitä libreofficella. Muistia oli vapaana keskimäärin 1,24 gigatavua. N. 558 megatavua oli ohjelmien käytössä ja välimuistiksi oli varattu 1,43 gigatavua. Swap muistia ei tarvittu ollenkaan.
Logit Asensin openssh-server ohjelman komennolla sudo apt-get install openssh-server ja less /var/log/auth.log -komennolla tarkastelin auth.log -logitiedostoa. Sep 9 14:27:14 xubuntu sudo: xubuntu : TTY=pts/2 ; PWD=/home/xubuntu ; USER=root ; COMMAND=/usr/bin/apt-get install openssh-server Rivistä näkee, että 09.09.2013 klo 14.27 käyttäjä xubuntu koneella xubuntu käytti sudo -komentoa komennolle apt-get install openssh-server eli käyttäjä xubuntu asensi openssh-server -ohjelman. Sep 9 14:27:25 xubuntu sshd[3104]: Server listening on 0.0.0.0 port 22. Sep 9 14:27:25 xubuntu sshd[3104]: Server listening on :: port 22. Logista näkee, että ssh-serveri alkoi kuuntelemaan porttia 22 koneella xubuntu. Ssh-serverin prosessin nimi on sshd ja prosessin ID on 3104. Yritin ottaa yhteyttä ssh-serveriin komennolla ssh localhost. En ollut vielä lisännyt salasanaa xubuntulle joten en pystynyt antamaan oikeaa salasanaa. Auth.log -tiedostoon ilmestyi tällainen rivi: Sep 9 14:37:52 xubuntu sshd[4354]: Failed password for xubuntu from 127.0.0.1 port 59277 ssh2 09.09.2013 klo 14.37 joku yritti yhdistää ssh-serveriin käyttäjänimellä xubuntu mutta antoi väärän salasanan. Yhteys tuli osoitteesta 127.0.0.1 portista 59277 eli minä itse yritin antaa väärän salasanan ssh-serverille käyttäjätunnuksella xubuntu.
Lähteet: Karvinen, T. 02.09.2013. Aikataulu - Linux palvelimena ICT4TN003-9 ja -10 syksyllä 2013. http://terokarvinen.com/2013/aikataulu-%e2%80%93-linux-palvelimena-ict4tn003-9-ja-10- syksylla-2013#comment-19916. Luettu: 09.09.2013. Karvinen, T. Raportin kirjoittaminen. http://terokarvinen.com/raportin_kirjoittaminen.html. Luettu: 09.09.2013. Tietoja: Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html Pohjana Tero Karvisen Linux-kurssi, www.iki.fi/karvinen