Linux-palvelimen automaattinen kunnonvalvonta
Haarala, Matti (2016)
Haarala, Matti
Oulun ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201602092033
https://urn.fi/URN:NBN:fi:amk-201602092033
Tiivistelmä
Opinnäytetyön aiheena oli antaa palvelimelta automaattinen ilmoitus, kun havaitaan muutos palvelinympäristössä. Tavoitteena oli tehdä skripti, joka antaisi ilmoituksen muutoksesta haluttuun sähköpostiosoitteeseen. Tämän avulla joko käyttäjä tai ylläpitäjä saisi tiedon muutoksesta mahdollisimman pian ja pystyisi reagoimaan palvelimen muuttuneeseen tilanteeseen nopeasti.
Alussa asennettiin oma CentOS-virtuaaliserveri, jota vasten pystyttiin testaa-maan ja ohjelmoimaan haluttuja ohjelmia Bash-komentotulkilla. Alussa tehtiin pienempiä ohjelmakokonaisuuksia, joista nidottiin lopulta yksi suurempi koko-naisuus. Nämä pienemmät ohjelmat ovat palvelimeen yhteyksissä olevien IP-osoitteiden toiminnan tutkiminen, tekstitiedostosta tietojen haku eri hakusano-jen avulla, määriteltyjen ohjelmien toiminnan päällä olon tarkkailu, haluttujen IP-osoitteiden yhteyden testaaminen sekä tarvittaessa ilmoituksen tekeminen sähköpostitse.
Palavereita pidettiin noin kahden viikon välein, jossa käytiin läpi opinnäytetyön edistymistä sekä parannusehdotuksia. Tehty skripti on helposti muokattavissa sekä mahdollistaa jatkokehityksen erilaisiin tarpeisiin.
Alussa asennettiin oma CentOS-virtuaaliserveri, jota vasten pystyttiin testaa-maan ja ohjelmoimaan haluttuja ohjelmia Bash-komentotulkilla. Alussa tehtiin pienempiä ohjelmakokonaisuuksia, joista nidottiin lopulta yksi suurempi koko-naisuus. Nämä pienemmät ohjelmat ovat palvelimeen yhteyksissä olevien IP-osoitteiden toiminnan tutkiminen, tekstitiedostosta tietojen haku eri hakusano-jen avulla, määriteltyjen ohjelmien toiminnan päällä olon tarkkailu, haluttujen IP-osoitteiden yhteyden testaaminen sekä tarvittaessa ilmoituksen tekeminen sähköpostitse.
Palavereita pidettiin noin kahden viikon välein, jossa käytiin läpi opinnäytetyön edistymistä sekä parannusehdotuksia. Tehty skripti on helposti muokattavissa sekä mahdollistaa jatkokehityksen erilaisiin tarpeisiin.