Introdução
Este guia destina-se a fornecer-lhe instruções sobre como instalar Nagios de fonte (código) no Ubuntu e quer que a sua máquina local dentro de 20 minutos de monitoramento. Nenhuma opção de instalação avançada é discutidas aqui - apenas o básico que irá trabalhar para 95% dos usuários que querem começar.
Estas instruções foram escritas com base em uma instalação do Ubuntu 6.10 (desktop). Eles devem trabalhar para uma instalação do Ubuntu 7.10 também.
O que você vai acabar com
Se você seguir estas instruções, aqui está o que você vai acabar com:
- Nagios e os plugins serão instalados por baixo /usr/local/nagios
- Nagios será configurado para monitorar alguns aspectos do seu sistema local (carga de CPU, uso de disco, etc.)
- A interface web do Nagios será acessível em http://localhost/nagios/
Pacotes necessários
Certifique-se de que instalar os seguintes pacotes no seu Ubuntu instalação antes de continuar.
- Apache 2
- PHP
- Bibliotecas de desenvolvimento e compilador GCC
- Bibliotecas de desenvolvimento GD
Você pode usar o apt-get para instalar estes pacotes, executando os seguintes comandos:
sudo apt-get install apache2
sudo apt-get install libapache2-mod-php5
sudo apt-get install build-essential
Com Ubuntu 6.10, instale a biblioteca gd2 com este comando:
sudo apt-get install libgd2-dev
Com o Ubuntu 7.10, foi alterado o nome da biblioteca gd2, então você precisará usar o seguinte:
sudo apt-get install libgd2-xpm-dev
1) criar informações de conta
Tornar-se o usuário root.
sudo -s
Criar uma nova conta de usuário do nagios e dar-lhe uma senha.
/usr/sbin/useradd -m -s /bin/bash nagios
passwd nagios
Em edições mais antigas Ubuntu server (6.01 e anteriores), você precisará adicionar também um grupo nagios (ele não é criado por padrão). Você deve ser capaz de ignorar este passo no desktop, ou edições de servidor mais recentes do Ubuntu.
/usr/sbin/groupadd nagios
/usr/sbin/usermod -G nagios nagios
Crie um novo grupo de nagcmd para permitir que comandos externos ser enviado através da interface web. Adicione o usuário nagios e o usuário do apache ao grupo.
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd www-data
2) baixar o Nagios e os Plugins
Crie um diretório para armazenar os downloads.
mkdir ~/downloads
cd ~/downloads
Baixe os tarballs de código fonte do Nagios e os plugins do Nagios (visite http://www.nagios.org/download/ para obter links para as versões mais recentes). Estas instruções foram testadas com Nagios 3.1.1 e Nagios Plugins 1.4.11.
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz
3) compilar e instalar o Nagios
Extrair o tarball de código de fonte do Nagios.
cd ~/downloads
tar xzf nagios-3.2.3.tar.gz
cd nagios-3.2.3
Executar os Nagios configure script, passando o nome do grupo que você criou anteriormente da seguinte forma:
./configure --with-command-group=nagcmd
Compile o código fonte do Nagios.
make all
Instalar os binários, script init, arquivos de configuração de amostra e definir permissões no diretório de sistema de comando externo.
make install
make install-init
make install-config
make install-commandmode
Não comece o Nagios ainda - há ainda mais que precisa ser feito...
4) personalizar configuração
Exemplos de arquivos de configuração agora foram instalados no diretório /usr/local/nagios/etc . Esses arquivos de exemplo devem funcionar bem para começar com o Nagios. Você precisará fazer apenas uma mudança antes de prosseguir...
Editar o arquivo de configuração /usr/local/nagios/etc/objects/contacts.cfg com seu editor favorito e alterar o endereço de e-mail associado à definição de nagiosadmin contato para o endereço que você gostaria de usar para receber alertas.
vi /usr/local/nagios/etc/objects/contacts.cfg
5) configurar a Interface Web
Instale o arquivo de configuração do Nagios web no diretório conf.d do Apache.
make install-webconf
Crie uma nagiosadmin conta para iniciar sessão na interface web do Nagios. Lembrar a senha que você atribuir a esta conta...-você vai precisar dele mais tarde.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Reinicie o Apache para fazer com que as novas configurações tenham efeito.
/etc/init.d/apache2 reload
Nota: Considere implementar o exalta CGI segurança medidas descritas aqui para garantir que suas credenciais de autenticação da web não são comprometidas.
6) compilar e instalar os Plugins do Nagios
Extrair o tarball de código de fonte de plugins Nagios.
cd ~/downloads
tar xzf nagios-plugins-1.4.11.tar.gz
cd nagios-plugins-1.4.11
Compilar e instalar os plugins.
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
7) iniciar o Nagios
Configure o Nagios para iniciar automaticamente quando o sistema é inicializado.
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Verifique se os arquivos de configuração do Nagios de amostra.
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Se não houver nenhum erro, inicie o Nagios.
/etc/init.d/nagios start
8) acesse a Interface Web
Agora você deve conseguir acessar a interface de web do Nagios na URL abaixo. Você será solicitado para o nome de usuário (nagiosadmin) e a senha que você especificou anteriormente.
http://localhost/nagios/
Clique no link "Serviço detalhe" navbar para ver detalhes do que está sendo monitorado em sua máquina local. Levará alguns minutos para Nagios verificar todos os serviços associados com sua máquina, como os controlos estão espalhados ao longo do tempo.
9) outras modificações
Se você deseja receber notificações por e-mail para Nagios alertas, você precisa instalar o pacote mailx (Postfix).
sudo apt-get install mailx
sudo apt-get install postfix
Você terá que editar o Nagios comandos de notificação de e-mail encontraram em /usr/local/nagios/etc/objects/commands.cfg e alterar quaisquer referências '/ bin/e-mail' para '/ usr/bin/correio'. Assim que fizer isso, você precisará reiniciar o Nagios para tornar a vivem mudanças de configuração.
sudo /etc/init.d/nagios restart
Configurar notificações por e-mail está fora do escopo desta documentação. Consulte a documentação do sistema, Pesquisar na web ou olhar para o Portal de suporte do Nagios ou Wiki da Comunidade Nagios para obter instruções específicas sobre como configurar seu sistema Ubuntu enviar mensagens para endereços externos.
Social