Järjestelmän tilan seuraaminen ja prosessinhallinta

Aika: sunnuntaina 29.1.2012 noin klo 19.21

Tehtävänämme oli käynnistää prosesseja ja seurailla tapahtumia lokeilta.

Koska Windows palvelinjärjestelmä-tunnilla jouduin deletoimaan koko entisen Linux-asennukseni (tilan tarpeen vuoksi), oli aloitettava tyhjältä pöydältä. Linuxiltani puuttui siis kaikki aiemmin asentamani ohjelmat. SSH:n asennuksen jälkeen päätin asentaa sinne Gimp-kuvankäsittelyohjelman, sekä Skypen ja tehdä seurattavia lokitapahtumia Skypen avulla.

Asensin Skypen Ubuntun oman Software Centerin kautta.

Skypen ja Gimpin asennusten jälkeen tarkistin syslogin seuraavalla komennolla:

tail -F /var/log/syslog -n 30

ja vastaukseksi sain syslogin 30 viimeistä riviä sisältäen mm:

Jan 29 19:19:22 sanna-laptop AptDaemon: INFO: InstallPackages() was called: dbus.Array([dbus.String(u’skype’)], signature=dbus.Signature(’s’))
Jan 29 19:19:22 sanna-laptop AptDaemon.Trans: INFO: Queuing transaction /org/debian/apt/transaction/4885ad302e8c4c2d96bd0d402066fa1e
Jan 29 19:19:22 sanna-laptop AptDaemon.Worker: INFO: Processing transaction /org/debian/apt/transaction/4885ad302e8c4c2d96bd0d402066fa1e

Jan 29 19:20:58 sanna-laptop AptDaemon.Worker: INFO: Finished transaction /org/debian/apt/transaction/4885ad302e8c4c2d96bd0d402066fa1e
Jan 29 19:21:58 sanna-laptop kernel: [ 8194.092121] process `skype’ is using obsolete setsockopt SO_BSDCOMPAT
Jan 29 19:25:23 sanna-laptop pulseaudio[1586]: ratelimit.c: 4094 events suppressed

Jan 29 19:36:13 sanna-laptop AptDaemon: INFO: InstallPackages() was called: dbus.Array([dbus.String(u’gimp’)], signature=dbus.Signature(’s’))
Jan 29 19:36:19 sanna-laptop AptDaemon.Trans: INFO: Queuing transaction /org/debian/apt/transaction/4cb3b1cbe29c4923a56bcfe88b289d48
Jan 29 19:36:19 sanna-laptop AptDaemon.Worker: INFO: Processing transaction /org/debian/apt/transaction/4cb3b1cbe29c4923a56bcfe88b289d48
Jan 29 19:36:44 sanna-laptop AptDaemon.Worker: INFO: Finished transaction /org/debian/apt/transaction/4cb3b1cbe29c4923a56bcfe88b289d48

Skypen asennuttua olin valmis soittelemaan, mutta vain Echo sound test oli paikalla, joten se sai riittää.

Juteltuani tärkeimmät testi-Eskon kanssa, tarkistin syslogin ja sieltä löytyi  ao. komennolla (joka siirtää standard outputin sisällön määriteltyyn tiedostoon)

tail -F /var/log/syslog -n 30 > /home/xxxxxxx/Työpöytä/sysloki.txt

useita seuraavanlaisia rivejä:

Jan 29 19:51:56 sanna-laptop pulseaudio[1586]: ratelimit.c: 5158 events suppressed
Jan 29 19:52:01 sanna-laptop pulseaudio[1586]: ratelimit.c: 5725 events suppressed
Jan 29 19:52:06 sanna-laptop pulseaudio[1586]: ratelimit.c: 6732 events suppressed

Tarkistin myös /var/log/auth.logilta mitä mainintoja siellä on asennuksistani sillä jokainen lataus on vaatinut autentikoinnin.

Jan 29 19:36:19 sanna-laptop polkitd(authority=local): Operator of unix-session:/org/freedesktop/ConsoleKit/Session2 successfully authenticated as unix-user:xxxxxxx to gain TEMPORARY authorization for action org.debian.apt.install-packages for system-bus-name::1.61 [/usr/bin/python /usr/bin/software-center] (owned by unix-user:xxxxxxx)

Seuraavaksi seurailen koneeni prosesseja. Haluan tietää eniten prossuaikaa vievät prosessit. Kirjoitan terminaaliin komennon § top, jolla saan ao. listauksen.

Huomioni herättää watchdog-niminen prosessi ja Googlen avulla löydän sivuston http://linux.die.net/man/8/watchdog ja selvitää sen olevan prosessi, joka kirjoittaa /etc/watchdog-tiedostoon tasaisin väliajoin, ainakin kerran minuuttiin, estäen näin kernelin resetoitumisen. Annetaan siis watchdogin jatkaa hommiaan. Mikäli kyseessä olisi ollut joku hämäräperäinen sovellus, olisin voinut tappaa sen komennolla

§ kill -9 PID

Kaikki hyvin, joten lopuksi asentelin terokarvinen.com-sivuston opein Muninin komennolla:

sudo apt-get -y install munin

ja avasin selaimeen valvontanäytön komennolla:

firefox /var/cache/munin/www/index.html

Alkuun näyttö on tyhjä, mutta muutamien minuuttien päästä käppyrät alkavat piirtymään asteikolle. Valitettavasti käytettävissä oleva aikani loppui, joten en saanut tähän kunnon käppyröitä esitettäväksi.

Linuxin asennus

Laitteisto ja Linuxin asennus

Vuoden takaiselta Työasemat ja tietoverkot -kurssilta koulun läppärilläni (HP EliteBook 2530p) on hyvin toimiva Linux asennus. Asennus kurssilla suoritettiin live-rompulta ja se on suht tuoreena mielessäni, joten en lähtenyt nyt sotkemaan asennusta. Asennetun Linuxin versio on 10.04 ja koska kyseinen versio on opettajankin mieleen enemmän kuin uudempi 11.04, vahvisti tämä päätöstäni pidättäytyä jo asennetussa versiossa. Mikäli olisin kuitenkin tehnyt asennuksen uudestaan, olisin saanut poltettua rompun osoitteesta: http://www.ubuntu.com/download/ubuntu/download valitsemalla vaihtoehdon 2 (Burn your CD or create a bootable USB stick). Rompun valmistuttua restartataan kone romppu sen sisässä, jolloin kone lähtee asentamaan rompulla olevaa Linuxia.

Läppärissäni on siis tällä hetkellä dual-boot, oletuksena se buuttaa Linuxille.

SSH-palvelimen asennus

Linuxillani oli ennestään Työasemat ja tietoverkot-kurssin jäljiltä myös SSH-palvelimen asennus, mutta tällä kurssilla päivitin SSH:n version. Päivityksen voi tehdä kahdella tapaa, joko Synaptic Package Managerin kautta, kirjoittamalla haku-kenttään SSH tai komentorivi-pohjaisesti kirjoittamalla ensin komennon

$ sudo apt-get update

joka hakee saatavila olevat ohjelmapäivitykset. Seuraava komento hakee päivityksen avainsanalla ”ssh server”.

$ apt-cache search ssh server

Varsinainen ssh:n asennus tapahtuu komennolla:

$ sudo apt-get install ssh

Yllä oleva komento asentaa OpenSSH:n. Itsellän on ssh:sta nyt asennettuna versio 1:5.3p1-3ubuntu7. Asennuksen tulosta voidaan testata komennolla

$ ssh localhost

, joka ottaa ssh-yhteyden omalle koneelle. Mikäli asennus on onnistunut pitäisi tuloksena olla seuraavanlainen litania:

Linux sanna-laptop 2.6.32-31-generic #61-Ubuntu SMP Fri Apr 8 18:24:35 UTC 2011 i686 GNU/Linux
Ubuntu 10.04.2 LTS

Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/

194 packages can be updated.
133 updates are security updates.

Last login: Wed Jan 18 19:57:43 2012 from localhost

Uuden käyttäjän luominen ja sillä kirjautuminen

Uusi käyttäjä (tässä lassisa) luodaan näppärimmin komennolla

$ sudo adduser lassisa

Yo. komento pyytää samalla syöttämään salasanan ja tekee tunnuksen kerralla kuntoon. Seuraavaksi kirjaudutaan äskettäin luodulla tunnuksella ssh-yhteydellä.

$ ssh lassisa@localhost

Ssh kysyy käyttäjän salasanan ja kun kirjautuminen on onnistuu, saadaan paluuna:

sanna@sanna-laptop:~$ ssh lassisa@localhost

lassisa@localhost’s password:
Linux sanna-laptop 2.6.32-31-generic #61-Ubuntu SMP Fri Apr 8 18:24:35 UTC 2011 i686 GNU/Linux
Ubuntu 10.04.2 LTS

Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/

194 packages can be updated.
133 updates are security updates.

lassisa@sanna-laptop:~$