Posso usar o 'apt-get' para atualizar para a última versão do Nagios?

5

No momento desta publicação, a versão mais recente do Nagios é a 3.3.1. Estou executando o Ubuntu 10.04 e usei apt-get update; apt-get install nagios3 para terminar com a versão 3.2.0.

Eu sei que existem muitas instruções para compilar e instalar manualmente a última versão do Nagios, mas existe uma maneira que eu possa usar apt-get para fazê-lo - talvez editar o arquivo /etc/apt/sources.list ou algo assim assim?

Atualizar

Faz algum tempo desde que eu fiz esta pergunta, agora estou usando o Ubuntu 12.04 ao invés de 10.04, mas estou decepcionado ao relatar que uma versão mais antiga do Nagios (3.2.3) está carregada no sistema em vez do versão atual (3.4.1) se você usar o método apt-get install.

Eu abri uma recompensa esperando por mais informações. Por favor, veja as notas abaixo no bloco de recompensas.

    
por cwd 12.12.2011 / 16:02

6 respostas

5

3.3 não está atualmente no Ubuntu, parece. A versão mais recente ainda é 3.2. Uma coisa que você pode fazer é empacotá-lo sozinho. Isso é (provavelmente) não é difícil. Aqui está um resumo de como você poderia fazer isso.

  1. Faça o download de 3.3 fontes do site do Nagios ou de qualquer lugar.

  2. Faça o download de fontes do Ubuntu para a versão 3.2 ou qualquer outra que você tenha disponível

     apt-get source nagios3
    
  3. Copie o diretório debian do diretório de origens descompactado do Ubuntu
    fontes nagios3.

  4. Modifique debian / rules e debian / control e possivelmente outros arquivos conforme necessário.

  5. Instalar dependências de compilação

    apt-get build-dep nagios3
    
  6. Compile o pacote. Eu uso

    debuild binary
    

    que usa o pacote devscripts .Se os patches foram aplicados ao original fonte, você precisará atualizá-los contra a nova fonte. Se houver algum patches, e eles não se aplicam à nova fonte, você verá erros aqui.

por 12.12.2011 / 16:32
5

Normalmente, grandes projetos de software têm um PPA que contém pacotes atualizados. Infelizmente, Nagios Inc. não parece atualizar seu PPA com os pacotes mais recentes. Se eles tivessem, você poderia adicionar esse repositório com add-apt-repository e ele seria atualizado automaticamente com outras atualizações de software.

    
por 26.07.2012 / 00:12
2

Duas possibilidades imediatas vêm à mente:

  1. O Debian possui nagios3 3.4.1-2 no sid. Você pode baixar as fontes debianizadas e reconstruir para o Ubuntu. Instale com 'dpkg -i' ou crie seu próprio repositório local (ou faça um ppa no launchpad). Você terá que repetir isso toda vez que quiser atualizar.

  2. Icinga é uma bifurcação do Nagios que visa solucionar problemas relacionados às tensões entre a natureza lucrativa da Nagios Inc e a natureza de código aberto do software. Pode valer a pena avaliar como uma alternativa ao Nagios.

    Há também o Shinken , um redesign compatível com o nagio e reescreve as idéias centrais por trás do Nagios. Eu só descobri isso, mas parece muito bom, vou ter que gastar algum tempo para avaliá-lo corretamente.

Apt Pinning

A maneira mais simples de configurar o apt para instalar pacotes nagios do quantal, mas todo o resto, é de

  • adicione o repositório quantal a /etc/apt/sources.list ou a um arquivo em /etc/apt/sources.list.d/

  • edite /etc/apt/apt.conf ou adicione um arquivo em /etc/apt/apt.conf.d/ que tenha:
    APT::Default-Release "precise";

  • adicione um arquivo chamado nagios a /etc/apt/preferences.d/ contendo:

Package: nagios*
Pin: release quantal
Pin-Priority: 1000
  • Sempre verifique o que uma atualização fará executando o apt-get ou o aptitude com -d ou --download-only primeiro. A opção -V para mostrar detalhes da versão também é útil aqui.

    Isto é especialmente importante quando o exemplo que eu dei não foi testado com nomes de versões do ubuntu, apenas adaptado do que eu faço com o Debian para testar / sid / pacotes experimentais (eu uso principalmente o debian ao invés do ubuntu). ... em princípio, deveria funcionar. na prática, pode exigir alguns ajustes para acertar.

Veja a página man do apt_preferences para mais detalhes.

    
por 29.07.2012 / 03:51
1

Nagios3 não é o mesmo que o Nagios Core. O Ubuntu mantém o pacote Nagios3 e é uma versão modificada do Nagios Core, praticamente sem documentação. Quanto ao Nagios PPA privado, esse não é o lugar para adquirir Nagios, apenas o agente NRPE que é especificamente para o Ubuntu. Para a última versão oficial do Nagios Core, acesse www.nagios.org e nós (Nagios Entperises) recomendamos sempre instalar a partir do código-fonte do Nagios, assim a documentação do Nagios Core será consistente com a sua instalação.

    
por 26.07.2012 / 22:40
0

Depois de fazer um pouco de pesquisa sobre como obter o download mais recente do Nagios 3.4.1, encontrei este código que pode ajudá-lo:

sudo –s

mkdir downloads

cd downloads

wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.4.1/nagios-3.4.1.tar.gz/download

tar –zxvf nagios-3.4.1.tar.gz

Eu entendo que você estava querendo usar o apt-get para obtê-lo, pois essa é provavelmente a maneira mais fácil de obtê-lo. Mas como ysangkok disse: " Infelizmente, Nagios Inc. não parece atualizar seu PPA com os pacotes mais recentes. "

Por favor, deixe-me saber enxada você começa.

Referência

    
por 26.07.2012 / 11:32
0

Normalmente, os repositórios oficiais não possuem as últimas versões de nenhum software. Comunidade precisa testar cada versão de cada software e eles fazem isso gradualmente. Por exemplo, no Ubuntu 12.04, as bibliotecas Boost estão disponíveis na versão 1.48 e existem 1,49 e 1,50 na versão estável oficial. É comum não encontrar versões mais recentes em repositórios oficiais.

Você sempre pode tentar encontrar um repositório PPA alternativo que contenha sua versão de software desejada, mas eu não encontrei nenhum para a versão 3.4.

Além disso, você pode instalar qualquer software do local original ou mesmo compilá-lo a partir de fontes. É um pouco mais complicado, mas deveria ser possível.

    
por 26.07.2012 / 14:59