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 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 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. iii Í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. 4.2. 5. Implementação do Backup ............................................................................................ 4 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. 6. Tipos de backups ................................................................................................... 2 NSClient++ ................................................................................................................. 15 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 iv Í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 v 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) vi 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. 1 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. 2 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. 3 4.2. Implementação do Backup Os backups foram realizados em dois servidores, servidor deis-backups e deisbackups2. 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 omega.isec.pt Disco E – Backup 1 Disciplinas Disco F – Backup 2 Deis-mars.isec.pt Deis-backups.isec.pt Disco G – Backup 3 Disco H – Backup 4 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 Ilustração 3 - Agendamento das tarefas dos arquivos do computador Deis-mars.isec.pt 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 5 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 6 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. 7 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. 8 5.3. Instalação de plugins do Nagios Download: Wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins1.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 9 5.4. Instalação e configuração de um servidor de email 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 email 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 10 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 host template$ host_name alias address parents } generic-host ; Name of deis-network deis-network 127.0.0.1 esxi 11 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 service_description check_command use notification_interval be renotified } ping-servers PING check_ping!100.0,20%!500.0,60% generic-service 0 ; set > 0 if you want to 12 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, Deismirrors, 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 host_name alias address parents } win omega Omega Server 193.137.78.65 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% } 13 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 values from a$ host_name giving to this$ alias the printer address the printer } generic-printer ; Inherit default ImpressoraBox3 ; The name we're samsung ; A longer name associated with 10.202.0.129 ; IP address of 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 values from a $ host_name giving to this s$ alias associated with the $ address switch parents } generic-switch ; Inherit default Switch-Sala-Servidores ; The name we're Bastidor-Central 10.1.202.20 ; A longer name ; IP address of the Bastidor-Central 14 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 ++ 15 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 16 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'; 17 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. 18 6.2. Instalação de plugins no GLPI Donwload: Wget https://forge.indepnet.net/attachments/download/1199/glpimonitoring-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). 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. Por fim, basta ir á aplicação do GLPI e iniciar o plugin instalado. 19 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 20 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 21 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. 22 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, 20012011 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 23