NConf jest oparty PHP internetowej narzędzie do konfigurowania oprogramowania monitorującego Nagios. Różni się od podobnych narzędzi, oferując funkcje klasy korporacyjnej, jak szablony, zależności i możliwość konfiguracji na dużą skalę, rozproszonych topologii serwera Nagios.
NConf jest skierowana głównie do administratorów systemów, które już wiedzą Nagios, ale szukasz bardziej wygodny sposób zarządzania plikami konfiguracyjnymi.
Rozwój NConf rozpoczął się w 2006 roku głównym powodem projektu było, że potrzebny jest narzędzie graficzne, które mogą być obsługiwane przez każdego sysadmin, a które mogłyby automatycznie przepis rozproszonej topologii serwera Nagios. Ponieważ istnieje fizyczna granica ilości usług, które mogą monitorować jeden przykład Nagios, nasze narzędzie pozwala usługi ma być przeznaczone na kilku przypadkach Nagios (opcjonalnie).
Narzędzie to jest oparte na PHP, Perl i MySQL. Aby zapewnić elastyczność wobec przyszłych zmian w oprogramowaniu Nagios, wdrożyliśmy abstrakcyjny model danych, który pozwala nam na rozszerzenie schematu danych i integrować funkcje dostępne w Nagios. Dlatego też nie ma, & bdquo są; gospodarza & rdquo ;, & bdquo; & rdquo ;, usługi i ldquo; servicegroup & rdquo; lub podobnych jednostek, jakie można znaleźć w bazie danych. Zamiast tego każdy z podmiotów, aby zmniejszyć tak zwanym & bdquo; elementu konfiguracji & rdquo ;. Każdy element jest pewnego & bdquo; klasy & rdquo; i ma stwardnienie & bdquo; atrybutów & rdquo; przypisany do niego. Klasa grubsza reprezentuje plik konfiguracyjny Nagios. Wartości atrybutów są przechowywane oddzielnie od atrybutów, tak aby atrybuty muszą być zdefiniowane tylko raz dla każdej klasy. Elementy mogą być połączone ze sobą. Obecnie cała baza danych składa się z 6 stolików.
Interfejs sieciowy jest realizowany w PHP. Wszystkie opinie i formy są realizowane tak dynamicznie, jak to możliwe, tak, że żadne zmiany w kodzie PHP są konieczne, jeśli konfiguracja Nagios atrybuty zmiany. Każdy GUI jest generowane dynamicznie na podstawie informacji dotyczących atrybutów w bazie danych. Pozwala nam to na znaczne ograniczenie ilości kodu potrzebnego do GUI.
Nacisk zawsze na użyteczność i łatwość obsługi. Spojrzenie & rsquo; n & rsquo; dotyk mogą być łatwo dostosowane do jednego & rsquo; s sympatię. Funkcje można włączyć lub wyłączyć w zależności od uprawnień użytkownika. Narzędzie posiada również kilka konfigurowalne moduły dla uwierzytelnianie, szyfrowanie haseł i wdrażania konfiguracji, jak również sprawdzanie składni
Cechy .
- wysiłku utrzymać rozproszoną topologię Nagios,
- łatwy w obsłudze graficzny interfejs użytkownika WWW
- gospodarza i usług szablonów
- graficznym zależność
- różne tryby uwierzytelniania
- Nagios config importerem
- plik CSV importerem
- w bazie Perl API
- Schemat danych konfigurowalny i rozbudowy,
- działa na Linux / Apache / PHP / MySQL
Co nowego w tym wydaniu:
- Ta wersja jest ogromny krok naprzód, a wiele się zmieniło , włącznie z następującymi cechami: a new interfejs użytkownika w oparciu o jQuery; służba hostgroup zadanie przez zaawansowane usługi; gospodarze i obsługa zależności i generowane automatycznie zależności usług; nowe rozmieszczenie konfiguracji (SCP, rsync, HTTPS i lokalne rozmieszczenie); poprawiła CSV import / eksport; i rozszerzony Perl API.
Co nowego w wersji 1.2.6-0:
- STAŁE "brak dostępu" błąd przy "normalny" użytkownik próbuje usunąć postać
- STAŁE "nieznany" błąd użytkownika w pozycji historii podczas generowania zaktualizowaną Nagios config
- Fixed Limit max_length pola "adres" podczas klonowania host
- Naprawiono błąd, w postaci wejścia do parametrów serwisowych (właściwe prowadzenie znakiem '!')
- Naprawiono problem z "multi_modify" nie realizującego ONCALL_GROUPS ustawienie
- STAŁE cytaty błąd & quot; (Dwukrotnie) i "(singiel) w atrybutach -> Pokaż / Dodaj formularz dla atrybutów typu" wybierz "i we wszystkich innych polach tekstowych (atrybutu i przyjaznej nazwy, opisu, możliwych wartości, wstępnie zdefiniowane wartości)
- DODANO CSV importer i przykładowe skrypty do zaimportowania wszelkiego rodzaju elementów z pliku CSV do NConf
- DODANO skrypt ID-wrapper (id_wrapper.php), który pozwala użytkownikom umieścić link do strony na NConf "Szczegóły", znając tylko nazwę elementu (nazwa elementu i klasę pozycja jest przekazywana jako Get-parametrów)
- opcja konfiguracji DODANO OVERVIEW_QUANTITY_STANDARD
- Opcja SELECT_VALUE_SEPARATOR DODANO konfiguracji
- "host-template" klasy i atrybuty dodał, dodał kilka elementów predefiniowanych szablonów gospodarza
- Klasa dodanej "service-szablon" i atrybuty, dodaje kilka elementów predefiniowanych szablonów usługi
- dodanej "stosowanie" przypisać "gospodarzy" i klasy "usługi",
- Dodano nową "host_template" i "service_template" cechy do timeperiods, Nagios-kolekcjonerów i Nagios-monitorów. Pozwala to użytkownikom na określenie szablonów być automatycznie przypisane do każdej z usług, które są związane z tych elementów.
- dodanej "default_service_name" przypisują checkcommand klasę. Wartość ta będzie używana podczas dodawania nowych usług zamiast nazwy checkcommand.
- 'notatki' dodaną i "notes_url" przypisuje hostgroup i klas servicegroup.
- "stale_service_command dodał atrybut klasy" Nagios monitorów ". Jeśli jest ustawiona, to pisze "atrapę" check_command do wszystkich usług na 'Nagios-monitor. "Manekin" check_command jest więc już wywołane przez "active_checks_enabled" flagi.
- Dodano nowy typ danych "assign_cust_order", by przedstawić ConfigAttrs i GUI. To pozwala określić kolejność, jak powiązane elementy powinny być zapisywane w config (niezbędnego do "użytkowania" atrybutów zdefiniować kolejność szablonów).
- Połączonego generate_config.pl z NConf perl-API, przeniósł się do niektórych funkcji, aby moduły Perla
- przemianowany stare NConf host-szablony do "ustawień gospodarza",
- przemianowany "normal_check_interval" i "retry_check_interval" atrybuty "check_interval" i "retry_interval"
- USUNIĘTE "dependent_service_description" atrybutu z klasy "usługi",
- ZMIANIE "Przegląd": Użytkownik może teraz wybrać ilość wpisów, że chce zobaczyć, a także przejść do pierwszej / ostatniej stronie
- ZMIANIE "dodaj usługę": usługi mogą być ponownie wykorzystane do samego hosta bez konieczności zmiany nazwy istniejących w pierwszym (usługa automatycznie zmieniona na "_2")
- ZMIANIE układ "assign_many 'wybierz-box. Nowy jest także funkcjonalność żywo wyszukiwania dla szybszego filtrowania wielu wpisów.
- ZMIANIE "rozszerzone" karta pozostaje otwarty podczas przełączania widoków (wymaga cookies, aby być włączony w przeglądarce)
- Separator ZMIANIE wartość atrybutów typu "wybierz" od "," do "::"
- ZMIANIE Nagios config Importer: import plików są obecnie przetwarzane w kolejności. Elementy nie są odczytywane losowo więcej.
- zmienione i rozszerzone kilka funkcje NConf perl-API (patrz dokumentacji API dla szczegóły)
- ZMIANIE "generować config ': Dodano możliwość korzystania% ...% w stylu makra NConf w każdym atrybutu tekstowego (. Np% NAGIOS_SERVER_NAME% itp)
- ZMIANIE "generować config": dodano "check_result_path '= nconf / Temp / do temp / test / nagios.cfg na sprawdzanie składni. Eliminuje to wspólny błąd "Nie można pisać do check_result_path".
- ZMIANIE ConfigAttrs.link_as_child atrybutu w bazie danych ENUM ("tak", "nie") NOT NULL default 'nie',
- zmieniał się gospodarz, usługi, przedzialczasu, Nagios kolektor i Nagios monitorów atrybuty z "obowiązkowe" na "nie jest obowiązkowe"
- zmienił sposób kilka cech są dziedziczone z timeperiods podstawie check_period & notification_period atrybutów (patrz uwagi do wydania!)
- zmienił searchfilters: '%' dzikie karty są obecnie zmieniona na "*" i "*" nie zmieni się z powrotem do '%' już
- ZMIANIE searchfilter w "Pokaż Services ': teraz Filtry dla hosta i Nazwa_usługi połączeniu
Wymagania :
- Nagios,
- PHP
Komentarze nie znaleziono