All rights reserved deu Hehenberger, J. (Jan) 2009 Datenspeicherung; Nagios; Relationale Datenbank; Vergleich St. Pölten, FH-Stg. Telekommunikation und Medien, Dipl.-Arb., 2009 Ziel dieser Arbeit ist die Ausarbeitung der Vor- und Nachteile von Round-Robin und relationaler Datenbank als Speicher von Nagios Performance-Daten. Die Arbeit gibt eine kompakte Einführung in die Welt des Network-Monitoring mit Nagios und stellt danach verschiedene AddOns vor, welche jeweils eines der beiden Datenbankkonzepte als Grundlage verwenden. Dies ist eben der Hintergrund bzw. der Beweggrund für diese Arbeit. Die AddOns verwenden entweder eine relationale Datenbank (RDB) oder eine Round-Robin Datenbank (RRD) als Performance-Daten Speicher. Beide Konzepte haben ihre Kritikpunkte und ihre Stärken. Um diese Vor- und Nachteile in funktionaler Hinsicht zu vergleichen, werden die Anforderungen, welche an einen Performance-Daten Speicher gestellt werden, zusammengefasst aufgestellt und beide Konzepte hinsichtlich dieser Anforderungen verglichen. Den zweiten Schwerpunkt dieser Arbeit bildet der Vergleich der Performance, also welche Zeit wird benötigt um die Daten, welche in großer Anzahl und hoher Frequenz auftreten k¨onnen, abzulegen. Die Ergebnisse zeigen, dass keine eindeutige Empfehlung auszusprechen ist. Auch deshalb, weil es derzeit keine aktuelle und fertige Lösung, welche auf einer relationalen DB basiert, gibt. Eine Softwarelösung, basierend auf einer RDB bietet jedoch in vielerlei Hinsicht mehr Flexibilität und Möglichkeiten. Um zu solch einer Lösung zu gelangen, ist jedoch, im Gegensatz zu einer Entwicklung basierend auf einer RRD, ein beträchtlicher Aufwand notwendig. Die Firma NETWAYS entwickelt derzeit den NETWAYS Grapher v2 basierend auf einer RDB. Diese Produktentwicklung birgt viel Potential, jedoch ist abzuwarten ob die Performance auch in einem datenintensiven Umfeld ausreichend ist. Denn die Experimente in dieser Arbeit haben gezeigt, dass die RRD der RDB hinsichtlich Performance eindeutig überlegen ist. The present work describes the comparison of Round-Robin and relational databases as storage for Nagios-Performance Data. This investigation introduces Nagios as a tool for Network-Monitoring and presents various AddOns, that use one of the two database concepts as storage space: either the concept of the Relational Database (RDB) or the Round-Robin Database (RRD). It is the goal of the present work to compare both concepts and discuss their specific advantages and disadvantages. To perform this comparison, first the requirements expected from this kind of database were specified and, based on these specifications, the databases were compared. In a second part of this work both concepts were compared based on their performance. The performance of a database describes the time a database needs for saving the data that can occur with high frequency and number. According to the results of this investigation it is not possible to explicitely prefer one database over the other. Software solutions basing on RDB offer in general more flexibility and a wider range of possibilities than those based on RRD, but hold the drawback that there is no fully developed concept for relational databases available at the moment. In contrast to RRD based software solutions, a complete and up to date solution based on RDB requires a considerable amount of developmental effort. The company NETWAYS is currently working on the development of the NETWAYS Grapher 2, a database using the concept of the RDB. This project seems to be very promising, but only the application in a data intensive environment will show if it will actually meet the high expectations. This is of special interest, as the RRD are superior to the RDB regarding to their performance. http://phaidra.fhstp.ac.at/o:1185 application/pdf 597575 bytes Text Vergleich von Round-Robin und relationalen Datenbanken als Speicher von Nagios Performance Daten