NConf è un web-tool PHP based per la configurazione del software di monitoraggio Nagios. Si differenzia da strumenti simili offrendo funzionalità di classe enterprise come i template, le dipendenze e la possibilità di configurare una grande scala, distribuiti topologia di server Nagios.
NConf si rivolge principalmente a amministratori di sistema, che già conoscono Nagios, ma sono alla ricerca di un modo più conveniente di gestire i loro file di configurazione.
Sviluppo NConf iniziata nel 2006. Il motivo principale per il progetto è stato che avevamo bisogno di uno strumento grafico, che potrebbe essere gestito da qualsiasi amministratore di sistema, e che potrebbe automaticamente disposizione una topologia di server Nagios distribuito. Poiché non vi è un limite fisico alla quantità di servizi che un'istanza Nagios può monitorare, il nostro strumento consente prestazioni da provisioning su più istanze di Nagios (opzionale).
Lo strumento si basa su PHP, Perl e MySQL. Per garantire la flessibilità verso le future modifiche al software Nagios, abbiamo implementato un modello di dati astratto che ci permette di estendere lo schema di dati e di integrare eventuali nuove opzioni disponibili all'interno Nagios. Pertanto, non & ldquo ci sono; ospite & rdquo ;, & ldquo; service & rdquo ;, & ldquo; Servicegroup & rdquo; o enti analoghi che si trovano all'interno del database. Invece abbiamo ridotto ogni entità di un cosiddetto & ldquo; elemento di configurazione & rdquo ;. Ogni elemento è di una certa & ldquo; classe & rdquo; e ha molteplici & ldquo; attributi & rdquo; assegnato. Una classe rappresenta circa un file di configurazione di Nagios. I valori degli attributi sono memorizzati separatamente da attributi, in modo che attribuisce solo bisogno di definire una volta per ogni classe. Gli elementi possono essere collegati tra loro. L'intero database attualmente composta da 6 tavoli.
L'interfaccia web è implementata in PHP. Tutti i punti di vista e le forme sono implementati come dinamico possibile, in modo che non sono necessarie modifiche al codice PHP, se la configurazione di Nagios attributi cambiamento. Ogni GUI viene generata dinamicamente in base alle informazioni di attributo nel database. Questo ci permette di ridurre drasticamente la quantità di codice necessario per la GUI.
L'obiettivo è sempre stato sulla usabilità e facilità d'uso. Il look & rsquo; n & rsquo; sensazione può essere facilmente adattato ad un & rsquo; s piacimento. Le funzionalità possono essere attivate o disattivate secondo privilegi di un utente. Lo strumento dispone anche di diversi moduli configurabili per l'autenticazione, la crittografia delle password e la distribuzione della configurazione, così come il controllo della sintassi
Caratteristiche :.
- sforzo di mantenere una topologia Nagios distribuita li>
- user-friendly web-GUI
- modelli di accoglienza e di servizio
- spettatore dipendenza grafico
- le modalità di autenticazione multipli
- Nagios config importatore
- file CSV importatore
- API di database perl
- schema di dati personalizzabile ed espandibile
- gira su Linux / Apache / PHP / MySQL
Cosa c'è di nuovo in questa versione:
- Questa versione è un enorme passo in avanti e molto è cambiato , tra cui le seguenti caratteristiche: una nuova interfaccia utente basata su jQuery; servizio di hostgroup assegnazione attraverso servizi avanzati; accoglienza e di servizio dipendenze e le dipendenze di servizio auto-generate; deployment configurazione nuova (SCP, rsync, HTTPS, e la distribuzione locale); migliorata CSV import / export; e una API Perl estesa.
Cosa c'è di nuovo in versione 1.2.6-0:
- FISSA 'permesso negato' quando un bug 'normale' utente tenta di cancellare un modulo
- FISSO 'sconosciuto' bug utente in entrata storia in cui la generazione di aggiornamento Nagios config
- limite max_length FISSA di campo 'indirizzo' quando la clonazione di un host
- corretto un bug nel modulo di input per i parametri di servizio (gestione corretta del carattere '!')
- Risolto un problema con 'multi_modify' non rispettare ONCALL_GROUPS impostazione
- FISSA citazioni bug & quot; (Doppio) e '(single) in Attributi -> Mostra / Aggiungi forma per gli attributi di tipo' select 'e in tutti gli altri campi di testo (attributo e nome descrittivo, la descrizione, i possibili valori, pre-definito value)
- AGGIUNTO CSV importatore e script di esempio per importare qualsiasi tipo di elementi da un file CSV in NConf
- AGGIUNTO uno script ID-wrapper (id_wrapper.php) che consente agli utenti di incorporare un link alla pagina del NConf 'dettagli', conoscendo solo il nome di un elemento (nome della voce e la classe oggetto vengono passati come Get-parametri)
- opzione di configurazione AGGIUNTO OVERVIEW_QUANTITY_STANDARD
- opzione di configurazione AGGIUNTO SELECT_VALUE_SEPARATOR
- class AGGIUNTO 'host-template' e gli attributi, aggiunti diversi elementi predefiniti host-modello
- class AGGIUNTO 'service-template' e gli attributi, aggiunti diversi elementi predefiniti servizio-modello
- AGGIUNTO 'uso' attribuire a 'padroni di casa' e classi 'servizi'
- aggiunto un nuovo 'host_template' e 'service_template' attribuire a timeperiods, Nagios-collezionisti e Nagios-monitor. Ciò consente agli utenti di specificare modelli per essere auto-assegnato a ogni servizio che è collegato con questi elementi.
- AGGIUNTO 'default_service_name' attributo checkcommand classe. Questo valore verrà utilizzato quando si aggiungono nuovi servizi al posto del nome checkcommand.
- 'note' aggiunto e 'notes_url' attribuisce al gruppo di host e classi Servicegroup.
- 'stale_service_command' AGGIUNTO attributo class 'nagios monitor'. Se impostato, questo scrive un check_command 'manichino' di tutti i servizi in un 'nagios-monitor. Il check_command 'manichino' è quindi più attivato dal flag 'active_checks_enabled'.
- AGGIUNTO nuovo tipo di dati 'assign_cust_order' al tavolo e GUI ConfigAttrs. Ciò consente agli utenti di specificare l'ordine di come elementi collegati devono essere scritti nel config (necessario per 'uso' attributi per definire ordine di modelli).
- generate_config.pl fusa con NConf perl-API, spostate alcune funzioni di perl moduli
- RENAMED vecchi NConf ospitanti modelli per "preset ospitanti"
- RENAMED 'normal_check_interval' e 'retry_check_interval' attribuisce a 'INTERVALLO' e 'retry_interval'
- RIMOSSO 'dependent_service_description' attributo class 'servizio'
- CAMBIATO 'Panoramica': l'utente può ora scegliere la quantità di voci che vuole vedere, e anche saltare prima / ultima pagina
- CAMBIATO 'aggiungere il servizio': servizi possono essere riutilizzati per lo stesso host, senza dover rinominare quelle esistenti prima (servizio di auto-rinominato '_2')
- Layout CAMBIATO di 'assign_many' select-box. Nuovo è anche una funzionalità di live-ricerca di filtraggio più veloce di molte voci.
- CAMBIATO 'avanzato' scheda di rimanere aperti durante il passaggio di vista (richiede cookies per essere abilitati nel browser)
- CAMBIATO separatore valore per gli attributi di tipo 'selezionare' da ',' a '::'
- CAMBIATO Nagios config importatore: importare i file vengono ora elaborati in ordine sequenziale. Gli articoli non vengono letti in modo casuale più.
- CAMBIATO ed estese diverse funzioni del NConf perl-API (fare riferimento alla documentazione API per i dettagli)
- CAMBIATO 'generare config': possibilità aggiunta di utilizzare% ...% stile macro NConf a qualsiasi attributo di testo (es.% NAGIOS_SERVER_NAME% etc)
- CAMBIATO 'generare config': ha aggiunto 'check_result_path' = nconf / temp / temp / test / nagios.cfg per il controllo della sintassi. Questo elimina l'errore comune 'Impossibile scrivere check_result_path'.
- CAMBIATO ConfigAttrs.link_as_child attributo nel database ENUM ('yes', 'no') NOT NULL predefinita 'no'
- cambiato diverse di accoglienza, servizio, timeperiod, nagios-collezionista e nagios monitor attributi da 'obbligatoria' a 'non obbligatoria'
- ha cambiato il modo in cui diversi attributi sono ereditati da timeperiods sulla base di attributi check_period & notification_period (vedi note di rilascio!)
- Raffina la ricerca cambiata: '%' jolly sono ora modificati in '*', e '*' non tornare al '%' più
- SearchFilter cambiato nella "Mostra Servizi ': ora filtra per hostname E servicename combinata li>
Requisiti :
- Nagios
- PHP
I commenti non trovato