Autor: Alroger Filho
Fonte:http://cafe-ti.blog.br/392~inventariando-sua-rede-com-o-ocs-inventory.html
A pedidos, tive que instalar um servidor de inventário para um cliente. Isso se tornou extremamente necessário uma vez que ele precisa planejar futuros investimentos em TI, levantar e controlar todo o patrimônio atual e gerenciar suas licenças de software, sem perder o controle do que está sendo usado ou não na rede.
Como em casa de ferreiro também tem espeto de aço, vamos facilitar o processo e nos prevenir para o futuro. Nada de fazer todo o inventário na mão!
Depois de pesquisar várias opções como o GLPI, wInventory, ZCI, H-Inventory e OpenAudit, e considerar minha experiência com uma das melhores soluções proprietárias, o Inventory Solution da Altiris (adquirida pela Symantec) cheguei a conclusão de que o OCS Inventory (Next Generation) é o mais prático e poderoso para se usar.
O OCS Inventory NG trabalha em módulos, a imagem abaixo exemplifica isso.
Além do inventário ele serve para disparar aplicativos, configurações e atualizações para os micros na rede, de forma automatizada e organizada. Também monitora o status de tudo isso. No momento vou tratar apenas da parte de inventário básico.
Segue um roteiro resumido de como instalar o servidor completo de inventário com seus módulos num Linux:
- Instale os pré-requisitos do software.
Ubuntu: o pacote do ocsinventory vai puxar automaticamente.
Fedora: yum -y install mysql-server php php-mysql httpd perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Apache-DBI perl-Net-IP perl-SOAP-Lite php-pecl-zip php-common php-gd mod_perl perl-XML-Entities
(FC6: não encontrei pacote perl-XML-Entities, entao usei o seguinte comando para instalar:
cpan XML::Entities) - Ubuntu: sudo apt-get install ocsinventory-reports ocsinventory-server.
Fedora: Baixar tar do site, descompactar e rodar o setup.sh. Siga o processo completo, observando se ele acusa falta de alguma dependência. Eu dei enter em todas as respostas para aceitar os padrões. - Alterar os limites do /etc/php.ini:
post_max_size = 8M
upload_max_filesize = 8M - Ubuntu: sudo /etc/init.d/apache2 restart
Fedora: service httpd restart - Descompactar o OCSNG_WINDOWS_AGENT e copiar os .EXE para o diretorio FILES do OCSReports:
cp *.exe /usr/share/ocsinventory-server/ocsreports/files/ - Finalizar a configuração através do console de gerenciamento: http://servidor/ocsreports/install.php.
Usei usuario root e senha do meu MySQL, que eu já havia definido.
(o Ubuntu pede para voce escolher uma senha ao instalar o MySQL-Server, no Fedora é instalado o root sem senha, e usei mysqladmin -u root password ’senha’ para defini-la) - Pronto! Faça login no http://servidor/ocsreports com admin/admin, troque sua senha, de uma fuçada nas funções, etc.
O “agente” pode ser executado ou instalado em desktops e servidores Windows e Linux. Ele arrecada as informações hardware e software e envia para o servidor de inventário:
- Windows
- Executar o OCSAgentSetup.exe, através de navegador web no endereço
http://p3/ocsreports/files/OCSAgentSetup.exe
- Ativar as 3 opções inferiores e preencher o nome ou IP do servidor de inventário.
- Executar o OCSAgentSetup.exe, através de navegador web no endereço
- Linux
- Ubuntu:
sudo apt-get install ocsinventory-agent
sudo ocsinventory-agent - Fedora:
yum -y install ocsinventory-client perl-DBI perl-XML-Simple perl-Compress-Zlib perl-Net-IP perl-LWP perl-Digest-MD5 perl-Net-SSLeay
ocsinventory-client.pl -server=servidor
- Ubuntu:
- OBS: O procedimento acima instala um serviço no Windows, que deve se atualizar automaticamente de tempos em tempos. No Linux, ele apenas roda o script de envio imediato dos dados e adiciona um script no /etc/cron.daily (agendamentos diários).
Dicas:
- Instale o servidor samba para divulgar nome do servidor na rede windows e facilitar o acesso.
Exemplo: Configure o “netbios name = LS1″ no smb.conf e inicie o serviço. Agora você pode acessar http://LS1/ocsreports ou http://LS1/ocsreports/files. - Ubuntu: No momento do meu teste o pacote padrão ocsinventory-agent estava com problema na post-config, para contornar usei o snapshot mais recente: http://ftp.debian.org/debian/pool/main/o/ocsinventory-agent/
- No meu FC6 (Fedora Core 6) o servidor de inventário não funcionou de primeira. O Apache apresentava em seu error_log: ocsinventory-server: Can’t load SOAP::Transport::HTTP* – Web service will be unavailable. Apesar do pacote perl-SOAP-Lite estar instalado, consegui resolver o problema instalado novamente pela ferramenta do CPAN:
- cpan SOAP::Lite
Links e Refs:
- OCS Inventory NG.
- Instalação passo a passo, na documentação original em inglês.
0 comentários :
Enviar um comentário