NConf é uma ferramenta web PHP base para a configuração do software de monitoramento Nagios. Ela difere de ferramentas semelhantes, oferecendo recursos de classe empresarial como modelos, dependências e a capacidade de configurar um grande escala, distribuído topologia de servidor Nagios.
NConf visa, sobretudo, os administradores de sistemas, que já conhecem o Nagios, mas está à procura de uma maneira mais conveniente de gerenciar seus arquivos de configuração.
Desenvolvimento NConf começou em 2006. A principal razão para o projeto era que precisávamos de uma ferramenta gráfica, o que pode ser manuseado por qualquer sysadmin, e que poderia automaticamente disposição uma topologia de servidor Nagios distribuídos. Uma vez que existe um limite físico para a quantidade de serviços que uma instância Nagios pode monitorar, nossa ferramenta permite que os serviços a serem provisionados em várias instâncias Nagios (opcional).
A ferramenta é baseada em PHP, Perl e MySQL. Para garantir a flexibilidade para as futuras alterações ao software Nagios, implementamos um modelo abstrato de dados que nos permite estender o esquema de dados e integrar todas as novas opções disponíveis dentro Nagios. Portanto, não há & ldquo são; anfitrião & rdquo ;, & ldquo; & rdquo serviço ;, & ldquo; servicegroup & rdquo; ou entidades similares de ser encontrado dentro do banco de dados. Em vez disso, cada entidade reduzida a um chamado & ldquo; & rdquo item de configuração ;. Cada item é de um certo & ldquo; classe & rdquo; e tem múltiplos & ldquo; atribui & rdquo; atribuído a ele. A classe representa cerca de um arquivo de configuração do Nagios. Os valores dos atributos são armazenados separadamente dos atributos, de modo que os atributos só precisa ser definido de uma vez para cada classe. Os itens podem ser ligados entre si. Todo o banco de dados atualmente composto por 6 mesas.
A interface web é implementado em PHP. Todos os pontos de vista e as formas são implementados como dinamicamente quanto possível, de modo que não há alterações no código PHP são necessárias, se a configuração Nagios atributos mudança. Cada interface gráfica é gerado dinamicamente com base nas informações de atributo na base de dados. Isso nos permite reduzir drasticamente a quantidade de código necessário para a GUI.
O foco tem sido sempre na usabilidade e facilidade de uso. O look & rsquo; n & rsquo; sensação pode ser facilmente adaptado para um & rsquo; s gosto. Os recursos podem ser ativadas ou desativadas de acordo com os privilégios de um usuário. A ferramenta também possui vários módulos configuráveis para autenticação, criptografia de senha e implantação de configuração, bem como verificação de sintaxe
Características :.
- manter facilmente uma topologia distribuída Nagios
- user-friendly web-GUI
- modelos de host & serviço
- visualizador de dependência gráfica
- vários modos de autenticação
- Nagios configuração importador
- importador arquivo CSV
- API de banco de dados perl
- esquema de dados personalizável e expansível
- roda em Linux / Apache / PHP / MySQL
O que é novo nesta versão:
- Esta versão é um enorme passo em frente e muita coisa mudou , incluindo as seguintes características: a nova interface de usuário baseada em jQuery; serviço para hostgroup atribuição através de serviços avançados; dependências de acolhimento e de serviço e dependências de serviço geradas automaticamente; nova implantação de configuração (SCP, rsync, HTTPS, e implantação local); melhorou CSV importação / exportação; e uma API Perl estendido.
O que é novo na versão 1.2.6-0:
- FIXO "permissão negada" bug quando um user 'normal' tenta limpar um formulário
- FIXO 'desconhecido' bug do usuário na entrada do histórico na geração de configuração Nagios atualizado
- limite max_length fixa de campo "endereço" ao clonar um host
- Corrigido um erro no formulário de entrada para parâmetros de serviço (manuseio correto do personagem '!')
- Corrigido um problema com 'multi_modify' não impor ONCALL_GROUPS definição
- fixo citações bug & quot; (Duplo) e "(single) nos atributos -> Show / Adicionar formulário para atributos do tipo 'selecionar' e em todos os outros campos de texto (atributo & nome amigável, descrição, valores possíveis, o valor pré-definido)
- ADICIONADO importador e scripts de exemplo CSV para importar qualquer tipo de itens de um arquivo CSV para NConf
- acrescentou um roteiro ID-wrapper (id_wrapper.php) que permite aos usuários inserir um link para a página do NConf "detalhes", sabendo apenas o nome de um item (nome do item e classe do item são passados como Parâmetros GET)
- opção de configuração ADICIONADO OVERVIEW_QUANTITY_STANDARD
- opção de configuração ADICIONADO SELECT_VALUE_SEPARATOR
- 'host-modelo' classe e atributos adicionados, acrescentou vários itens predefinidos host-modelo
- "serviço-modelo 'classe e atributos adicionados, acrescentou vários itens predefinidos serviço de modelo
- ADICIONADO "utilização" atribuir a 'hosts' e aulas de «serviços»
- adicionou um novo 'host_template' e 'service_template' atribuir a timeperiods, Nagios-coletores e Nagios-monitores. Isso permite aos usuários especificar modelos para ser auto-atribuído a cada serviço que está ligado com esses itens.
- acrescentado »default_service_name 'atribuir a checkcommand classe. Este valor será usado quando a adição de novos serviços em vez do nome checkcommand.
- 'notas' adicionado e 'notes_url' atributos para hostgroup e aulas servicegroup.
- 'stale_service_command' ADICIONADO atributo de classe "nagios-monitor". Se definido, este escreve um check_command 'fictício' a todos os serviços em um "nagios-monitor. O check_command 'fictício' é, portanto, já não desencadeada pela flag 'active_checks_enabled'.
- acrescentou novos tipo de dados 'assign_cust_order' para ConfigAttrs mesa e GUIs. Isso permite aos usuários especificar a ordem de como os itens vinculados deve ser escrito para o config (necessário para a "utilização" atributos para definir ordem de templates).
- generate_config.pl fundiu com NConf perl-API, mudou-se determinadas funções para o perl módulos
- RENAMED antigas hospedeiras-templates NConf para 'presets de acolhimento "
- rebaptizada "normal_check_interval 'e' retry_check_interval 'atribui a' check_interval 'e' retry_interval '
- REMOVIDO 'dependent_service_description' atributo de classe "serviço"
- MUDOU 'visão geral': usuário agora pode escolher a quantidade de entradas que ele quer ver, e também pular para primeiro última página /
- MUDOU 'adicionar o serviço': os serviços podem ser reutilizados para mesmo host sem ter que mudar o nome de primeiro os já existentes (serviço de auto-renomeado para "_2 ')
- Layout MUDOU de 'assign_many' selecione-boxes. Novo é também uma funcionalidade live-busca de filtragem mais rápido de muitas entradas.
- MUDOU "avançado" guia para permanecer aberto durante a troca de pontos de vista (requer que os cookies sejam ativados no navegador)
- separador valor alterado para atributos do tipo 'selecionar' de ',' para '::'
- MUDOU Nagios configuração importador: importar arquivos agora são processados em ordem seqüencial. Itens que não são lidos aleatoriamente mais.
- alterado e prorrogado várias funções do perl-API NConf (consulte a documentação da API para obter detalhes)
- MUDOU 'gerar config': possibilidade adicional de usar% ...% de estilo macros NConf em qualquer atributo de texto (. Eg% NAGIOS_SERVER_NAME% etc)
- MUDOU 'gerar config': acrescentado »check_result_path '= nconf / temp / temp / test / nagios.cfg para verificação de sintaxe. Isso elimina o erro comum "Impossível escrever para check_result_path '.
- MUDOU ConfigAttrs.link_as_child atributo no banco de dados para ENUM ("sim", "não") NOT NULL default 'não'
- mudou várias acolhimento, serviço, timeperiod, nagios-coletor e nagios-monitor atributos de 'obrigatória' para 'não é obrigatório "
- mudou a forma como vários atributos são herdados de timeperiods baseado em check_period & notification_period atributos (veja as notas de versão!)
- searchfilters alterado: '%' wildcards são agora mudou para '*', e '*' não vai mudar de volta para '%' mais
- searchfilter mudou em 'Mostrar Serviços': agora filtra para hostname E servicename combinado
Requisitos :
- Nagios
- PHP
Comentários não encontrado