Nagios ist eine Software für das Service-Monitoring komplexer IT-Infrastrukturen.
Die Verbindung kann auf mehrere Arten erfolgden. Nachfolgend werden zwei Möglichkeiten erläutert, auf die hintergelegte Nagios MySQL Datenbank zuzugreifen:
Dies ist der einfachste und schnellste Weg, um auf Daten von Nagios zugreifen zu können. Allerdings sind die Daten nur zum Zeitpunkt des Refresh/Imports aktuell. .
Im SQL Server besteht die Möglichkeiten, einen MySQL-Server als Linked Server anzubinden.
Mehr dazu hier:https://www.mssqltips.com/sqlservertip/4570/access-mysql-data-from-sql-server-via-a-linked-server/
Wenn alles richtig konfiguriert ist, kann die MySQL-Datenbank direkt in SQL-Scripten angesprochen werden.
Hier ein Beispiel, in dem der Linked Server "NAGIOS" heisst, die MySQL-Datenbank "nagios" und die Tabellen den Präfix "nagios_" haben (dies entspricht dem Standard) :
select * from openquery(NAGIOS, 'select o.object_id, o.name1, o.name2 from nagios.nagios_objects o where o.is_active = 1')Nagios-Datenbankmodell: https://assets.nagios.com/downloads/nagioscore/docs/ndoutils/NDOUtils_DB_Model.pdf