relatório de estágio no âmbito da componente de formação ...³rios... · gestão de redes...

29
Instituto Politécnico de Coimbra Instituto Superior de Engenharia de Coimbra Curso de Especialização Tecnológica Instalação e Manutenção de Redes e Sistemas Informáticos Relatório de Estágio no âmbito da Componente de Formação em Contexto de Trabalho Planear, Instalar e Configurar Serviços de Redes Informáticas Gabriela Quaresma COIMBRA, Julho de 2012

Upload: others

Post on 26-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

Instituto Politécnico de Coimbra

Instituto Superior de Engenharia de Coimbra

Curso de Especialização Tecnológica

Instalação e Manutenção de Redes e Sistemas Informáticos

Relatório de Estágio no âmbito da

Componente de Formação em Contexto de

Trabalho

Planear, Instalar e Configurar Serviços de Redes Informáticas

Gabriela Quaresma

COIMBRA, Julho de 2012

Page 2: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

Instituto Politécnico de Coimbra

Instituto Superior de Engenharia de Coimbra

Planear, Instalar e Configurar Serviços de Redes

Informáticas

03/04/2012 a 23/07/2012

Gabriela Quaresma

[email protected]

964231252

Orientador:

Eng.º Filipe Cardoso

Técnico Superior

Tutor na Instituição:

Eng.º Amâncio Santos

Professor Adjunto

Page 3: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

iii

Agradecimentos

Em primeiro lugar gostaria de agradecer ao ISEC (Instituto Superior Engenharia

de Coimbra), pela oportunidade de poder estagiar e pelas condições oferecidas.

Ao meu orientador, Eng.º Filipe Cardoso pelo apoio sempre presente durante a

realização do estágio, pela motivação e compreensão prestada.

Ao meu tutor na Instituição (ISEC), Eng.º Amâncio Santos, pela orientação dada

e pela disponibilidade demonstrada.

Ao membro do gabinete técnico Luís Neves, pela grande ajuda dada quando foi

necessário e pela compreensão.

A todos os colegas de estágio pelo companheirismo e amizade.

Aos meus pais por todo o apoio e paciência, pois sem eles não teria a

oportunidade de poder realizar este curso.

A toda a minha família pela motivação e encorajamento que me demonstraram.

Ao meu namorado Pedro Neves, pela grande paciência, pelo incentivo e pela

presença incansável ao longo de todo o estágio.

Aos meus amigos, pelo apoio prestado e pela amizade nunca esquecida.

A todos um obrigado por permitirem a realização deste estágio.

Page 4: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

iv

Índice 1. Introdução ............................................................................................................................. 1

2. Enquadramento Empresarial ................................................................................................. 1

3. Caracterização do Estágio ..................................................................................................... 1

4. Instalação e configuração de um servidor de cópias de segurança de dados ........................ 2

4.1. Cópias de segurança (Backups) ..................................................................................... 2

4.1.1. Tipos de backups ................................................................................................... 2

4.2. Implementação do Backup ............................................................................................ 4

5. Instalação e configuração de ferramentas de gestão de redes informáticas .......................... 6

5.1. Nagios Versão 3.2.0 ...................................................................................................... 6

5.2. Instalação do Nagios em Ubuntu Linux ........................................................................ 7

5.3. Instalação de plugins do Nagios .................................................................................... 9

5.4. Instalação e configuração de um servidor de e-mail ................................................... 10

5.5. Configuração do Nagios .............................................................................................. 11

5.5.1. Ficheiro principal de configuração ...................................................................... 11

5.5.2. Ficheiro de recursos ............................................................................................ 11

5.5.3. Ficheiro de configuração dos comandos ............................................................. 11

5.5.4. Ficheiro de configuração do servidor .................................................................. 11

5.5.5. Ficheiro de configuração dos contactos .............................................................. 12

5.5.6. Ficheiro de configuração dos serviços ................................................................ 12

5.5.7. Ficheiro de configuração de todos os servidores e serviços ................................ 13

5.5.8. Ficheiro de configuração das impressoras e serviços .......................................... 14

5.5.9. Ficheiro de configuração dos switches e serviços ............................................... 14

5.6. NSClient++ ................................................................................................................. 15

6. GLPI ..................................................................................................................................... 16

6.1. Instalação do GLPI ...................................................................................................... 17

6.1.1. Configuração do MySQL .................................................................................... 17

6.2. Instalação de plugins no GLPI .................................................................................... 19

6.3. PhpMyAdmin .............................................................................................................. 20

6.4. OCS Inventory NG ...................................................................................................... 21

6.4.1. OCS Inventory NG Agents ................................................................................. 21

7. Conclusão ............................................................................................................................ 22

8. Referências .......................................................................................................................... 23

Page 5: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

v

Índice de Ilustrações

Ilustração 1- Esquema da implementação dos backups ................................................................ 4

Ilustração 2 - Backups normais e incrementais dos arquivos do computador Deis-mars.isec.pt .. 5

Ilustração 3 - Agendamento das tarefas dos arquivos do computador Deis-mars.isec.pt ............. 5

Ilustração 4 - Script ....................................................................................................................... 5

Ilustração 5 - Nagios ..................................................................................................................... 6

Ilustração 6 - Ficheiro de configuração do Postfix ...................................................................... 10

Ilustração 7 - Mensagem recebida através da aplicação Nagios ................................................. 10

Ilustração 8 - NSClient ++ .......................................................................................................... 15

Ilustração 9 - GLPI ...................................................................................................................... 16

Ilustração 10 - Endereço (http://10.202.1.1/phpmyadmin) ......................................................... 20

Ilustração 11 - PhpMyAdmin ...................................................................................................... 20

Ilustração 12 - OCS Inventory NG .............................................................................................. 21

Page 6: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

vi

Definições e Acrónimos

SSH – Secure Shell (permite a conexão com outro computador na rede)

HTTP – Hypertext Transfer Protocol (Protocolo de Transferência de Hipertexto)

GLPI – Gestionnaire libre de parc informatique (Gestão grátis de equipamentos de

informática)

NSClient++ – (Aplicação usada para monitorizar sistemas operativos Windows)

OCS inventory NG – Open Computer and Software Inventory Next Generation

GPL – Gnu General Public License (software livre)

Apache – Servidor Web Livre

SQL – Structure Query Language

Helpdesk – serviço de apoio a utilizadores para suporte e resolução de problemas

técnicos

CGI – Configuration File for Nagios (Ficheiro de configuração do Nagios)

FAQ – Frequently Asked Questions (Perguntas mais frequentes)

Page 7: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

1

1. Introdução

Este relatório tem como objectivo documentar todo o processo pelo qual a aluna

passou, a fim de conseguir concluir o estágio do curso de Instalação e Manutenção de

Redes e Sistemas Informáticos, no âmbito da Componente de Formação em Contexto de

Trabalho. Este documento é claro e objectivo, de modo a que facilmente se entenda a

maneira como foram desenvolvidas todas as actividades no decorrer do estágio.

2. Enquadramento Empresarial

O estágio decorreu no gabinete técnico inserido no Departamento de Engenharia

Informática e de Sistemas, ministrado pelo ISEC (Instituto Superior Engenharia de

Coimbra).

O gabinete técnico tem como objectivos assegurar a instalação, manutenção e

configuração de toda a infra-estrutura informática do departamento e prestar apoio técnico

directo a todos os utilizadores da comunidade do DEIS (funcionários docentes, não

docentes e alunos) na resolução de problemas de diversos tipos, tais como problemas de

hardware, software, entre outros.

3. Caracterização do Estágio

Este estágio serviu para proporcionar um contacto directo com a actividade

profissional realizada pelo gabinete técnico bem como para dar a oportunidade de adquirir

experiência nos domínios relevantes.

A realização do estágio tem como objectivos:

Planeamento, instalação e configuração de um servidor de cópias de

segurança dos dados relevantes do Departamento de Engenharia Informática

e de Sistemas.

Planeamento, Instalação e configuração de ferramentas de gestão de redes

informáticas.

Page 8: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

2

4. Instalação e configuração de um servidor de

cópias de segurança de dados

4.1. Cópias de segurança (Backups)

Cópia de segurança, é uma cópia de um dispositivo de armazenamento de dados,

para que em caso da perda dos dados originais (e.g.: a eliminação de ficheiros

substancialmente importantes para o utilizador ou para o sistema, corrupção de dados, etc)

possam ser restaurados.

4.1.1. Tipos de backups

4.1.1.1. Backup normal

Com backups normais apenas é necessário efectuar a cópia mais recente dos dados

para que estes possam ser restaurados posteriormente.

Um backup normal é caracterizado por utilizar uma combinação de dois tipos de

backups falados mais adiante, respectivamente os backups normal e incremental e por isso

exigir menos espaço de armazenamento tornando-o assim o método mais rápido de fazer

um backup. No entanto, a recuperação de dados pode ser difícil e lenta pois o conjunto de

dados (previamente salvaguardados) pode estar armazenados em vários discos.

Um backup normal não verifica se o arquivo de dados foi alterado desde o último

backup efectuado, copiando assim tudo indiscriminadamente para este, tendo ou não

modificações nos dados copiados. Esta é a razão pela qual os backups normais não são

efectuados todos os dias.

4.1.1.2. Backup incremental

Ao contrário dos backups normais, os backups incrementais verificam em primeiro

lugar se o horário de alteração de um arquivo de dados é mais recente do que o horário do

seu último backup. Se não for, o arquivo não é modificado desde o último backup. Por

outro lado, se a data de modificação for mais recente que a data do último backup

efectuado, o arquivo de dados é modificado. Assim, os backups incrementais são

efectuados ao final de cada dia, de modo a que os dados que tenham sofrido alterações

sejam salvaguardados.

Page 9: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

3

Os backups incrementais são usados em conjunto com um backup normal. (e.g.: um

backup completo semanal, com incrementais diários).

4.1.1.3. Backup diferencial

Backups diferenciais são backups semelhantes aos incrementais na medida em que

ambos podem fazer salvaguardar dados apenas de ficheiros modificados. No entanto, os

backups diferenciais são acumulativos, i.e. se um dado ficheiro foi modificado, este

continua então a ser incluído em todos os backups diferenciais (até o próximo backup

normal). Isto significa que cada backup diferencial contém todos os ficheiros modificados

desde o último backup normal, possibilitando assim uma restauração completa apenas com

o último backup normal e o último backup diferencial.

Page 10: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

4

4.2. Implementação do Backup

Os backups foram realizados em dois servidores, servidor deis-backups e deis-

backups2. No servidor deis-backups existem 5 discos, sendo que um é para o sistema

operativo que a máquina corre e os restantes contêm cada um o seu backup. (Eg.: disco E

para o backup 1, disco F para o backup 2, disco G para o backup 3 e disco H para o backup

4), onde cada backup corresponde a uma semana, ou seja 4 discos para as 4 semanas do

mês.

Os tipos de backups que foram implementados durante a realização do estágio,

foram respectivamente o backup normal e o backup incremental.

O backup normal é feito ao domingo (no caso particular do DEIS), copiando assim

completamente todos os arquivos e substituindo os backups já existentes.

O backup incremental é feito todos os dias da semana, menos ao domingo e

acrescenta ao backup normal os ficheiros que sofreram modificações (caso haja

modificações. No caso de não existirem alterações de ficheiros então o backup não se

realiza).

Como mostra na figura 1, pode-se ver o esquema implementado, foram feitos

backups na omega.isec.pt às pastas Deis e Disciplinas 2011/2012 e a todos os arquivos do

computador Deis-mars.isec.pt.

Deis-mars.isec.pt

Deis

Disciplinas Disco E – Backup 1

Disco F – Backup 2

Disco G – Backup 3Deis-backups.isec.pt

Disco H – Backup 4

omega.isec.pt

Ilustração 1- Esquema da implementação dos backups

Page 11: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

5

Na deis-backups2 foi inserido um script que possibilita a realização de um backup

mensal no omega, da pasta Disciplinas 2011/2012, da pasta Deis e do computador MARS.

Ilustração 4 - Script

Ilustração 2 - Backups normais e incrementais dos arquivos do computador Deis-mars.isec.pt

Ilustração 3 - Agendamento das tarefas dos arquivos do computador Deis-mars.isec.pt

Page 12: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

6

5. Instalação e configuração de ferramentas de

gestão de redes informáticas

Os seguintes softwares, Nagios e Glpi, foram instalados e configurados no

sistema operativo Ubuntu Linux (32bits) que corre num Hypervisor Esxi que por sua

vez é gerido através da aplicação vSphere (VMware Sphere Client*).

* Client ™ vSphere refere-se a uma aplicação que permite a gestão de uma

instalação vSphere. Um cliente vSphere pode operar em dispositivos tão diversos como um

iPad ou Windows PC desktop. O cliente vSphere fornece um administrador com acesso às

principais funções de vSphere sem a necessidade de aceder directamente a um servidor

vSphere.

5.1. Nagios Versão 3.2.0

Nagios é uma aplicação de monitorização, distribuída sob a licença GPL. Pode

monitorizar tanto hosts (computadores, impressoras, switches, routers) bem como serviços

(Ftp, http, ping, entre outros), alertando os gestores de rede sempre que ocorram

problemas. Quando um serviço ou equipamento que falhou é colocado novamente a

funcionar de forma correcta o Nagios envia uma mensagem aos gestores de rede de que o

problema foi solucionado.

Ilustração 5 - Nagios

Page 13: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

7

5.2. Instalação do Nagios em Ubuntu Linux

Antes de se instalar o Nagios deve-se primeiro instalar os seguintes requisitos:

Efectuar download de uma lista de pacotes actualizados

#sudo apt-get update

Apache

#sudo apt-get install apache2

Open SHH

#sudo apt-get install openssh-server

PHP

#sudo apt-get install libapache2-mod-php5

GCC compiler and development libraries

#sudo apt-get install build-essential

Gd e gd-devel

#sudo apt-get install libgd2-xpm-dev

De seguida deve-se criar um utilizador e um grupo responsável pela utilização

do Nagios.

/usr/sbin/useradd -m -s /bin/bash nagios3 - criação do utilizador

“nagios3”

*-m : cria o diretório home se ele não existir

*-s : o nome do shell que será disponível para o usuário

/usr/bin/passwd nagios - criação de uma palavra-passe para o utilizador nagios3

/usr/sbin/groupadd nagios - criação de um grupo para o utilizador nagios3

mkdir/tmp/downloads - criação de um diretório de ficheiros temporários para

armazenar os downloads efectuados.

Page 14: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

8

Depois da criação do utilizador e do grupo, deve-se então fazer o download e

descompactá-lo.

Download:

wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.2.0/nagios

Descompactação do arquivo baixado:

cd /tmp/downloads

tar -xzvf nagios-3.2.0.tar.gz

cd nagios-3.2.0

make all

Instalação dos ficheiros binários, scripts de inicialização, arquivos de exemplos

de configuração e permissões nos directórios de comando externo e do arquivo de

configuração do apache.

make install

make install-init

make install-config

make install-commandmode

make install-webconf

Criação da conta do “nagiosadmin” para acesso à interface web no nagios.

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

*-c: Esta opção é usada para criar o ficheiro passwd, se já existir ele vai ser rescrito.

Terminada a instalação do Nagios, devem ser efectuadas algumas configurações

para que o mesmo possa funcionar.

Os arquivos de configuração já foram instalados no diretório /etc/nagios3.

Estes arquivos devem funcionar bem para iniciar o Nagios. Deve fazer-se apenas uma

alteração antes de o nagios poder ser iniciado:

Editar o arquivo de configuração /etc/nagios3/conf.d/contacts_nagios.cfg e alterar o

endereço de e-mail associado com a definição contacto nagiosadmin para o endereço que se quer

usar para receber os alertas.

Page 15: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

9

5.3. Instalação de plugins do Nagios

Download:

Wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-

1.4.16.tar.gz

Descompactação do arquivo baixado:

cd /tmp/downloads

tar -xzvf nagios-plugins-1.4.11.tar.gz

cd nagios-plugins-1.4.11

Compilação dos plugins:

./configure --with-nagios-user=nagios --with-nagios-group=nagios

make install

Verificação se os arquivos de configuração estão correctos:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Reiniciar o Nagios:

/etc/init.d/nagios3 restart

Page 16: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

10

5.4. Instalação e configuração de um servidor de e-

mail

Para que o Nagios possa enviar notificações via e-mail (quando acontece algum

problema com algum host ou serviço), deve instalar-se um serviço de email, neste caso

instalou-se o postfix.

#sudo apt-get install postfix

Depois da instalação deve-se editar o ficheiro:

/etc/postfix/main.cf

Tal como mostra na imagem seguinte deve-se editar o myhostname e o mydestination.

Ilustração 6 - Ficheiro de configuração do Postfix

Com o serviço Postfix assim instalado e a funcionar existe agora um serviço de e-

mail disponível para os utilizadores do servidor do Nagios. A imagem seguinte mostra um

exemplo de uma mensagem recebida através da aplicação Nagios.

Ilustração 7 - Mensagem recebida através da aplicação Nagios

Page 17: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

11

5.5. Configuração do Nagios

Para se ter o Nagios a funcionar como é desejado deverão ser configurados certos

ficheiros importantes para o bom funcionamento do mesmo.

5.5.1. Ficheiro principal de configuração

/etc/nagios3/nagios.cfg

Este é o ficheiro de configuração que define os vários directórios que o Nagios

utiliza. Estes directórios incluem os caminhos para várias pastas onde o Nagios necessita

de verificar os ficheiros requeridos e outros parâmetros que decidem como o funciona.

5.5.2. Ficheiro de recursos

/etc/nagios3/resources.cfg

Ficheiro onde é armazenado várias informações tais como os nomes dos

utilizadores, as palavras-passe, etc.

5.5.3. Ficheiro de configuração dos comandos

/etc/nagios3/commands.cfg

Este ficheiro de configuração fornece alguns exemplos de definições de alguns

comandos onde pode fazer referência a definições de hosts, serviços e contactos.

5.5.4. Ficheiro de configuração do servidor

/etc/nagios3/conf.d/localhost_nagios2_cfg

Ficheiro onde é inserido o servidor que se quer monitorizar.

Ex: define host{ use generic-host ; Name of

host template$

host_name deis-network

alias deis-network

address 127.0.0.1

parents esxi

}

Page 18: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

12

5.5.5. Ficheiro de configuração dos contactos

/etc/nagios3/conf.d/contacts_nagios2_cfg

Ficheiro onde são inseridos os contactos do(s) utilizador(s) para o caso de

acontecer algum problema nos servidores o administrador receber uma notificação.

Exemplo: define contact{ contact_name gabriela

alias gabriela

service_notification_period 24x7

host_notification_period 24x7

service_notification_options w,u,c,r

host_notification_options d,r

service_notification_commands notify-service-by-email

host_notification_commands notify-host-by-email

email [email protected]

}

5.5.6. Ficheiro de configuração dos serviços

/etc/nagios3/conf.d/services_nagios2_cfg

Este ficheiro serve para identificar quais os serviços que se quer gerir nos servidores.

Exemplo: # check that ping-only hosts are up

define service {

hostgroup_name ping-servers

service_description PING

check_command check_ping!100.0,20%!500.0,60%

use generic-service

notification_interval 0 ; set > 0 if you want to

be renotified

}

Page 19: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

13

5.5.7. Ficheiro de configuração de todos os servidores e serviços

/etc/nagios3/objects/windows.cfg

Neste ficheiro são inseridos todos os servidores que se pretende monitorizar e todos

os serviços que os servidores têm a correr.

Foram inseridos os servidores principais do DEIS (Departamento de Engenharia de

Informática e de Sistemas):

Deis-backups, Deis-backups2, Deis-bd, Deis-files, Deis-iso, Deis-lock, Deis-

mirrors, Deis-network, Deis-web, esxi, esxi-2, e omega.

Os principais serviços para gestão dos servidores são:

PING (mostra se o servidor está conectado á rede), memória (mostra a memória

que o servidor contém), espaço em disco (mostra o espaço que tem ocupado e o espaço

que ainda tem livre), uptime (diz á quanto tempo o servidor está ligado), CPU load

(mostra a percentagem de utilização do CPU).

Exemplo de um servidor: ################### Omega ##############

define host{

use win

host_name omega

alias Omega Server

address 193.137.78.65

parents Switch-Sala-Servidores

}

Exemplo de um serviço:

define service {

use generic-service

host_name omega

service_description PING

check_command check_ping!100.0,20%!500.0,60%

}

Page 20: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

14

5.5.8. Ficheiro de configuração das impressoras e serviços

/etc/nagios3/objects/printer.cfg

Neste ficheiro são inseridas as impressoras que vão ser monitorizadas e os serviços

que vão permitir a gestão das impressoras.

Exemplo de uma impressora: define host{

use generic-printer ; Inherit default

values from a$

host_name ImpressoraBox3 ; The name we're

giving to this$

alias samsung ; A longer name associated with

the printer

address 10.202.0.129 ; IP address of

the printer

}

Exemplo de um serviço:

define service{

use generic-service

host_name ImpressoraBox3

service_description PING

check_command check_ping!3000.0,80%!5000.0,100%

normal_check_interval 10

retry_check_interval 1

}

5.5.9. Ficheiro de configuração dos switches e serviços

Neste ficheiro são inseridos os switches que vão ser monitorizados e os serviços

que vão permitir geri-los.

Exemplo de um switch:

define host{

use generic-switch ; Inherit default

values from a $

host_name Switch-Sala-Servidores ; The name we're

giving to this s$

alias Bastidor-Central ; A longer name

associated with the $

address 10.1.202.20 ; IP address of the

switch

parents Bastidor-Central

}

Page 21: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

15

Exemplo de um serviço:

# Create a service to PING to switch

define service{

use generic-service ; Inherit values

from a template

host_name Switch-Sala-Servidores ; The name

of the host t$

service_description PING ; The service

description

check_command check_ping!200.0,20%!600.0,60% ;

The command u$

normal_check_interval 5 ; Check the

service every 5 min$

retry_check_interval 1 ; Re-check the

service every mi$

}

5.6. NSClient++

Pretende ser um serviço de monitorização simples, poderoso e seguro para os

sistemas operativos Windows. Foi desenvolvido para a aplicação Nagios, mas

provavelmente poderia com poucas ou nenhumas alterações, ser integrado em qualquer

outro software de monitorização que suporta a execução de ferramentas de utilizador.

Sem a instalação deste serviço nos computadores, a aplicação Nagios não terá

acesso a nenhuma informação.

Ilustração 8 - NSClient ++

Page 22: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

16

6. GLPI

GLPI é uma aplicação livre, distribuída sob a licença GPL para a gestão de todo o

equipamento informático e helpdesk.

A aplicação GLPI é composta por um conjunto de serviços web escrito em PHP,

para identificar e gerir todos os componentes de hardware e de software.

Principais funcionalidades:

- Inventário de todos os computadores, periféricos, rede, impressoras, etc.

- Localização geográfica do hardware por área (sala, piso, etc).

- Gestão das empresas e documentos ligados aos elementos dos inventários.

- Gestão das informações comerciais e financeiras (compra, garantia e extensão).

- Gestão do estado do hardware.

- Gestão dos pedidos de intervenção para todos os tipos de hardware do inventário.

- Interface do utilizador final para pedido de intervenção.

- Gestão do software instalado em cada computador inventariado.

- Reserva de equipamentos.

- Gestão de um sistema de base de conhecimentos hierárquicos (FAQ), gestão de

uma FAQ pública.

- Criação de relatórios sobre o hardware.

Ilustração 9 - GLPI

Page 23: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

17

6.1. Instalação do GLPI

Procedimentos Iniciais

Antes de se iniciar o processo de instalação e configuração do GLPI é necessário

verificar se algumas das dependências já se encontram instaladas no servidor. Supondo que

o GLPI e o OCSInventory serão instalados no mesmo servidor, os requisitos são os

seguintes:

Um servidor Apache2

Suporte a PHP 5

MySQL

Integração PHP LDAP

SSH

#sudo apt-get install apache2 php5 mysql-server php5-mysql

Após tudo instalado é necessário reiniciar o apache

# /etc/init.d/apache2 restart

6.1.1. Configuração do MySQL

Depois de instalar todos os pacotes, deve-se criar uma palavra-passe para o utilizador

do MySQL server (por razões de segurança).

mysqladmin -u root password 'password'

Criação do glpidb database que mais tarde será usado pelo GLPI

root@deis-network:/#mysql -u root -p

enter password : *******

mysql> create database glpidb;

Criação de um utilizador do glpi com palavra-passe

mysql>grant all privileges on glpidb.* to glpiuser@localhost

mysql>identified by 'glpiuser_password';

Page 24: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

18

Criação das permissões do MySQL

mysql> grant all privileges on glpidb.* to glpiuser@localhost

identified by 'glpi';

mysql> quit

De seguida, faz-se o download e a descompactação da aplicação do GLPI.

Download:

cd/var/www

Wget https://forge.indepnet.net/attachments/download/1210/glpi-0.83.1.tar.gz

Descompactação do arquivo baixado:

tar -xzvf glpi-0.83.1.tar.gz

Para a instalação do GLPI é necessário dar permissão de execução a algumas pastas:

# chmod 777 /var/www/glpi/files/

# chmod 777 /var/www/glpi/config/

# chmod 777 /var/www/glpi/files/_dumps

# chmod 777 /var/www/glpi/files/_sessions

# chmod 777 /var/www/glpi/files/_cron

# chmod 777 /var/www/glpi/files/_cache

# chmod 777 /var/www/glpi/files/_log

Por fim basta ir ao endereço que foi configurado, no cado do (DEIS) foi

(http://10.202.1.1/glpi) e configurar o GLPI.

Page 25: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

19

6.2. Instalação de plugins no GLPI

Donwload:

Wget https://forge.indepnet.net/attachments/download/1199/glpi-

monitoring-0.80_1.3RC2.tar.gz

Descompactação do arquivo baixado:

tar -xzvf glpi-monitoring-0.80_1.3RC2.tar.gz

O conteúdo do plugin será descompactado num subdirectório <nome do plugin>.

De seguida deve-se copiar ou mover o diretório descompactado no diretório "plugins" para

a sua raiz do GLPI eg:. / var / www / glpi / plugins).

Por fim, basta ir á aplicação do GLPI e iniciar o plugin instalado.

Nota: Como o directório foi copiado para outro directório, provavelmente terá que ser necessário

mudar as permissões, utilizando o comando chmod, pois o utilizador do Apache terá que ter

permissão para "ler" e "executar" o diretório e o seu conteúdo.

Page 26: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

20

6.3. PhpMyAdmin

Para se poder administrar a base de dados do glpi basta instalar o phpmyadmin.

Phpmyadmin é uma ferramenta que serve para gerir uma base de dados MySQL através de

um browser. Para instalar é necessário a introdução do comando:

#sudo apt-get install phpmyadmin.

Como mostra na imagem seguinte, basta aceder ao endereço http://localhost/phpmyadmin/,

(no caso do DEIS foi o endereço http://10.202.1.1/phpmyadmin) e forneçer o login “root” e

a senha que foi definida durante a instalação do phpmyadmin. Para contornar a opção de

inserir no web browser o endereço IP de onde está instalado o serviço, este deveria ser

registado no servidor de DNS do Instituto Superior de Engenharia de Coimbra.

Ilustração 10 - Endereço (http://10.202.1.1/phpmyadmin)

Ilustração 11 - PhpMyAdmin

Page 27: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

21

6.4. OCS Inventory NG

É uma aplicação grátis que interage directamente com o GLPI. Esta aplicação é

feita para auxiliar um administrador de rede ou de sistemas a controlar a configuração de

computadores e software que estão instalados na rede. Disponibiliza a configuração tanto

de máquinas físicas como de máquinas virtuais, mostra os discos rígidos que contém,

memória, CD-ROM, etc. Esta aplicação disponibiliza ainda informação detalhada acerca

do sistema operativo utilizado, todo o software instalado nas máquinas e quais os

dispositivos periféricos que estão a utilizar (ex: monitor, rato, impressora, teclado, etc.)

OCS Inventory também é capaz de detectar todos os dispositivos activos na rede,

como switches, routers e dispositivos autónomos através do protocolo snmp.

6.4.1. OCS Inventory NG Agents

É um software grátis que se instala nos computadores. Quando este é instalado,

toda a informação acerca do hardware e do software do computador é enviada para o

servidor que está à escuta num determinado porto. O servidor por sua vez encarrega-se de

criar um ambiente gráfico de fácil compreensão por forma a tornar fácil a sua

interpretação.

Ilustração 12 - OCS Inventory NG

Page 28: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

22

7. Conclusão

Este estágio tendo como objectivo finalizar o CET de IMRSI do departamento de

Engenharia Informática e de Sistemas do Instituto Superior de engenharia de Coimbra,

providenciou à aluna um contacto directo com ferramentas que não foram leccionadas no

âmbito do CET, o que foi extremamente gratificante para a sua formação.

Este estágio foi de facto uma mais-valia tanto para o DEIS como para a aluna que

aprendeu bastante no decorrer do mesmo. Assim, espera-se que este trabalho possa um dia

ser continuado para que o DEIS possa ter ferramentas de monitorização de dispositivos de

rede ainda melhores.

Page 29: Relatório de Estágio no âmbito da Componente de Formação ...³rios... · gestão de redes informáticas Os seguintes softwares, Nagios e Glpi, foram instalados e configurados

23

8. Referências

http://www.nagios.org/, Nagios Enterprises, 2009-2012

http://www.nsclient.org/nscp/, Edgewall Software, 2012

http://www.glpi-project.org/, Jean-Mathieu Doléans & Fréderic Ginioux, 2002-2012

http://plugins.glpi-project.org/, Jean-Mathieu Doléans, 2002-2012

http://www.ocsinventory-ng.org/en/download/download-agent.html, OCS Inventory Team, 2001-

2011

http://www.debianhelp.co.uk/nagiosconfig.htm, Debian Help, 2005-2011

http://www.glpi-project.org/wiki/doku.php?id=en:plugins , Jean-Mathieu Doléans & Fréderic

Ginioux, 2002-2012