NConf este un web-instrument PHP bazat pentru configurarea software-ul de monitorizare Nagios. Aceasta diferă de la instrumente similare prin oferirea de caracteristici enterprise cum ar fi șabloane, dependențe și capacitatea de a configura o scară largă, distribuite Nagios topologie de server.
NConf se adresează în principal administratori de sistem, care cunosc deja Nagios, dar sunt în căutarea pentru un mod mai convenabil de a gestiona fișierele de configurare.
Dezvoltarea NConf a început în anul 2006. Principalul motiv al proiectului a fost că avem nevoie de un instrument grafic, care ar putea fi manipulate de orice sysadmin, și care ar putea în mod automat dispoziție o topologie de server Nagios distribuite. Deoarece există o limită fizică la valoarea de servicii care o instanță Nagios pot monitoriza, instrumentul nostru permite serviciilor să fie provizionat în mai multe instanțe Nagios (opțional).
Instrumentul se bazează pe PHP, Perl și MySQL. Pentru a garanta o flexibilitate față de modificările viitoare ale software-ului Nagios, am implementat un model de date abstract, care ne permite de a extinde schema de date și de a integra noi opțiunile disponibile în Nagios. Prin urmare, nu există & ldquo sunt, găzduite & rdquo ;, & ldquo; & rdquo ;, serviciu & ldquo; servicegroup & rdquo; sau entități similare care urmează să fie găsite în baza de date. În schimb ne-am redus fiecare entitate la o așa numită ldquo; & rdquo articol configurație ;. Fiecare element este de o anumită & ldquo; clasa si rdquo; și are multiple & ldquo; & rdquo atribute; i se atribuie. O clasă reprezintă aproximativ un fișier de configurare Nagios. Valorile atributelor sunt stocate separat de atribute, astfel încât atribuie trebuie doar să fie definite o singură dată pentru fiecare clasă. Elementele pot fi legate între ele. Întreaga bază de date constă în prezent din 6 mese.
Interfata web este implementat în PHP. Toate opiniile și formele sunt puse în aplicare cât dinamic posibil, astfel încât nu sunt necesare modificări ale codului PHP, dacă configurație Nagios atribute schimbare. Fiecare GUI este generat dinamic pe baza informațiilor din baza de date atribut. Acest lucru ne permite de a reduce drastic cantitatea de cod necesar pentru GUI.
Accentul a fost întotdeauna pe uzabilitate și ușurința de utilizare. Aspectul & rsquo; n & rsquo; simt poate fi usor adaptat pentru o & rsquo; s placul. Caracteristici pot fi activate sau dezactivate în funcție de privilegiile unui utilizator. Instrumentul are, de asemenea mai multe module configurabile pentru autentificare, criptare parola și implementare de configurare, precum și verificarea sintaxă
Caracteristici :.
- menține efort o topologie Nagios distribuit
- user-friendly web-GUI
- template-gazdă și de servicii
- vizualizator de grafică dependență
- mai multe moduri de autentificare
- Nagios config importator
- CSV importator
- API bază de date perl
- schemă de date personalizabil și extensibil
- ruleaza pe Linux / Apache / PHP / MySQL
Ce este nou în această versiune:
- Această versiune este un pas uriaș înainte și-au schimbat multe , inclusiv următoarele caracteristici: o nouă interfață utilizator bazat pe jQuery; serviciu de hostgroup cesiune prin servicii avansate; dependențe gazdă și serviciu și dependențelor de servicii generate automat; Noua implementare configurație (SCP, rsync, HTTPS, și desfășurarea local); îmbunătățit CSV import / export; și un Perl API extins.
Ce este nou în versiunea 1.2.6-0:
- fixă "permisiune refuzat" bug atunci când un utilizator "normal" încearcă să îndepărteze o formă
- FIX "necunoscut" bug utilizator în intrare istorie când generarea actualizat Nagios config
- limita MAX_LENGTH fix de câmp "adresă", atunci când donarea o gazdă
- Fixed un bug în formularul de intrare pentru parametrii de serviciu (manipularea corectă a caracterului "!")
- Fixed o problemă cu 'multi_modify "nu aplicarea ONCALL_GROUPS stabilirea
- FIX citate bug & quot; (Dublu) și "(unic), în Atribute -> Show / Adauga formular pentru atributele de tip" selectați "și în toate celelalte domenii de text (atribut & nume prietenos, descriere, valori posibile, valoare prestabilită)
- ADAUGAT CSV importator și exemplu script-uri de a importa orice tip de elemente dintr-un fișier CSV în NConf
- adăugat un script ID-wrapper (id_wrapper.php), care permite utilizatorilor să încorporați un link catre pagina NConf "detaliile", știind doar numele unui element (nume element și clasa articol sunt transmise ca Parametrii GET)
- opțiune de configurare ADAUGAT OVERVIEW_QUANTITY_STANDARD
- configurație ADAUGAT opțiune SELECT_VALUE_SEPARATOR
- clasă și atributele adăugată "-șablon gazdă", a adăugat mai multe elemente predefinite gazdă-șablon
- "serviciu-șablon" clasă și atributele adăugată, a adăugat mai multe articole predefinite serviciu-șablon
- adăugată "utilizare" se atribuie "gazde" și clase de "servicii"
- -a adăugat o nouă "host_template" și "service_template" atribuie timeperiods, Nagios-colectori și Nagios-monitoare. Acest lucru permite utilizatorilor să specifice șabloane pentru a fi auto-atribuit fiecărui serviciu care este legat de aceste elemente.
- adăugată "default_service_name" atribuie checkcommand clasă. Această valoare va fi utilizat atunci când adăugarea de noi servicii în loc de numele checkcommand.
- 'note ", a adăugat și" notes_url "atribuie hostgroup și clasele servicegroup.
- 'stale_service_command ", a adăugat atributul de clasa" Nagios-monitor ". Dacă este setat, acest scrie o check_command "fals" la toate serviciile pe o "Nagios-monitor. Check_command "fals" este, prin urmare, nu mai este declanșat de pavilion "active_checks_enabled".
- adăugat noi tip de date "assign_cust_order" pentru a ConfigAttrs masă și GUI. Acest lucru permite utilizatorilor să specificați ordinea de modul în care elemente legate ar trebui să fie scrisă la configurare (necesar pentru "utilizare" atributele pentru a defini comanda de template-uri).
- generate_config.pl a fuzionat cu NConf perl-API, sa mutat la anumite funcții perl module
- RENAMED vechi NConf gazdă-template-uri pentru "presetări gazdă"
- RENAMED "normal_check_interval" și "retry_check_interval" atribuie "check_interval" și "retry_interval"
- ELIMINAT "dependent_service_description" atributul de clasa "serviciu"
- SCHIMBAT "listă": utilizatorul poate alege acum cantitatea de intrări vrea să vadă, și, de asemenea, sari la prima / ultima pagină
- SCHIMBAT "adauga serviciu": servicii pot fi reutilizate pentru aceeași gazdă fără a fi nevoie de a redenumi cele existente în primul rând (service auto-redenumit "_2")
- aspectul SCHIMBAT de "assign_many", selectați-cutii. Nou este, de asemenea, o funcționalitate live-căutare pentru filtrarea rapidă a multor intrări.
- SCHIMBAT "avansat" filă pentru a rămâne deschis în timp ce trecerea de vizualizări (necesită cookie-uri care urmează să fie activat în browser)
- separator valoare schimbat atributele de tip "selectați" din "," la "::"
- SCHIMBAT Nagios config importator: fișiere de import sunt acum procesate în ordine secvențială. Articole nu sunt mai citesc aleatoriu.
- SCHIMBAT și extinse mai multe funcții ale NConf perl-API (consultați documentația API pentru detalii)
- SCHIMBAT 'genera config ": posibilitatea de a utiliza adăugat% ...% în stil macro-uri NConf în orice atribut de text (ex.% NAGIOS_SERVER_NAME% etc)
- SCHIMBAT 'genera config ": adăugată" check_result_path' = nconf / temp / la temperatura / test / nagios.cfg pentru verificarea sintaxa. Aceasta elimină comună eroare "Imposibil de a scrie la check_result_path".
- SCHIMBAT ConfigAttrs.link_as_child atribut în baza de date a ENUM ("da", "nu") NOT NULL default "nu"
- schimbat de mai multe gazdă, serviciu, timeperiod, Nagios-colector și Nagios-monitor atributele de "obligatorii" la "nu este obligatorie"
- schimbat modul în care mai multe atribute sunt mostenite de la timeperiods bazat pe check_period & notification_period atribute (a se vedea notele de presă!)
- searchfilters schimbat: "%" wildcard sunt acum schimbate la "*" și "*" nu va mai reveni la "%"
- searchfilter sa schimbat în "Vedeți servicii": o Filtre acum pentru numele de gazdă și numeserviciu combinate
Cerințe :
- Nagios
- PHP
Comentariile nu a fost găsit