Basis des Portals: Typo3
Als Basis für das Portalsystem dient das Open Source Content Management System Typo3.
Über ein Templatesystem lassen sich die verschiedenen Ansichten individuell anpassen und die integrierte Benutzerverwaltung ermöglicht eine feine Abstufung der Berechtigungskonzepte für unterschiedliche User und Gruppen. Ebenso existieren diverse Konzepte zur Einbindung von externer Authentifizierung wie z.B. LDAP.
Für die Integration von Nagios wurden von NETWAYS mehrere Typo3-Extensions entwickelt, um die Status und History der Hosts und Services sowie graphische Komponenten wie NagVis oder NagiosGrapher anzuzeigen. Außerdem können Nagios Commands direkt aus dem Portal heraus abgesetzt werden (auch an dezentrale Nagios Instanzen). Die Command Extension (net_nagioscmd)Über die Command Extension wird es dem Portalbenutzer ermöglicht, Nagioscommands wie "re-schedule" oder "acknowledge" direkt von der Benutzeroberfläche aus an den Server zu schicken. Natürlich ist auch dieses Recht auf bestimmte Nutzer oder Gruppen beschränkbar. Die Befehle werden über die Templates bestimmt und können ebenso wie weitere Links je nach Ansicht variiert werden. Grafische Darstellungen mit dem Streaming Proxy (net_sproxy)Der Streaming Proxy kann grafische Darstellungen des Nagios-Systems in die Portaloberfläche integrieren. So ist es z.B. möglich sich die Graphen des NagiosGrapher oder Statusmaps von Nagvis anzeigen zu lassen.
|
 |
Die Datenbank Extension (net_dbdata)
Die Daten von Nagios werden über die NDO-Schnittstelle in einer Datenbank hinterlegt, welche von der Datenbankextension ausgelesen wird. Dabei erhält man die folgenden Daten:
- Nagios Current Status aus NDO
- Nagios Alert History aus NDO
- Nagios Notification History aus NDO
Desweiteren kann man natürlich auch auf andere Datenquellen zurückgreifen, wie beispielsweise:
- Trouble Tickets (bsp. HP ServiceDesk oder Request Tracker)
- Inventardatenbanken
- Beliebige andere SQL Datenbanken
Als Abstraction Layer kommt hier die ADOdb Database Abstraction Layer zum Einsatz. Absetzen von Kommandos mit net_nagioscmdnet_nagioscmd unterstützt nun auch das direkte Absetzen von Kommandos an Nagios-Master- und Satelliten-Server. Hier kann für jedes Kommando festgelegt werden, ob es an den Master, an den Satelliten oder an beide geschicket werden soll. net_simplefruity ermöglicht eine Web-Konfiguration auf Basis einer fruity DBMit dem Feature können, je nach Rechtevergabe nur innerhalb bestimmter Hostgruppen neue Host angelegt, bearbeitet und gelöscht werden.
|