Skip to content

Instantly share code, notes, and snippets.

@tolribeiro
Created December 2, 2014 23:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tolribeiro/5d5997c1f544c8642ff8 to your computer and use it in GitHub Desktop.
Save tolribeiro/5d5997c1f544c8642ff8 to your computer and use it in GitHub Desktop.
<html>
<head>
<meta charset="UTF-8">
<title>Gerência de Redes II - Nagios</title>
</head>
<body>
<table>
<tr>
<td><b>Gerência de Redes II</b> - Nagios</td>
</tr>
<tr>
</tr>
<tr></tr>
<tr>
<td><b>Grupo:</b></td>
</tr>
<tr>
<td>Felipe Morais</td>
</tr>
<tr>
<td>Daniel Negreiros</td>
</tr>
<tr>
<td>Millena Cardoso</td>
</tr>
</table>
<h1>
Instalando e Configurando Nagios 3 (Ubuntu 14)
</h1>
<h2>
O que é o Nagios?
</h2>
<p>
Baseando-se no que foi exposto no 1º E.E, no qual implementamos o protocolo <b>SNMP</b> (<i>Simple Network Management Protocol</i>), nesta etapa iremos instalar e configurar uma poderosa
ferramenta para gerência e monitoramento de redes, o software de código aberto conhecido como
<b>Nagios</b>.
</p>
<h2>
Propósito do Software
</h2>
<p>
Utilizando-se o <b>Nagios</b>, o gerente da rede é capaz de monitorar servidores, <i>switches</i>, aplicações e serviços. A partir dele, o administrador do sistema consegue saber quando algo dá errado na rede, bem como também pode emitir um alerta de volta quando o erro for tratado.
</p>
<h3>
Principais Funções
</h3>
<p>
A lista abaixo resume algumas das principais funções do <b>Nagios</b> que podem ajudar o gerente da rede:
<ul>
<li>Saber imediatamente quando algum problema ocorrer na rede;</li>
<li>Identificar algum problema antes que ele ocorra;</li>
<li>Detectar falhas de segurança;</li>
<li>Reduzir perdas;</li>
<li>Compartilhamento de dados com integrantes da rede;</li>
<li>Monitoramento de toda a infraestrutura;</li>
<li>Planejamento e orçamento para futuros <i>upgrades</i>;</li>
</ul>
</p>
<h2>
Pré-requisitos para Instalação
</h2>
<p>
Uma vez em que o <b>Nagios</b> é acessado através de um <i>browser</i>, e sua estrutura foi criada na linguagem PHP, é necessário que se tenha as principais ferramentas rodando na máquina, o que é chamado de <b>AMP</b> (<b>A</b>pache, <b>M</b>ySQL e <b>P</b>HP).
</p>
<h2>
Instalação
</h2>
<p>
Considerando-se que a máquina em questão já possui a pilha <b>AMP</b> instalada, podemos prosseguir no processo de instalação do <b>Nagios</b>. Do Terminal do Ubuntu, basta digitar:<br><br>
<code>sudo apt-get install nagios3 nagios-nrpe-plugin</code>
</p>
<h3>
Detalhes Importantes
</h3>
<p>
Durante esta fase da Instalação, pode ser necessário configura tipo de serviço de <i>mail</i>. Neste caso, o próprio sistema selecionou o <i>Ubuntu</i> automaticamente.
</p>
<p>
Também é necessário configurar uma senha de administrador para acessá-lo, sendo <b>nagiosadmin</b> o usuário padrão.
</p>
<h2>
Configuração
</h2>
<h3>
Permissão de Pastas
</h3>
<p>
Logo após o processo de instalação, é necessário setar algumas permissões (de execução) de pastas para o usuário do <b>Nagios</b>. É necessário ceder tais permissões à pasta <b>www-data</b> ao usuário <b>Nagios</b> e permissão de execução ao diretório <b>/var/lib/nagios3/</b>. Os comandos para execução de tais permissões são:<br><br>
<code>sudo usermod -a -G nagios www-data</code><br>
<code>sudo chmod -R +x /var/lib/nagios3/</code>
</p>
<p>
<b>Obs.:</b> Por questões de segurança, o <b>Nagios</b> não aceita comandos externos, mas há também uma maneira de utilizar uma interface <b>CGI</b> que não cabe no escopo desta descrição.
</p>
<h2>
Acesso ao Nagios Web Console
</h2>
<p>
Ao acessar o <i>browser</i> com o endereço IP padrão <b>http://192.168.1.250/nagios3</b>, o <b>Nagios</b> perguntará imediatamente o <i>username</i> (lembrando-se o padrão <b>nagiosadmin</b>) e a senha criada anteriormente.
</p>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment