Beruflich Dokumente
Kultur Dokumente
Navigation
Neste Post iremos falar um pouco sobre o Nagios. Este Post, como o Ldap e Asterisk, ser o primeiro de muitos outros. Neste primeiro Post, ser visto o que , como funciona, e uma primeira instalao bsica, j que teoria sem prtica pura demagogialol. Aproveitando este mesmo Post, venho explicar porque d demora em lanar novos Post e assuntos, ou qualquer tipo de novidade no Blog. Bom tive problemas com minhas mquinas, na realidade com todas, minhas duas mquinas pessoal, meu Notebook , todos queimaram em novembro de 2011. Com isso, acabei ficando sem ferramentas para escrever, pois no se trata apenas de escrever, todos os procedimentos devem ser testados, as vdeos aulas usam muitos recursos ,e com isso, no tive opo . Mas a partir de agora, o trabalho ser retomado, tanto os Post, como os novos cursos que sero disponibilizados no Blog, tal como LPI 1 ( 101 e 102), prosseguiremos na confeco do novo Livro Ldap, para LPI 301, e projetos comearam a tomar forma, como RHCSA, e outros. Agradeo a pacincia de todos, e vamos ao trabalho. Agora , que esclarecido o sumio repentino, vamos tratar do assunto principal aqui Nagios. O Nagios uma ferramenta ( aplicativo ) para monitorar servios na Rede. O que ele pode fazer : Monitor Infra-Estrutura de TI. Detectar problemas antes, ou quando acabam de ocorrer. Compartilhar dados com os interessados. Detectar falhas de segurana Reduzir tempo de inatividade e de negcios.
http://www.stato.blog.br/wordpress/?p=536 1/11
30/1/2014
Quando falamos de monitoramento, no estamos apenas em verificar se um servio est ativo ou parado, atravs de um simples ping ou telnet, mas sim de monitoramento dos servios, clientes, carga do sistema, usam de disco, processador, monitoramento atravs de ssh ou ssl, suporte a monitoramento redundante entre outros. Sem contar que possui uma interface WEB para visualizao de tudo isso, o que facilita muito a forma e a experincia de trabalhar com Nagios. O Nagios trabalha com um servidor principal conhecido como centro de monitoramento, os agentes que coletam dados internos de aplicaes e enviam para o servidor e os plugins que podero dar maior funcionalidade para seu servidor, como acesso a maquinas Windows, Linux, envio email, etc. Neste artigo veremos como instalar-lo e colocar para funcionar, sendo que em outros Posts nos aprofundaremos cada vez mais.
Instalao do Nagios
Antes de instalarmos, devemos nos atentar aos pr-requisitos que so: Apache2 Openssl mcrypt nmap inetd gd libpng e libjpeg Ento vamos fazer em partes nomeadas, onde parte 1 faremos instalao das dependncias, na parte 2 download e assim sucessivamente. 1 ) Instalando dependncias #apt-get install apache2 #apt-get install libapache2-mod-php5 #apt-get install build-essential #apt-get install libgdb-xpm-dev Os pacotes acima j falam por si s, temos o servidor WEB apache, mdulos para php, meta pacotes para compilao, e biblioteca, na realidade, esse pacote dev usado na compilao de uma biblioteca. 2) Criando contas de usurios e grupos
http://www.stato.blog.br/wordpress/?p=536 2/11
30/1/2014
Neste momento sero criados o usurio e grupo, que sero usados junto ao Nagios. #useradd m nagios #password nagios Ser necessrio criar tambm um grupo que ser usado para permitir comandos externos executados pela interface WEB. Deveremos adicionar o usurio nagios e o usurio do apache ao grupo. #groupadd nagcmd #usermod -G -a nagcmd nagios #usermod -G -a www-data 3) Download dos fontes do Nagios e seus plugins Seguindo o prprio tutorial do nagios, ele sugere a criao de uma pasta separada, obviamente, vai muito do seu jeito de administrar. Eu particularmente gosto da pasta /usr/src ou ento crio outra pasta dentro de /root. Neste exemplo usaremos a segunda. #mkdir ~/downloads #cd downloads http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz #wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins1.4.11.tar.gz 4) Compilando e Instalando o Nagios Nesta fase iremos descompactar e compilar o nagios propriamente dito se caso o pacote buildessential no estiver instalado, teremos problemas nessa fase. #cd ~/download #tar -xf nagios-3.2.3.tar.gz #cd nagios-3.2.3 #./configure with=command-group=nagcmd #make all #make install
http://www.stato.blog.br/wordpress/?p=536 3/11
30/1/2014
#make install-init #make install-config #make-install commandmode Bom, para no ficar aquela coisa de receita de bolo, vamos ver o que de fato estamos fazendo. Os primeiro comandos falam por si, n?!!! Acessar pastas e descompactar pelo AMOR!!! Agora os seguintes j no so to triviais, apesar de ser muito fcil identificar o que est sendo feito. O./configure est configurando o arquivo Makefile, que ser usado na compilao atravs do make. Ele atribui o grupo nagcmd como responsvel pela execuo de comandos. O seguinte, make all, responsvel por de fato compilar o nagios com todas as opes possveis. J o make install e seus forks, esto instalando o prprio Nagios e outros itens, tais como, arquivo de inicializao (/etc/init.d/nagios), arquivos de configurao de exemplo (/usr/local/nagios/etc/nagios.cfg), etc. Agora o prximo passo ser configurar a interface WEB, bem como alterar dados de configurao se forem necessrios. 5) Configurando Interface WEB e alterando email de envio de notificao Para alterar o email padro ( nagios), necessrio alterar a configurao do arquivo /usr/local/nagios/etc/objects/contacts.cfg. Nesse arquivo ter uma entrada email, que dever ser alterada conforme necessidade. Agora nos prximos passos deveremos instalar a interface web, e criar um usurio atravs do comando htpasswd. Esse arquivo utilizado no momento do acesso, onde o mesmo ser verificado. Vamos explicar melhor. Se abrirmos o arquivo /etc/apache2/conf.d/nagios.conf , veremos a seguinte entrada, em dois locais diferentes ( HTTP e HTTPS ) : AuthUserFile /usr/local/nagios/etc/htpasswd.users Essa entrada informa ao Apache, que quando o diretrio nagios ( http://localhost/nagios ) dever usar justamente este arquivo como base para autenticao, e permisso de acesso a interface WEB. Visto isso, agora vamos prtica. No comando htpasswd ser solicitado uma senha que ser usada na interface WEB. Importante que seja nagiosadmin, pois o usurio configurado em cgi.cfg. #make install-webconf
http://www.stato.blog.br/wordpress/?p=536
4/11
30/1/2014
#htpasswd c /usr/local/nagios/etc/htpasswd.users nagiosadmin #invoke-rc.d apache2 restart Est praticamente pronto, bastando agora instalar os plugins, que daro ao Nagios, o poder de monitorar vrios itens diferentes. 6) Compilando e Instalado Plugins do Nagios Voltaremos novamente ao diretrio de download, onde iremos compilar os plugins. Na configurao dos plugins ser necessrio informar usurio e grupo que sero utilizados pelo Nagios. #cd ~/downloads #tar -xf nagios-plugins-1.4.11.tar.gz #cd nagios-plugins-1.4.11 #./configure with-nagios-user=nagios with-nagios-group=nagios #make #make install O procedimento em si tambm fala por si. Fizemos uma compilao padro ( ./configure, make, make install ) . E para finalizar basta iniciarmos o nagios, mas antes disso, devemos criar o link simblico dele na pasta /etc/rcs.d ( sistema ), para que o mesmo seja iniciado automaticamente durante o boot. #ln s /etc/init.d/nagios /etc/rcs.d/S99nagios Outro item interessante, a verificao do arquivo de configurao, para podermos ver se o mesmo possui erros de configurao. #/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Agora basta reiniciar o servio e acessar a site que fica em http://localhost/nagios, usando o usurio nagiosadmin e senha cadastrados no passo anterior. #/etc/init.d/nagios restart A instalao em si est pronta, e se tudo ocorreu bem, o browser abrir a tela inicial do Nagios.
http://www.stato.blog.br/wordpress/?p=536
5/11
30/1/2014
A configurao dos monitoramentos ser explicada num prximo Post. Mas do que adianta o Nagios instalado se nada podemos fazer , rs ? Ento pelo menos um host e um servio veremos abaixo como configurar, sem uso de clientes locais, com uso de ferramentas comuns tais como ping e telnet, ou ssh.
http://www.stato.blog.br/wordpress/?p=536
30/1/2014
s e r v i c e _ d e s c r i p t i o n check_command }
P I N G
check_ping!150.0,20%!600,0,60%
Aqui temos a configurao do host propriamente dito, no item host, onde o nome do host srvweb , o mesmo est usando o template linux-server, que traz configuraes de tempo, data , hora, etc. E por fim um alias e o endereo IP. J o segundo vai definir os servios que sero usados, no primeiro estamos usando o localservice, que trar algumas opes que estaro habilitadas, tal como opes de notificao, intervalo de check, etc. Aps isso temos o nome do host, definido anteriormente, uma descrio simples, o comando que checar o servio. Tanto o check_http, como o check_ping, possuem parmetros ( que podem ser visto em commands.cfg), no caso do ping ele aguarda w , que usado para warning, passando informaes de tempo em ms (milissegundos ) mximo e perda de pacotes em porcentagem, o segundo parmetro w (critical) segue o mesmo padro. No caso acima, temos warning com pacotes que ultrapassem 150 ms e perda de pacotes em torno de 20%, j condies crticas esto com tempo de 600 ms e perda de 60% dos pacotes. Os prximos passos dizem respeito a configurar o nagios.cfg para usar o arquivo hostweb.cfg, verificar se o arquivo est ok, e reiniciar o servio.Edite o arquivo nagios.cfg em /usr/local/nagios/etc e adicione a seguinte linha: cfg_file=/usr/local/nagios/etc/hostweb.cfg Agora , verificando se o arquivo est ok: #/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Reiniciar o servio:
http://www.stato.blog.br/wordpress/?p=536 7/11
30/1/2014
invoke-rc.d nagios restart E pronto, basta acessar novamente a pgina, acessar o menu hosts e ver algo como :
Bom, com isso j temos nosso servidor de monitoramento no ar, rodando e verificando o status de nossos hosts e servidores. No prximo Post, veremos como configurar , criar nossos prprio entradas, para hosts, grupos, servios e etc. Espero que aproveitem ,e fiquem de olho, que agora a Ano comeou de verdade.rs. Abraos Andr Stato Filho
About admin
View all posts by admin
Subscribe
Subscribe to our e-mail newsletter to receive updates.
Related Posts: Samba 4 como Membro AD, RODC e Membro Samba AD Half Duplex em Placas Ethernet No Debian e Red Hat OpenFiler Distribuio Linux NAS Vdeo Aula Terminal Service no Linux Novo Modelo LDAP Server Configurando Servidor
<
Complicaes na Aula
>
http://www.stato.blog.br/wordpress/?p=536
8/11
30/1/2014
Submit Comment
Curso RHCSA
http://www.stato.blog.br/wordpress/?p=536
9/11
30/1/2014
Tpicos recentes
Sincronizando Servidores com Puppet Samba 4 com Winbind Vdeo Aula Provas VMWare gratuitas Curso Firewall Presencial e Online Curso RHCSA
Links Quentes
Cursos Descrio Curso Online LPI 201 Descrio do Curso de Firewall Descrio do Curso LPI 101 Descrio do Curso LPI 202 Descrio do Curso Samba Total Cursos 4Bios Sobre Livros
Categorias
Cisco Dicas LDAP Linux News Segurana Sem categoria
http://www.stato.blog.br/wordpress/?p=536 10/11
30/1/2014
Meta
Login Posts RSS RSS dos comentrios WordPress.org
Follow
shared on wplocker.com
http://www.stato.blog.br/wordpress/?p=536
11/11