NConf is 'n PHP gebaseer web-instrument vir die instel van die Nagios monitering-sagteware. Dit verskil van soortgelyke gereedskap deur die aanbied van die onderneming-klas funksies soos templates, afhanklikhede en die vermoë om 'n grootskaalse te stel, versprei Nagios bediener topologie.
NConf is hoofsaaklik gerig op die sysadmins, wat reeds Nagios weet nie, maar is op soek na 'n meer gerieflike manier van die bestuur van hul konfigurasielêers.
NConf ontwikkeling begin terug in 2006. Die belangrikste rede vir die projek was dat ons nodig het om 'n grafiese hulpmiddel wat deur enige stelsel administrateur hanteer kan word, en wat kan outomaties voorsiening 'n verspreide Nagios bediener topologie. Aangesien daar 'n fisiese beperking op die bedrag van die dienste wat 'n mens Nagios byvoorbeeld kan monitor, ons hulpmiddel kan dienste oor verskeie Nagios gevalle (opsioneel) bevoorraad word.
Die program is gebaseer op PHP, Perl en MySQL. Buigsaamheid ten opsigte van toekomstige veranderinge aan die Nagios sagteware te waarborg, het ons geïmplementeer 'n abstrakte data model wat ons toelaat om die data skema uit te brei en nuwe opsies wat beskikbaar is in Nagios te integreer. Daar is dus geen & ldquo; gasheer & rdquo ;, & ldquo; diens & rdquo ;, & ldquo; servicegroup & rdquo; of soortgelyke entiteite binne die databasis gevind word nie. Inteendeel, ons verminder elke entiteit na 'n sogenaamde & ldquo; opset item & rdquo ;. Elke item is van 'n sekere & ldquo; klas & rdquo; en het verskeie & ldquo; eienskappe & rdquo; aan hom opgedra. A-klas rofweg verteenwoordig 'n Nagios konfigurasielêer. Kenmerk waardes apart gestoor van eienskappe, sodat eienskappe hoef net te word sodra gedefinieer vir elke klas. Items kan gekoppel word met mekaar. Die hele databasis tans bestaan uit 6 tafels.
Die web koppelvlak geïmplementeer in PHP. Alle menings en vorms as dinamies as moontlik geïmplementeer word, sodat geen veranderinge aan die PHP-kode wat nodig is, as Nagios opset eienskappe te verander. Elke GUI is dinamies gegenereer gebaseer op die kenmerk inligting in die databasis. Dit stel ons in staat om die bedrag van die kode wat nodig is vir die GUI drasties verminder.
Die fokus was nog altyd op die bruikbaarheid en gemak van gebruik. Die look & rsquo; n & rsquo; gevoel kan maklik aangepas word vir een & rsquo; s smaak. Funksies kan geaktiveer word of ongeskik volgens 'n gebruiker se voorregte. Die instrument beskik ook verskeie konfigureerbare modules vir verifikasie, wagwoord enkripsie en opset ontplooiing, asook sintaksis nagaan
Eienskappe :.
- moeiteloos handhaaf 'n verspreide Nagios topologie
- gebruikers-vriendelike web-GUI
- gasheer & diens templates
- grafiese afhanklikheid kyker
- verskeie verifikasie modes
- Nagios config invoerder
- CSV invoerder
- perl databasis API
- data skema aanpas en uitbreidbaar
- loop op Linux / Apache / PHP / MySQL
Wat is nuut in hierdie release:
- Hierdie weergawe is 'n groot stap vorentoe en 'n baie verander , insluitend die volgende kenmerke: 'n nuwe gebruikerskoppelvlak gebaseer op jQuery; diens opdrag hostgroup deur gevorderde dienste; gasheer en diens afhanklikhede en motor-gegenereerde diens afhanklikhede; nuwe opset ontplooiing (SCP, rsync, HTTPS, en plaaslike ontplooiing); verbeter CSV invoer / uitvoer; en 'n uitgebreide Perl API.
Wat is nuut in die weergawe 1.2.6-0:
- VASTE se toestemming geweier 'bug wanneer 'n "normale" gebruiker probeer 'n vorm te verwyder
- VASTE 'onbekend 'n gebruiker fout in die geskiedenis inskrywing wanneer genereer opgedateer Nagios config
- VASTE MAX_LENGTH limiet van die veld 'adres' wanneer kloning 'n gasheer
- Vaste 'n fout in die insette vorm vir diens parameters (behoorlike hantering van die '! "Karakter)
- Vaste 'n probleem met 'multi_modify' nie die handhawing van ONCALL_GROUPS opstel
- VASTE aanhalings fout & quot; (Dubbel) en (enkel) in die eienskappe -> Show / Voeg vorm vir eienskappe van die soort 'kies' en in al die ander teks velde (kenmerk & vriendelike naam, beskrywing, moontlike waardes, pre-gedefinieerde waarde)
- TOEGEVOEGDE CSV invoerder en voorbeeld skrifte enige tipe van items van 'n CSV lêer in NConf te voer
- Bygevoeg op 'n ID-wrapper script (id_wrapper.php) wat gebruikers toelaat om 'n skakel na die NConf se besonderhede 'bladsy in te sluit, weet slegs die naam van 'n item (item naam en item klas geslaag as get-parameters)
- TOEGEVOEGDE opsie te OVERVIEW_QUANTITY_STANDARD
- TOEGEVOEGDE opsie te SELECT_VALUE_SEPARATOR
- 'gasheer-sjabloon klas getel en eienskappe, het bygevoeg 'n paar gedefinieerde gasheer-sjabloon items
- 'diens-sjabloon klas getel en eienskappe, het bygevoeg 'n paar gedefinieerde diens-sjabloon items
- TOEGEVOEGDE 'n gebruik kenmerk 'leërskare' & 'dienste' klasse
- 'n nuwe 'host_template' en 'service_template' skryf aan timeperiods, Nagios-versamelaars en Nagios-monitors. Dit laat gebruikers templates te spesifiseer motor-opgedra aan elke diens wat gekoppel is met hierdie items te wees.
- TOEGEVOEGDE 'default_service_name' kenmerk klas checkcommand. Hierdie waarde sal gebruik word wanneer die toevoeging van nuwe dienste in plaas van die checkcommand naam.
- TOEGEVOEGDE notas "en" notes_url 'eienskappe te hostgroup en servicegroup klasse.
- TOEGEVOEGDE 'stale_service_command' kenmerk klas 'Nagios-monitor. Indien gestel, hierdie skryf 'n 'dummy' check_command tot alle dienste op 'n 'Nagios-monitor. Die 'dummy' check_command is dus nie meer veroorsaak deur die 'active_checks_enabled' vlag.
- Bygevoeg nuwe data type 'assign_cust_order' te ConfigAttrs tafel en GUI. Dit laat gebruikers aan die orde van hoe gekoppel items moet aan die config geskryf word om te spesifiseer (wat nodig is vir 'n gebruik eienskappe orde van templates te definieer).
- GEAMALGAMEERDE generate_config.pl met NConf perl-API, verskuif sekere funksies modules Perl
- NIEUWE ou NConf gasheer-templates te host presets '
- herdoop normal_check_interval 'en' retry_check_interval 'eienskappe aan' check_interval 'en' retry_interval '
- VERWYDER 'dependent_service_description' eienskap van die klas "diens"
- VERANDER 'n oorsig ': die gebruiker kan nou kies om die aantal inskrywings wat hy wil om te sien, en ook spring na die eerste / laaste bladsy
- VERANDER 'voeg diens' dienste kan weer gebruik word vir dieselfde gasheer sonder om te hernoem bestaande eerste (diens motor-herdoop na '_2')
- VERANDER uitleg van 'assign_many' kies-bokse. Nuwe is ook 'n live-soek funksie vir vinniger filtrering van baie inskrywings.
- VERANDER gevorderde blad oop bly terwyl skakel uitsig (vereis koekies geaktiveer word in die leser)
- VERANDER waarde separator vir eienskappe van die soort 'kies' uit ',' na '::'
- VERANDER Nagios config invoerder: invoer lêers word nou verwerk in volgorde. Items word nie lukraak lees nie.
- verander het en uitgebreide verskeie funksies van die NConf perl-API (verwys na API dokumentasie vir besonderhede)
- VERANDER 'genereer config': bygevoeg moontlikheid% te gebruik ...% styl NConf makros in enige teks kenmerk (. Bv% NAGIOS_SERVER_NAME% ens)
- VERANDER 'genereer config': het bygevoeg 'check_result_path' = nconf / temp / te temp / toets / nagios.cfg vir sintaksis nagaan. Dit sluit die algemene fout 'Kan nie check_result_path te skryf.
- VERANDER ConfigAttrs.link_as_child kenmerk in die databasis te ENUM ("ja", "nee") NIE NULL verstek "nee"
- VERANDER verskeie gasheer, diens, timeperiod, Nagios-versamelaar en Nagios-monitor eienskappe van 'n verpligte 'na' nie verpligtend '
- verander die manier waarop 'n paar kenmerke is geërf van timeperiods gebaseer op check_period & notification_period eienskappe (sien vrystellingnotas!)
- VERANDER searchfilters: '%' wildcards nou verander na '*' en '*' sal nie terug verander na '%' meer
- VERANDER searchfilter in 'Wys Dienste se: dit nou filters vir die gasheernaam en SERVICENAME gekombineer
Vereistes :
- Nagios
- PHP
Kommentaar nie gevind