O olho de horus

O olho de Horus é uma ferramenta de monitoramento e alerta para computadores.
Baixe Agora

O olho de horus Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • KittenTech
  • Site do editor:
  • http://www.kitten-technologies.co.uk/project.php?project=horus

O olho de horus Tag


O olho de horus Descrição

O olho de Horus é uma ferramenta de monitoramento e alerta para computadores. O olho de Horus é uma ferramenta de monitoramento e alerta para computadores. É principalmente útil para monitorar serviços de rede (por exemplo, servidores HTTP ou SMTP) e o status interno dos servidores UNIX (por exemplo, carga, uso de disco, contagens de processos). Em esse respeito, é muito parecido com Nagios, mas na minha opinião é melhor . Falta alguns recursos que Nagios tem, mas é uma arquitetura muito simples para a qual eles podem ser facilmente adicionados. É uma coisa flexível feita de módulos independentes com interfaces bem definidos, facilitando a personalização e estender, mas fora da caixa Ele vai monitorar seus servidores e produzir um bom resumo de HTML de seu status - ok, a aparência precisa de um pouco de trabalho, mas isso virá em breve, e ele pode opcionalmente integrar com o excelente (e eu quero dizer excelente) rrdtool para armazenar logs de estatísticas (tempos de resposta, número de pacotes com orifícios de segurança conhecidos, etc) - e link da página de status a bons gráficos do comportamento histórico dessas estatísticas. Como funciona o núcleo do sistema é horus-check.py, um python Script que lê um arquivo de configuração (especificado na linha de comando). O arquivo de configuração especifica uma lista de serviços - ou serviços de rede, caso em que o host para executar o cheque a partir e o host para executar o cheque 'em' são especificados, ou serviços locais, caso somente o host para executar o cheque de necessidade ser especificado. Em ambos os casos, se o host para executar o cheque de não é especificado, ele é padronizado para o host local.As definições de referência de tipos de serviço em um arquivo que é referenciado do arquivo de configuração. No arquivo de definições de serviço, um comando shell para verificar o serviço é dado; Este comando deve produzir o status do serviço em um formato definido, como uma lista YAML de linha única. A lista deve conter, pelo menos, um status de palavra única (OK, aviso, falha ou desconhecido), e, opcionalmente, estatísticas numéricas, opcionalmente uma mensagem de status. Por exemplo: Quando um cheque deve ser executado a partir de um host remoto, Horus abre uma conexão SSH para esse host. Supõe-se que o usuário Horus é executado, como terá uma tecla SSH configurada para ativá-la para o SSH para todos esses hosts sem exigir uma senha.Aving executou as verificações, horus-check.py então: lê no banco de dados de status chamado no banco de dados de status A configuração FileUpda o banco de dados de status com o novo status do hostscomputas um status geral do sistema (o pior status não desconhecido de qualquer serviço marcado) examina as dependências de serviço e marca qualquer serviço cujo estado não seja pior do que se espera (por exemplo, pior do que o pior estado de um serviço que depende) são automaticamente marcados como "silenciosos" uma lista de diferenças entre o status antigo e novo (serviços adicionados, removidos serviços, serviços cujo status melhorou, os serviços cujo status se agravou) se Existem diferenças, invoca um script de notificação (nomeado no arquivo de configuração) com eles, juntamente com o status geralinVokes um script de log (nomeado no arquivo de configuração) com o novo valor de cada relatório estatístico ed pelas verificações de serviço; Em breve vou fornecer um script de log de amostra que usa rrdtool para gerar gráficos agradáveis.O banco de dados de status (que é escrito em Yaml, tão facilmente acessível a scripts de usuário) pode ser usado para gerar relatório de status HTML (veja status.cgi) .Requirements : · Pyyamlinstallation: copiar e editar exemplo.conf para se adequar à sua configuração. Talvez edite tipos.conf para adicionar tipos de serviço extra, se necessário, ou alterar os comandos para funcionar em seus sistemas.write seu próprio script (s) de notificação de alteração, que aceitam um resumo legível por humanos das alterações em Stdin, e fazer algo Útil como e-mail ou sms lhes em e, em seguida, referenciá-los no campo de comandos de notificação do arquivo de configuração.Write seu próprio parâmetro Change Notification script (s), que aceitam argumentos de linha de comando como o log de amostra fornecido.sh, e fazer algo útil Como atualizar um log de rrdtool e, em seguida, referenciá-los no campo de comandos de Log-Log do arquivo de configuração.write seus próprios scripts que analisam o arquivo especificado no campo do banco de dados de status da configuração e produzir o status do sistema funky. Tente status.cgi como ponto de partida.Run Python Horus-Check.py em intervalos regulares, talvez a cada cinco minutos do status do cron.set.cgi em algum lugar o Apache achará (editá-lo para apontar para o local correto do seu status. Arquivo DB) e você terá um relatório de status acessível pela Web. Você pode dar aos parâmetros de obtenção no URL para filtrar os resultados: host = hostname (apenas mostrar serviços nesse host) tipo = tipo (apenas mostrar serviços desse tipo) status = OWUF (apenas mostrar serviços em um determinado conjunto de Status, por exemplo, WUF para mostrar apenas aviso, Unkown ou Failed Services) Todos os arquivos estão no formato YAML e têm estruturas bastante auto-explicativas, embora eu os documentaremos quando se estabilizar ...


O olho de horus Software Relacionado

sengine

Sengine é um servidor minúsculo universal para o seu aplicativo C. ...

130

Download

tkdial.

tkdial é uma pequena ferramenta para iniciar conexões de discagem em vários dispositivos de rede, como o ISDN. ...

196

Download

netrw.

NetRW é uma ferramenta simples (mas poderosa) para transportar dados pela Internet. ...

186

Download

Nessj.

Nessj é um cliente de scanner de segurança de rede / rede para servidores compatíveis com Nessus e Nessus (openvas, etc.). ...

160

Download