NConf ist eine PHP-basierte Web-Tool zur Konfiguration der Nagios-Monitoring-Software. Es unterscheidet sich von ähnlichen Werkzeugen durch das Angebot von Enterprise-Class-Features wie Templates, Abhängigkeiten und die Fähigkeit, eine groß angelegte Konfiguration verteilten Nagios-Server-Topologie.
NConf sich vor allem an Systemadministratoren, die bereits wissen, Nagios gedacht, aber sich für eine komfortable Möglichkeit, die Verwaltung ihrer Konfigurationsdateien suchen.
NConf Entwicklung begann bereits im Jahr 2006. Der Hauptgrund für das Projekt war, dass wir ein grafisches Tool, das von einem Systemadministrator behandelt werden konnte, und der sich automatisch konnte Bereitstellung eines verteilten Nagios-Server-Topologie. Da gibt es eine physikalische Grenze für die Menge von Diensten, die ein Beispiel Nagios überwachen erlaubt unsere Werkzeug Dienste über mehrere Nagios Instanzen (optional) bereitgestellt werden.
Das Tool basiert auf PHP, Perl und MySQL. Um die Flexibilität für künftige Änderungen des Nagios-Software zu gewährleisten, haben wir ein abstraktes Datenmodell, das es uns, die Daten-Schema zu erweitern und zu neuen Möglichkeiten im Nagios zu integrieren implementiert. Daher gibt es keine & ldquo; Host & rdquo ;, & ldquo; Service & rdquo ;, & ldquo; service & rdquo; oder ähnliche Stellen, die in der Datenbank gefunden werden. Stattdessen haben wir reduziert jede Entität zu einem sogenannten & ldquo; Konfigurationselement & rdquo ;. Jeder Artikel ist einer bestimmten & ldquo; Klasse & rdquo; und hat mehrere & ldquo; Attribute & rdquo; zugeordnet. A-Klasse repräsentiert etwa ein Nagios-Konfigurationsdatei. Attributwerte werden getrennt von Attributen gespeichert, so dass Attribute nur einmal für jede Klasse festgelegt werden. Objekte können miteinander verknüpft werden. Die gesamte Datenbank bestehen derzeit aus 6 Tabellen.
Das Web-Interface ist in PHP implementiert. Alle Ansichten und Formulare sind so dynamisch wie möglich, wenn Nagios Konfigurationsattribute Änderung implementiert, so dass keine Änderungen an der PHP-Code erforderlich sind,. Jedes GUI wird dynamisch auf der Grundlage der Attributinformation in der Datenbank generiert. Dies erlaubt uns, den Umfang des Codes für die GUI benötigte drastisch reduzieren.
Der Fokus ist immer auf die Benutzerfreundlichkeit und einfache Bedienung gewesen. Das Look & rsquo; n & rsquo; Gefühl kann leicht zu einem & rsquo angepasst werden; s Geschmack. Funktionen können je nach Berechtigungen eines Benutzers aktiviert oder deaktiviert werden. Das Tool verfügt auch über mehrere konfigurierbare Module für die Authentifizierung, Passwort-Verschlüsselung und Konfiguration Deployment sowie Syntaxprüfung
Eigenschaften .
- mühelos pflegen eine verteilte Nagios Topologie
- benutzerfreundliche Web-GUI
- Host-Service-Templates
- grafische Abhängigkeit Betrachter
- mehrere Authentifizierungsarten
- Nagios Konfigurations Importeur
- CSV-Datei Importeur
- Perl-Datenbank-API
- Datenschema anpassbar und erweiterbar
- läuft auf Linux / Apache / PHP / MySQL
Was ist neu in dieser Pressemitteilung:
- Diese Version ist ein großer Schritt vorwärts und hat sich viel verändert , mit folgenden Merkmalen: eine neue Benutzerschnittstelle auf Basis von jQuery; Service Zuordnung durch fortschrittliche Dienstleistungen Hostgruppe; Host- und Service-Abhängigkeiten und automatisch generierten Service-Abhängigkeiten; neue Konfiguration Deployment (SCP, rsync, HTTPS, und lokale Bereitstellung); verbessert CSV-Import / Export; und eine erweiterte API Perl.
Was ist neu in Version 1.2.6-0:
- FIXED "Zugriff verweigert" Fehler, wenn ein "normalen" Benutzer versucht, eine Form zu löschen
- FIXED "unbekannt" Benutzer Fehler in Historieneintrag bei der Generierung aktualisiert Nagios Konfigurations
- FIXED max_length Grenze von Feld "Adresse" beim Klonen eines Hosts
- Ein Fehler wurde behoben in der Eingabemaske für die Service-Parameter (sachgerechten Umgang mit dem Zeichen '!')
- Ein Problem mit 'multi_modify' nicht durchzusetzen ONCALL_GROUPS Einstellung
- FIXED Zitate Bug & quot; (Double) und "(einzeln) in der Attribut -> anzeigen / hinzufügen Formular für Attribute des Typs 'Select' und in allen anderen Textfelder (Attribut & friendly Name, Beschreibung, möglichen Werte, vordefinierten Wert)
- MEHR CSV Importeur und Beispielskripte, jede Art von Elementen aus einer CSV-Datei in NConf importieren
- MEHR eine ID-Wrapper-Skript (id_wrapper.php), mit dem Benutzer eine Verbindung zu der NConf 'Details' Seite einbetten können, zu wissen, nur der Name eines Elements (Elementnamen und Elementklasse werden als GET-Parameter übergeben)
- Neue Option OVERVIEW_QUANTITY_STANDARD
- Neue Option SELECT_VALUE_SEPARATOR
- MEHR 'Host-Vorlage' Klasse und Attribute hinzugefügt mehrere vordefinierte Host-Schabloneneinzelteile
- MEHR 'Service-Vorlage' Klasse und Attribute hinzugefügt mehrere vordefinierte Service-Schabloneneinzelteile
- MEHR "Verwendung" Attribut 'hosts' und 'Dienste' Klassen
- Es wurde eine neue 'host_template "und" service_template' zuschreiben Zeitfenster, nagios-Sammler und Nagios-Monitore. Dies ermöglicht Benutzern, Vorlagen angeben, automatisch zugewiesen, um jeden Dienst, die mit diesen Produkten verbunden ist, sein.
- MEHR 'default_service_name' zuschreiben Klasse checkcommand. Dieser Wert wird beim Hinzufügen neuer Dienste anstelle des checkcommand Namen verwendet werden.
- MEHR "Notizen" und "notes_url 'zuschreibt Hostgruppe und service Klassen.
- MEHR 'stale_service_command' Attribut auf 'nagios-Monitor' Klasse. Wenn gesetzt, schreibt dies einen "Dummy" check_command für alle Dienste auf einem "Nagios-Monitor. Die "Dummy" check_command wird daher nicht mehr von der "active_checks_enabled 'Flag ausgelöst wird.
- MEHR neuen Datentyp 'assign_cust_order' zu ConfigAttrs Tisch und GUIs. Dies ermöglicht Benutzern, die Reihenfolge, wie verlinkten Einzelteile sollten zur Konfiguration geschrieben werden sollen (für "Verwendung" notwendigen Attribute Reihenfolge der Vorlagen zu definieren).
- MERGED generate_config.pl mit NConf perl-API, bewegt bestimmte Funktionen, Module perl
- RENAMED alten NConf Host-Vorlagen zu "Host-Voreinstellungen"
- umbenannt normal_check_interval "und" retry_check_interval 'Attribute' check_interval "und" retry_interval "
- ENTFERNT 'dependent_service_description' Attribut von "Dienstleistung" Klasse
- GEÄNDERT "Übersicht": Benutzer können nun wählen, die Menge der Einträge er sehen will, und auch zum ersten / letzten Seite zu springen
- GEÄNDERT 'hinzuzufügen Service': Dienste können für denselben Host wiederverwendet werden, ohne umzubenennen bestehende erste (Service, um die automatische Umbenennung "_2")
- GEÄNDERT Plans `assign_many Select-Boxen. Neu ist auch ein Live-Suchfunktionen für schnellere Filterung viele Einträge.
- GEÄNDERT "Erweitert" Tab geöffnet bleiben, während die Ansicht wechseln (müssen Cookies in Browser aktiviert sein!)
- GEÄNDERT Werttrennzeichen für Attribute des Typs 'Select' aus ',' zu '::'
- GEÄNDERT Nagios Konfigurations Importeur: Import-Dateien werden nun der Reihe nach abgearbeitet. Einzelteile werden nicht zufällig lesen mehr.
- geändert und erweitert mehrere Funktionen des NConf perl-API (siehe API-Dokumentation)
- GEÄNDERT 'erzeugen config': hinzugefügt Möglichkeit% verwenden ...% Stil NConf Makros in einem beliebigen Textattribut (. ZB% NAGIOS_SERVER_NAME% usw.)
- GEÄNDERT 'erzeugen config': hinzugefügt 'check_result_path' = NConf / temp / temp / test / nagios.cfg für Syntaxprüfung. Dadurch entfällt die häufiger Fehler "Keine Verbindung zum check_result_path schreiben '.
- GEÄNDERT Attribut ConfigAttrs.link_as_child in der Datenbank zu ENUM ("Ja", "Nein") NOT NULL standardmäßig mit "Nein"
- GEÄNDERT mehrere Host, Service, Zeitfenster, nagios-Sammler und Nagios-Monitor-Attribute aus "zwingenden" bis "nicht zwingend"
- verändert die Art, mehrere Attribute werden aus Zeitfenster basierend auf check_period & notification_period Attribute (siehe Release Notes!) geerbt
- Suche wiederholen Suche Such GEÄNDERT: '%' Platzhalter werden nun "*" geändert und "*" wird nicht wieder in "%" ändern mehr
- GEÄNDERT Suchfilter in "Show Services": nun Filter für Hostname und Servicename in Verbindung
Anforderungen :
- Nagios
- PHP
Kommentare nicht gefunden