Tässä opinnäytetyössä perehdytään Zabbix järjestelmä valvonta ohjelmistoon, joka on vapaasti käytettävissä oleva avoimen lähdekoodin ohjelmisto. Oppinnäytetyö liittyy työtehtäviini Digia Oyj:llä.
Tässä projektissa keskitytään keskitettyyn sovellustason valvontaan, käyttäen Zabbixin sovellustason tunnistusta sekä käyttäjä parametrejä. Tavoitteena se että saadaan yksi keskitetty valvonta järjestelmä, johon saadaan näkyviin sekä järjestelmien toiminta sekä niiden sisäiset sovellukset.
Projektissa toteutetaan valvonta IBM Integration Bus – ohjelmistolle, mutta käytettyjä metodeja voidaan soveltaa lähes minkä tahansa sovelluksen valvontaan. Tässä projektissa käytettyjä teknologioita ovat mm. Python, MQTT sekä Unix Shell Bash.
Tämä projekti on avointa lähdekoodia, jonka GitHub sivulle löytyy linkki liitteessä 1.This thesis is related to one of my work assignment at Digia Oyj, where I, as a System Developer, create system monitoring solutions with the enterprise-class open source monitoring software Zabbix.
This project focuses on Zabbix Low-level discovery and user parameters, and goes through the process of making a monitoring solution, for nearly any software. The goal being to have only one software (Zabbix) with all the systems (both hardware and software) necessary to be monitored in one place.
In this case we will be creating a monitoring solution for IBM Integration Bus, but the same principals can be used for other cases as well. Key technologies in this solution are Python, MQTT and Unix Shell Bash.
All code regarding this project is released as open source software. A link to the project GitHub page can be found in appendix 1