NConf är en PHP-baserad webb-verktyg för konfigurering av Nagios övervakning programvara. Den skiljer sig från liknande verktyg genom att erbjuda företagsklass funktioner som mallar, beroenden och möjligheten att konfigurera en storskalig, distribuerad Nagios server topologi.
NConf främst inriktat på systemadministratörer, som redan känner Nagios, men letar efter ett mer bekvämt sätt att hantera sina konfigurationsfiler.
NConf utveckling började redan 2006. Den främsta orsaken till att projektet var att vi behövde ett grafiskt verktyg, som kan hanteras av någon sysadmin, och som kunde automatiskt bestämmelse en distribuerad Nagios server topologi. Eftersom det finns en fysisk gräns för hur mycket tjänster som man Nagios instans kan övervaka, låter vårt verktyg tjänster som skall avsättas i flera Nagios instanser (tillval).
Verktyget är baserat på PHP, Perl och MySQL. För att garantera flexibilitet gentemot framtida ändringar av Nagios programvara, vi genomfört en abstrakt datamodell som tillåter oss att utöka uppgifterna schemat och att integrera nya alternativ inom Nagios. Därför finns det ingen & ldquo; värd & rdquo ;, & ldquo; service & rdquo ;, & ldquo; servicegroup & rdquo; eller liknande enheter som finns i databasen. Istället reducerade vi varje enhet till en så kallad & ldquo; konfigurationspost & rdquo ;. Varje objekt är av en viss & ldquo; klass & rdquo; och har flera & ldquo; attribut & rdquo; tilldelats. En klass representerar ungefär en Nagios konfigurationsfil. Attribut värden lagras separat från attribut, så att attribut bara behöver definieras en gång för varje klass. Objekt kan länkas med varandra. Hela databasen idag består av 6 tabeller.
Webbgränssnittet är implementerat i PHP. Alla synpunkter och blanketter implementeras så dynamiskt som möjligt, så att inga ändringar av PHP-kod är nödvändiga, om Nagios konfiguration attribut förändring. Varje GUI genereras dynamiskt baserat på attributinformationen i databasen. Detta tillåter oss att drastiskt minska den mängd kod som behövs för det grafiska användargränssnittet.
Fokus har alltid legat på användbarhet och användarvänlighet. Utseendet & rsquo; n & rsquo; känsla kan enkelt anpassas till en & rsquo; s smak. Funktioner kan aktiveras eller inaktiveras enligt en användares behörighet. Verktyget har också flera konfigurerbara moduler för autentisering, lösenordskryptering och konfiguration driftsättning samt syntax kontroll
Funktioner :.
- enkelt upprätthålla en distribuerad Nagios topologi
- användarvänlig webb-GUI
- värd & tjänstemallar
- grafisk beroendet viewer
- flera lägen autentiserings
- Nagios config importör
- CSV-fil importör
- perl databas API
- uppgifter schema anpassningsbar och utbyggbar
- körs på Linux / Apache / PHP / MySQL
Vad är nytt i den här versionen:
- Denna version är ett stort steg framåt och en hel del har förändrats , inklusive följande funktioner: ett nytt användargränssnitt baserat på jQuery; service till värdgruppen uppdrag genom avancerade tjänster; värd och service beroenden och autogenererade tjänster beroenden; nya konfigurations driftsättning (SCP, rsync, HTTPS, och lokal distribution); förbättrad CSV import / export; och en utökad Perl API.
Vad är nytt i version 1.2.6-0:
- FAST "åtkomst nekas" bugg när en "normal" användare försöker rensa ett formulär
- FAST "okända" användar bugg i historien posten när du skapar uppdaterade Nagios config
- FAST MAX_LENGTH gräns "adress fältet vid kloning en värd
- Fixade en bugg i inmatningsformuläret för tjänsteparametrar (korrekt hantering av "!" Tecknet)
- Fixat ett problem med "multi_modify" inte genomdriva ONCALL_GROUPS inställning
- FASTA citat bugg & quot; (Dubbel) och "(singel) i Attribut -> Visa / Lägg formulär för attribut av typen" välj "och i alla andra textfält (attribut & vänliga namn, beskrivning, möjliga värden, fördefinierade värde)
- ADDED CSV importör och exempelskript för att importera alla typer av objekt från en CSV-fil till NConf
- ADDED ett ID-wrapper script (id_wrapper.php) som tillåter användare att bädda in en länk till NConf "detaljer" sida, att veta bara namnet på ett objekt (objektnamn och objektet klass skickas som GET-parametrar)
- ADDED konfigurationsalternativ OVERVIEW_QUANTITY_STANDARD
- ADDED konfigurationsalternativ SELECT_VALUE_SEPARATOR
- ADDED värd-mall "klass och attribut, lagt till flera fördefinierade värd-mall poster
- ADDED "tjänst-mall" klass och attribut, tillade flera fördefinierade servicemallposter
- ADDED "användning" skriva "värdar" & "tjänster" klasser
- lagt till en ny "host_template" och "service_template" skriva timeperiods, nagios-samlare och nagios-skärmar. Detta gör att användare kan ange mallar för att vara automatiskt tilldelas varje tjänst som är kopplad till dessa poster.
- ADDED 'default_service_name "skriver checkcommand klass. Detta värde kommer att användas när man lägger till nya tjänster istället för checkcommand namnet.
- tillade "anteckningar" och "notes_url" attribut till värdgruppen och servicegroup klasser.
- ADDED 'stale_service_command "attribut till" nagios-monitor "klass. Om inställd, skriver detta en "dummy" check_command till alla tjänster på en "nagios-monitor. Den "dummy" check_command är därför inte längre utlöses av "active_checks_enabled" flagga.
- ADDED ny datatyp "assign_cust_order" till ConfigAttrs bord och GUI. Detta gör att användare kan ange ordningen på hur länkade poster ska skrivas till config (nödvändig för "användning" attribut för att definiera ordning mallar).
- fusione generate_config.pl med NConf perl-API, flyttade vissa funktioner för att perl moduler
- RENAME gamla NConf värd mallar för att "värd förinställningar"
- omdöpt normal_check_interval "och" retry_check_interval "attribut till" check_interval "och" retry_interval "
- BORT "dependent_service_description attributet från" tjänst "klass
- ÄNDRAD 'översikt': Användaren kan nu välja den mängd poster han vill se, och även hoppa till första / sista sidan
- ÄNDRAS "lägga tjänst": tjänster kan återanvändas för samma värd utan att behöva byta namn befintliga ettor först (tjänsteauto omdöpt till "_2")
- ÄNDRAT layout "assign_many" välj-boxar. Ny är också en live-sökfunktion för snabbare filtrering av många poster.
- ÄNDRAS "avancerad" fliken för att vara öppen samtidigt som du slår vyer (kräver cookies är aktiverat i webbläsaren)
- ÄNDRAD värde separator för attribut av typen 'välj' från ',' till '::'
- ÄNDRADE Nagios config importör: importfiler nu bearbetas i sekventiell ordning. Objekt är inte läsa slumpmässigt längre.
- förändrats och utökade flera funktioner i NConf perl-API (se API-dokumentation för detaljer)
- ÄNDRAS "generera config ': sätts möjligheten att använda% ...% stil NConf makron i någon text attribut (. Ex% NAGIOS_SERVER_NAME% etc)
- ÄNDRAS "generera config ': tillade" check_result_path' = nconf / temp / till temp / test / nagios.cfg för syntaxkontroll. Detta eliminerar vanligt fel "Kan inte skriva till check_result_path".
- ÄNDRAT ConfigAttrs.link_as_child attribut i databasen till ENUM ("ja", "nej") NOT NULL default 'nej'
- ändrats flera värd, service, tid lämna, nagios-samlare och nagios-monitor attribut från "obligatoriska" till "inte obligatoriskt '
- förändrat hur flera attribut ärvs från timeperiods utifrån check_period & notification_period attribut (se versionskommentarerna!)
- FÖRÄNDRADE searchfilters: är "%" wildcards nu ändrats till "*", och "*" kommer inte att ändra tillbaka till "%" längre
- ÄNDRAD searchfilter i "Show Services: det nu filtrerar för värdnamn och Tjänst kombinerat
Krav :
- Nagios
- PHP
Kommentarer hittades inte