Procura um software para Gestão de Redes? Com uma interface de fácil utilização? O Spiceworks é a ferramenta que procura.
O Spiceworks poderá ajuda-lo a criar e vizualizar alertas de eventos do Windows. Ajudar a monitorizar o desempenho do MS Exchange server e da taxa de transmissão da rede.
Ou então ajuda-lo a visualizar o espaço em disco, os softwares instalados, as definições do anti-virus, o nível de tinta/toner, os servidores offline e muito mais!
Photo by ThisisEngineering RAEng on Unsplash
O que é e para que serve o Spiceworks
O Spiceworks IT Desktop é uma ferramenta de gestão de rede de fácil acesso e configuração. De facto o projeto nasceu em 2006 e tinha como foco uma ferramenta para gerir dispositivos da rede com inventário.
Tinha como principal objetivo a distribuição gratuita diferentemente de muitos softwares existentes da mesma função.
A comunidade foi crescendo e crescendo, chegando a 15 mil utilizadores utilizando na versão 1.0. Logo na primeira atualização de versão para a 1.5 ganhou seu sistema de ticket (Helpdesk), da qual acarretou 30 mil utilizadores.
Como recompensa de sua estrondosa ascensão ao mercado ganhou o prémio de melhor escolha da PC Magazine em 2007. Desde então foi crescendo para 100, 200, 700 e hoje com mais de 900 mil utilizadores ativos, utilizando-o até em grandes empresas.
O spiceworks é gratuito?
A pergunta que todo administrador ou utilizador do Spiceworks é: É realmente free? Porque não cobrar pela utilização? A resposta é simples, sim é gratuito. De facto, o software desde o início que tinha como premissa a licença gratuita. Mas isto como todos nós sabemos não garante que será toda a vida assim.
Os programadores também precisam de ganhar dinheiro. A resposta está no patrocínio de grandes empresas que utilizam o software e criam plugins oficiais para o software, empresas como Dell, Microsoft, Intel, etc.
Uma informação importante é que o Spiceworks atualmente é mantido por diversos profissionais focados apenas neste projeto. Uma organização inteira mesmo com CEO,
Vendas, Programadores, Sysadmin, etc., logo o projeto não se tornará pago, mas publicidade existirá sempre. De facto isso é inevitável, mas não é nada que atrapalha a funcionalidade do mesmo. Além disso a companhia recebe milhões de investimento todo o ano.
A descrição sobre o software e sua evolução desde 2006 pode ser encontrado aqui.
Quais as funcionalidades do Spiceworks
O software hoje atende empresas de forma eficaz com até 1.000 computadores e ativos de rede. Ao longo dos anos foi ganhando novas funcionalidades além do inventário da versão 1.0.
Ou seja, além das melhorias nas funcionalidade já existentes, a cada versão ganha algo novo e a parte boa é que não demora muito tempo.
Dentre as suas funcionalidades as principais são:
- Inventário do parque de máquinas e da rede;
- Monitoramento de serviços e computadores da rede;
- Sistema de ticket com portal WEB (Helpdesk);
- Mapa da rede em gráfico;
- Controle de serviços de TI como contratos;
- Sistema de relatórios dos serviços.
De que funcionalidades vamos falar
As funcionalidades como Inventário, Monitoramento, Helpdesk e Relatórios serão abordadas no artigo, as demais podem ser vistos na comunidade e documentação da ferramenta descritas no próximo tópico.
Atualmente o software contempla o utilização de plugins escritos pelos utilizadores da comunidade e por patrocinadores, além dos programadores oficiais do projeto.
Isto possibilita a expansão de funcionalidades que o mesmo contém, além de utilidades para o dia-a-dia que acabam virando códigos implantados no software em novas versões.
Um resumo das funções do software pode ser encontrado aqui.
Sinta-se confiante com a comunidades do Spiceworks
Como dito anteriormente o Spiceworks é utilizado por mais de 900 mil utilizadores em todo o mundo, utilizado desde empresas de pequeno porte à grande porte.
A comunidade do software é imensa que conta com milhares de utilizadores. Além dos programadores ativos no fórum claro. É diferente de algumas comunidades, porque não presta apenas suporte ao Spiceworks e às suas funcionalidades.
Também dispõe de How-tos e grupos de diversos assuntos relacionados a TI. Pode encontrar coisas como Boas práticas em TI e outros grupos de discussão que podem ser vistos aqui.
Como é o suporte do Spiceworks
O suporte é relativamente rápido, pois como dito anteriormente além dos utilizadores ativo há também os programadores do software, que ajudam com dicas e scripts para a solução de problemas no cotidiano.
A comunidade do programa está no link http://community.spiceworks.com. O site está todo em inglês, porém há grupos Internacionais que publicam dúvidas e/ou artigos em suas respectivas linguagens: Assim está garantido o suporte de qualquer forma. No entanto, com o inglês a resposta será mais rápida.
O interessante também são pesquisas que acontecem diariamente no site sobre compra de produtos, utilização de tecnologias no dia-a-dia entre outros assuntos pertinentes a TI.
Resumindo, é uma comunidade completa, que conseguiram além de disponibilizar suporte para o software, reuniu diversos profissionais em TI. Nessa comunidade partilham-se dúvidas e conhecimentos semelhantes, criando-se grupos de discussões sobre diversas tecnologias e fabricantes diversos, incluindo Cisco, HP, Microsoft, etc.
De facto, é genial, já que utilizadores que ainda não conhecem muito sobre o software, contribuem com artigos em assuntos pertinentes a outras áreas.
Quais os pré-requisitos para instalar o Spiceworks
Antes de instalar devemos nos atentar para alguns requisitos básicos, certa triagem que fará escolher a ferramenta ou não.
Pode ocorrer de alguns antivírus detectarem algo malicioso na instalação do Spiceworks, pode seguramente ignorar o alerta, pois não há risco algum. Este inconveniente vem sendo tratado com as empresas de antivírus pela própria Spiceworks, da qual hoje o alerta é quase mínimo.
Software
O Spiceworks suporta apenas o sistema operativo Windows como servidor, dentre eles estão:
- Windows XP Professional
- Windows Vista
- Windows 7
- Windows 2003 Server
- Windows 2008 Server
Hardware
O hardware necessário para executá-lo não precisa ser grande coisa, exceto se tem uma grande rede para monitorar e um alto processamento de tickets, os requisitos mínimos são:
- Processador de 1.0 GHz
- 1.0 GB de Memória RAM
Para uma instalação que proverá apenas serviços de tickets deve considerar apenas o processador, pois 1 GB de memória é mais do que suficiente para o sistema operativo e o Spiceworks, isto levando em conta que haverá em torno de 50 tickets por dia.
Quais os sistemas operativos compatíveis com o spiceworks
Os sistemas operativos que podem ser monitorizados e inseridos ao inventário são:
- Todos da família Microsoft Windows®, exceto Windows 98*
- Unix/Linux/*BSD
- Mac OS X
Para que o Spiceworks descubra sistemas não Microsoft e dispositivos de rede, os mesmos devem estar com o SSH habilitado ou SNMP (versões 1 e 2) ativado com uma comunidade disponível para leitura (public, por exemplo).
O Spiceworks também pode monitorar apenas um serviço Microsoft, o Exchange Server 2003 ou superior. No entanto não vamos descrever isso aqui. Mas como dito anteriormente, a comunidade é muito ativa e facilmente responderá suas dúvidas, além da documentação existente.
O envio de alertas por e-mail seja ele relacionado ao monitoramento ou serviço de ticket, aceita apenas servidores com autenticação para o envio, com os protocolos IMAP, POP E SMTP, além do Exchange Server para o envio.
* Windows 98 era reconhecido no começo, porém diversos erros na falta de funcionalidades, o mesmo não é mais suportado.
Como Instalar o Spiceworks
A instalação será em cima do Windows 7, porém recomendo a instalação em um Windows Server em ambientes de produção, o instalador pode ser encontrado na página principal ou neste link.
Como premissa básica, verifique se é o administrador do sistema para que a instalação ocorra normalmente.
Inicie o instalador selecionando o executável “Spiceworks.exe” e verás a primeira ecrã como na figura 1, da qual perguntará qual a porta que o mesmo iniciará seu servidor Web (Apache), caso tenha algum outro serviço na porta padrão (80), altere-a.
Figura 1 – Definição da porta Spiceworks
Após a escolha da porta avance com a instalação e aceite o termo, após apenas aponte o caminho do qual o Spiceworks será instalado, por segurança sempre instale em uma partição separada da raiz (C:).
Quanto tempo demora a instalar o SpiceWorks?
A instalação é rápida não demora 5 minutos, após o término deixe a opção “Run Spiceworks now” para iniciar o mesmo como na figura 2 ou caso queira inicie manualmente com o ícone Spiceworks em sua área de trabalho.
Figura 2 – Iniciando o Spiceworks
Para sua maior comodidade altere o Spiceworks para iniciar como um serviço do Windows, assim não é necessário fazer logon no sistema toda vez para iniciar o mesmo, para tal selecione com o botão direito o ícone do Spiceworks que fica ao lado do relógio do Windows, após selecione o item “Preferences”, marque as opções como na figura 3.
Figura 3 – Spiceworks como serviço
Caso queira modificar a porta de conexão do Spiceworks, pode fazê-lo por aqui ou através do ficheiro de configuração, mostrado mais a frente, lembrando que o mesmo aceita HTTPS.
Como é a estrutura do Spiceworks?
A estrutura de diretórios do programa é simples, segue a mesma na figura 4 abaixo:
O próprio nome do diretório já diz o que cada um contém, mas vamos aos detalhes:
- BIN – Contém os executáveis do programa e as bibliotecas necessárias para o banco (SQLite) e Ruby (Linguagem da qual Spiceworks é feito).
- DATA – Contém os dados dos uploads feito pelos utilizadores do Helpdesk e Inventário, além dos plugins externos instalados no Spiceworks.
- DB – Como o próprio nome diz, é o local onde está guardado o base de dados do Spiceworks, lembre-se de copiá-lo e o diretório data para o backup dos dados, caso seja feito manualmente.
- HTTPD – Diretório do servidor Web da aplicação, o apache verdadeiramente falando, para administradores familiarizados reconhecerás a estrutura de diretórios assim como os ficheiros de configuração do mesmo.
- LIB e PKG– Local onde ficam as bibliotecas e dependências do Ruby.
- LOG – Nada mais nada menos que os logs do Software, muito útil para otroubleshooting.
- TEMP – Local dos temporários enquanto o mesmo está sendo executado.
O que fazer depois de instalar o SpiceWorks?
Assim que iniciar o Spiceworks pela primeira vez, será mostrado um formulário a ser preenchido com as informações mínimas para a criação do utilizador administrador, preencha-o conforme a figura 5.
Figura 5 – Conta inicial
Após responda se quer iniciar pelo Inventário ou Helpdesk e caso queira assista uma demonstração do produto em vídeo (inglês), após caso escolheu a opção Inventário recuse o scan em toda a rede (faremos mais a frente, caso queira), ao fim terá a ecrã inicial do Spiceworks.
Para finalizarmos a instalação, pode entender melhor como o software inicia analisando os logs, e também principalmente o ficheiro de configuração do Apache, localizado em “C://Program Files/Spiceworks/httpd/conf/httpd.conf”.
Após a inserção de dados visto mais a frente, analisaremos a pasta data da qual monta a estrutura de tickets e seus ficheiros em anexos, por isso é sempre importante o backup deste diretório.
Como funciona a ferramenta Spiceworks
Antes de iniciarmos o inventário do Spiceworks, veremos o Dashboard e Settings (Configurações) de uma forma rápida, pois nos capítulos finais uma melhor abordagem sobre as opções e troubleshooting.
A página inicial do Spiceworks é o Dashboard, da qual oferece de forma centralizada widgets com informações de várias ferramentas e opções do software.
Segue abaixo os widgets disponíveis na página principal:
- My Notes – Widget informativo a outros utilizadores admin do Spiceworks, o mesmo é útil para deixar tarefas a fazer, dica do dia, alertas, enfim, o que necessite como mensagem de texto;
- Spiceworks News – Referencia novas notícias sobre o Spiceworks, funcionalidades, mudanças na equipe, eventos, etc;
- Microsoft Exchange Healt – Widget informativo sobre mudanças em seu Exchange, como contas de e-mail, espaço nas mesmas, entre outros;
- Inventory Summary – Como o próprio nome diz, este widget mostra um resumo do inventário, mostrando todos os grupos e quantas entradas há em cada um deles;
- Timeline– Este é o widget mais útil do sistema, pois mostra os principais acontecimentos em sua rede, como novos softwares instalados nos hosts, mudança de MAC Address em determinado host, iterações nos tickets, etc;
- Environment Charts – Exclusivo de relatórios dos dados coletados, mostra em gráfico de “pizza” alguns dados como total de sistemas operativos, quantidade de tickets por responsáveis, depreciação de equipamentos, etc;
- Spiceworks TV – Faz o link para diversos vídeos-tutoriais e webinars, etc;
- Purchase List – Lista de compra da qual é incluída nos pedidos abertos;
- All Alerts – Todos os alertas mostrados nos hosts e dispositivos da rede;
- Ratings and Reviews – São os tópicos mais lidos e votados como referência, muda constantemente.
- Microsoft Security Bulletins – Widget muito útil para redes baseadas em Microsoft Windows, pois traz todos os novos KB´s e updates da plataforma.
- IT NEWS & Information – Referencia de uma forma geral notícias de TI na internet.
Como é o Painel do Controlo do SpiceWorks
Para resumir todo o conteúdo acima, segue na figura 6 o Dashboard padrão do Spiceworks:
Figura 6 – Overview Dashboard
O que posso fazer no SpiceWorks?
Pode adicionar novos widgets de sua preferência, um widget de alerta, RSS, inventário, etc., para isso selecione o botão “Add Content” e veja os widgets disponíveis por padrão no software como na figura 7 abaixo:
Figura 7 – Adicionando widget
Repare que há alguns das quais não falamos como por exemplo o “Slashdot” que traz informações direto do site. Para testarmos adicionaremos um Feed apontando para o Blog, assim acompanha as novidades do Blog no próprio Spiceworks ou outro de sua preferência.
Selecione “RSS Feed”, após selecione-o e clique no botão “Edit” e preencha-o exatamente como na figura 8:
Figura 8 – Widget RSS
Como adicionar mais funcionalidade?
Repare que no rodapé da opção “Add content” tem a opção “Get more Widgets”, isto te redirecionará para a página de plugins do Spiceworks, verás as mais descarregadas em primeiro momento e haverá outros no canto direito escrito “125 plugins”.
Na figura 9 mostra a página dos plugins mais descarregados sendo que está recortado apenas os 4 primeiros:
Figura 9 – Widgets opcionais
Como prova do que foi dito no primeiro capítulo, empresas que patrocinam o Spiceworks diretamente e indiretamente estão acima, oferecendo reartigos para o desenvolvimento ou muitas vezes plugins prontos para a comunidade para seus produtos e softwares.
Agora se precisa de mais de uma página de Dashboard, o mesmo também está disponível, repare na opção ao lado descrito como “Add New Page”, isto criará um novo item ao menu do Spiceworks com o nome desejado, assim poderá colocar novos widgets assim como feito até o momento.
Quais os plugins que posso utilizar
Os plugins para o Spiceworks é igual para todos os outros softwares, são extensões ao software que dão novas funcionalidades sejam elas do próprio fabricante ou personalizadas seja por ou pela comunidade.
A primeira pergunta que todos fazem quando vêem diversos plugins na página do Spiceworks é:
Como escrever um plugin para o Spiceworks?
O Spiceworks para facilitar desenvolveu a própria API para o desenvolvimento dos plugins, isto ajuda a programadores não avançados que desejam fazer algo simples no software. O mesmo pode ser desenvolvido Java, pois a API utiliza-se de todos os elementos básicos do Java.
Para iniciar seu primeiro plugin vá na opção “Settings” no menu esquerdo do Spiceworks e depois em “Manage Extensions” ou acesse diretamente a URL http:endereçodospiceworks/settings/plugins, selecione “New Extension” e depois “New Plugin” assim como na figura 10:
Figura 10 – Criando um plugin
Após escolher o nome do seu plugin, selecione a opção “Edit” para inserir códigos nele, faremos nada mais nada menos do que um simples Hello World, o mesmo executará sempre que alternarmos de página, surgindo um caixa de mensagem como na figura 11:
Figura 11 – Plugin Hello World
Na figura 12 a API do Spiceworks contendo código do programa:
Figura 12 – Codigo Hello World
Para mais informações de como criar plugins e como eles funcionam, acesse a página do Spiceworks da qual contém informações desde o básico até plugins contendo páginas HTML e outras funções mais avançadas:
Como configurar o Spiceworks
Precisamos configurar algumas funções que será os pré-requisitos antes de avançarmos para o capítulo de inventário e os demais que virão.
De início configuraremos o e-mail, da qual é a principal função de todo o ambiente, pois todos os alertas emitidos pelo Spiceworks são enviados por e-mail, assim como tickets, etc. Selecione o menu “Settings” e depois “Email Settings” e a seguinte ecrã será mostrada como na figura 13:
Então vamos às opções:
- Dedicated Email Address – E-mail do remetente do qual aparecerá em todos os e-mails enviados pelo Spiceworks;
- Display Name – Será o apelido mostrado nos e-mails enviados;
- Protocol – Opção da qual o utilizador escolho se os e-mails serão enviados através de um servidor SMTP ou através de um Microsoft Exchange;
- Server – Servidor SMTP ou Microsoft Exchange do qual fará o envio dos e-mails;
- Port – Porta que o servidor SMTP ou Exchange está escutando, lembrando que a porta 25 comumente usado, será bloqueada pelos provedores, assim sendo a porta será a 587;
- Authentication – Habilite esta opção caso seu servidor necessite de autenticação, mas caso seja um relay deixe-a desabilitada;
- Protocol (Incoming E-mail) – Opção da qual o utilizador escolho como o SpIceworks receberá os e-mails, utilizando o protocolo POP, IMAP ou utilizar um servidor Exchange.
As informações inseridas na foto são do meu e-mail e o servidor subsequente, edite para o servidor da qual usa na empresa ou outro (se aplicável). Repare que no final da figura há a opção “Show Additional Settings”, porém está minimizada, segue a mesma na figura 14:
Figura 14 – Configurando o e-mail (avançado)
Mais opções do SpiceWorks
O foco está nas opções mais utilizadas, as demais também são importantes, mas não o foco deste artigo, segue explicação sobre eles:
- Scheduled time to send ‘coffe report’ email – Agendamento do envio de e-mail constando o relatório semanal, da qual contém os pedidos abertos pela semana e os eventos do Spiceworks ao longo dos dias;
- No reply email address – E-mail que será utilizado na resposta de algum alerta que o Spiceworks enviar, seja ele um ticket ou alerta de inventário;
- Force send confirmation emails – Uma proteção antispam que envia um e-mail de confirmação protegendo contra utilizadores ou bots que registem no sistema de pedidos.
Conforme mostrado na imagem, qualquer surte efeito as alterações feitas no modo avançado, o Spiceworks precisa ser reiniciado.
Quais as ferramentas do SpiceWorks?
Uma ferramenta útil também é o SpiceMeter que fica na parte inferior do menu, conforme a figura 15:
Figura 15 – SpiceMeter
O SpiceMeter é um medidor que avalia o seu conhecimento sobre o software, para saber quais os itens precisa preencher para que a barra aumente, consulte em “Settings” e depois “SpiceMeter Status”, ao final chegará na ecrã conforme a figura 16:
Figura 16 – Tarefas do SpiceMeter
Há uma série de tarefas a cumprir, porém na figura estão presentes apenas algumas para fins de ilustração. O interessante é caso não saiba efetuar a tarefa, há um link “Read More” para saber mais sobre a função e caso queira um vídeo preparado pela comunidade.
Outra ferramenta da qual irá utilizar muito será as contas do sistema, disponível em “Settings” e depois “User Accounts”,ao final chegará na ecrã conforme a figura 17:
Figura 17 – Contas de usuário
Repare na caixa “Notify Me”, caso esta opção não esteja marcada não será enviado nenhum e-mail para tal, assim sendo, caso haja um ticket da qual tal utilizador seja responsável, o mesmo não receberá os e-mails, assim como os alertas do Spiceworks, como inventário, etc.
Como criar um utilizador no SpiceWorks?
Para criar um utilizador selecione o botão “Add” e marque as opções assim como na figura 18:
Figura 18 – Criando conta
Atenção no campo “Access”, pois há apenas estas duas contas internas para o Spice, a primeira é a permissão de Administrador, da qual tem acesso completo ao Dashboard e todas as outras ferramentas do Spice, já o outro acesso apenas permite que o utilizador acesse os relatórios para ele designado.
Para redefinir a senha de um utilizador que esqueceu, apenas selecione o campo “password” e assim digitado uma nova senha.
Como recuperar a password do SpiceWorks
Mas se perdeu a senha do administrador, podes recuperá-la utilizando o aplicação “reset password”, o mesmo está no diretório do Spiceworks contendo o ícone do Spice, assim como na figura 19:
Figura 19 – Resetando a senha
Antes de utilizar o aplicação, deves parar o Spiceworks e executar o software, após inicie o Spice e insira o e-mail padrão com a senha “spiceworks”.
Agora se não se lembra o utilizador administrador do qual foi criado no início da instalação, verifique os logs do Spiceworks que consta no diretório “Log”, o ficheiro chama-se “production”, porém haverá vários caso houve mais de uma inicialização, após abrir, verifique a linha “Admin users” conforme a figura 20:
Figura 20 – Lista Admin Users
Agora que lembrou o utilizador registado, execute o “reset_password” caso não lembre também a senha.
A opção “End Users” é uma facilidade que irá converter os utilizadores registados no Helpdesk para Administradores do Spiceworks, o mesmo apenas aparecerá caso o Helpdesk esteja ativo.
Caso queira iniciar o Spiceworks em uma página diferente do Dashboard, altere a opção “Starting Page”.
As demais opções serão listadas no decorrer do artigo, assim sendo finalizamos aqui o tópico de configuração do Spiceworks.
Como fazer o Inventario no Spiceworks
O inventário do Spiceworks trabalha diferente dos outros softwares de mercado, da qual utilizam um serviço em cada host para enviar as informações para o servidor.
O Spiceworks utiliza-se de protocolos de gestão remoto, tais como, WMI (Sistemas baseados em Microsoft Windows), SSH (Sistemas baseados em Unix, Linux, *BSD), SNMP (Sistemas Microsoft, Linux, Unix, *BSD, dispositivos móveis, ativos de rede, impressoras, etc.).
Partindo dessas informações pode-se saber se o Spiceworks pode lhe ajudar com o inventário, mas de qualquer forma, no próprio site contém maiores informações. Deixo aqui o artigo sobre isso “What Can Spiceworks Inventory”:
- Computadores que executam sistemas Microsoft Windows®;
- Computadores que executam sistemas operativos Linux;
- Computadores que executam MacOS;
- Telefones VOIP;
- Impressoras de rede;
- Roteadores, firewalls, e dispositivos que suportam SNMP v1 e/ou v2;
- Servidores Web utilizando-se da porta 80;
- Tráfego de rede de switches através do SNMP;
- Grupos configurados no Active Directory;
- Softwares instalados em sistemas Windows, Linux e MacOS;
- Hotfix instalados em sistemas Windows;
- Serviços instalados em sistemas Windows;
- Logs de eventos de sistemas Windows;
- Servidores de virtualização e máquinas virtuais.
Podemos utilizar servidores de virtualização?
Atenção em relação aos servidores de virtualização (“hypervisor”), pois testei com servidores Citrix XenServer e não funcionou, porém funciona corretamente com servidores VMware ESX, mas ESXi não funcionou.
Não demonstraremos no artigo todas as opções, porém o essencial como serviços, softwares instalados, espaço em disco, etc. Para maiores informações sobre estes itens visitem a página da comunidade do Spiceworks.
Antes de iniciarmos com o primeiro scan, vamos entender como configurá-lo. Acesse a opção “Settings” e depois “Network Scan” e terás a ecrã abaixo:
Figura 21 – Ferramenta Network Scan
Que tipos de pesquisa podem ser usados no Spiceworks
Como podem ver há inúmeras opções para se configurar, alguns nomes estão “apagados”, pois, trata-se do ambiente de produção na empresa e por questões de segurança retirei os nomes, mas vamos às opções:
Scan Entries
Aqui ficam as entradas dos computadores, sejam únicos como no primeiro ou de entrada múltipla (Ex: 192.168.50.1-254), além deles configura-se também com qual credencial será feita a coleta das informações, seja via SSH, SNMP, WMI, conforme indicam as setas.
A parte interessante que veio com o tempo foi o “Scan Schedule” separado para cada entrada, que antigamente apenas podia-se efetuar um agendamento para todas as entradas e não para cada entrada como hoje;
Scan Exclusions
Como o próprio nome já diz, exclui endereços ip ´s ou nomes que não devem ser feito scan, listados em “Scan Entries”, como por exemplo, adiciona a entrada para os endereços “192.168.50.1-254”, porém não gostaria de coletar dados do endereço de ip 192.168.1.55, logo, adicione-o nesta opção;
Default Schedule
Conforme dito antes, as tarefas podem ser agendadas, este é o agendamento padrão, caso não se defina nenhum agendamento personalizado para uma nova entrada, esta opção torna-se padrão para a mesma;
Global Settings
Aqui são definidas as opções para refinar a coleta, segue abaixo para que serve as opções que tanto confundem os utilizadores;
Scheduled scan
Caso não queira que o scan seja agendado, altere seu valor para “Disabled”;
Scan Speed
Esta talvez seja a opção mais importante, como podem ver a minha está alterada para “Slow”, por mais que demore, é a forma mais assertiva de que todos os campos serão preenchidos no perfil do computador, pois caso a primeira tentativa não dê certo, ele tenta novamente, peguei esta dica no próprio fórum com um dos programadores;
Incremental scanning
Este é o campeão de dúvidas, por mais que o próprio nome sugestivo já fale de scan incremental, ele não faz o scan novamente em todos os campos, mas sim dos campos de “Software e Services”, verdadeiramente não sei se nas versões mais novas isto foi mudado, mas ajuda e muito na atualização do inventário;
Rescan interval
Caso o “Incremental scanning” passou em toda a rede ou em um dispositivo, cujo qual não teve seus dados modificados desde o último “scan full”, pode acertar um determinado período para que haja um scan quando os dados estiverem atualizados;
Wake-On-LAN
Esta opção envia o bit para a placa de rede e liga a máquina (caso a mesma tenha suporte para a tecnologia), para que o scan possa ser bem sucedido;
WOL Wait
Caso marque a opção como habilitada, esta opção lhe será mostrada, da qual define o tempo entre o pacote WOL e o scan;
Network Health Check
Não confunda esta opção com o “Incremental scanning”, esta apenas verifica o estado das placas de redes dos computadores, e o estado de seu Exchange caso o tenha em sua rede;
Network Accounts for Scanning
Como informado no início das opções, para que seja coletado as informações dos computadores, deve definir credenciais com poderes de administrador, aqui são definidas o tipo da credencial como: Windows, SSH, SNMP e vPro (plugin para gestão de energia de placas Intel);
Remote Collector Mode
Este artigo não abordará este item, mas sua função é repassar as informações coletadas pelo scan para outra instância do Spiceworks.
Vamos fazer um Scan
Vamos então ao primeiro scan, escolhi um host linux para os testes apenas para fins didáticos, mas poderia ser qualquer outro sistema operativo. Este servirá como exemplo apenas usando o SSH como modo de acesso e colhimento das informações.
Neste caso abaixo, já havia uma entrada de scan, logo a editei, caso não tenha, crie-a neste momento assim como na figura 22:
Figura 22 – Efetuando um scan
Repare que após o endereço IP (apagado na figura), é necessário selecionar um dos tipos de acesso para o endereço remoto, neste caso selecionei SSH com a conta existente, caso não tenha, selecione o botão ao lado “Add new SSH account”, será pedido o nome, descrição, login e senha para a mesma.
Repare que nas novas versões do Spiceworks há a disponibilidade de escolher um agendamento separado para cada entrada de scan, como mostra a opção “Custom” de “Scan Settings”, caso queira que o agendamento padrão torne-se usável para este, deixe a opção “Default” marcada.
Selecione “Save” e para iniciar o scan, selecione o botão superior “Start Network Scan”, a seguinte ecrã lhe será mostrada na figura 23:
Figura 23 – Resultado do scan
Como o SpiceWorks classifica os dispositivos
Repare na linha “classified hostname as a Server”. Assim que inicia o scan da rede ou do computador em específico, o Spiceworks classifica os computadores de acordo com seus serviços. Neste caso ele classificou como Servidor, porque o serviço SSH está ativo, para conferir a lista da qual ele se basea acesse:
http://community.spiceworks.com/help/How_Does_The_Scan_Work
Após a classificação do servidor, ele adiciona o nome do servidor ao mapa DNS (DNS map), feito isso ele inicia o preenchimento dos dados obtidos via SSH ao inventário do computador.
Nas versões anteriores não havia este processo, este não será visto no artigo, porém vale a pena comentar.
Após a identificação do dispositivo e sua classificação, ele é adicionado ao base de dados em conjunto ao Mapa da rede, função que é disponível para se visualizar a rede logicamente, como um mapa propriamente dito.
Que dados o spiceworks consegue mostrar
Agora que já fizemos o scan, procure o mesmo através da ferramenta de pesquisa no canto direto superior da ecrã. Segue abaixo o resumo de inventário do servidor de testes que efetuamos o scan na figura 24:
Figura 24 – Resumo do inventário
Repare que o mesmo está em português PT, mas isto não perde na qualidade do conteúdo creio eu, pelo contrário. Então vamos ás setas que deixei na figura, para mostrar as partes importantes do resumo.
Os campos do Spiceworks
A primeira trata-se do botão “Editar”. Repare que no resumo, os itens como “Valor de Compra” entre outros não estão preenchidos. Então com o botão Editar pode inserir dados personalizados ou editar os existentes, caso estes estejam errados (pode acontecer).
A segunda é o “Modelo” que é obtido no scan, assim facilita na hora de buscar um servidor de modelo X ou simplesmente na comparação de quantos tem para com outro.
O terceiro é importantíssimo. Como falado anteriormente no scan, o Spiceworks classifica os computadores de acordo com seus serviços, assim tem uma melhor organização na hora de procurar no inventário.
A quarta e a quinta tratam-se de alertas que o Spiceworks (envia e-mail, caso configurado) informa sobre o servidor. Vamos aprender mais sobre os alertas mais a frente na opção de Monitorização.
Na sexta trata-se das comunidades relacionadas ao seu servidor, no caso, o fabricante DELL. Conforme descrito no início, a comunidade é bem ativa e não só para assuntos tratados para o Spiceworks, mas sim sobre outros temas como podem ver no próprio Inventário.
Na última é a opção do Perfil Completo, onde se podem ver todas as informações do servidor, como serviços, hardware, etc, será vista mais a frente.
O que fazer se aparecerem erros
A marcação é o famoso “Troubleshooting”, do qual há ferramentas internas do Spiceworks que vão evoluindo a cada versão. É uma ferramenta que facilita muitas vezes quando há um pedido de ajuda relacionado com um servidor em baixo ou com problemas.
Como visto nos separadores, é possível incluir algumas notas sobre o servidor. Podemos acrescentar informações adicionais que podem servir à equipa de TI da empresa, assim como documentos já escritos anexados ao seu inventário.
No separador “Configuration” temos as seguintes visualizações sobre a máquina:
Figura 25 – Resumo configuração
Repare nas informações úteis que podemos obter. Pode obter informações como o último boot do servidor, o Kernel atual e a versão da BIOS instalada no servidor. Além disso pode obter também dados sobre as partições dos discos, neste caso marcado a vermelho.
Consegue ver todas as partições criadas (no caso “/” e “/home”), assim como a sua utilização de forma cronológica o que facilita a vida ao administrador.
Obter informação sobre o software da rede com o Spiceworks
No separador “Software” consegue ver de uma maneira geral, o nome do programa instalado, sua versão, quando foi instalado (se disponível) e a chave do produto (se disponível). Pode consultar mais detalhes na figura 26:
Figura 26 – Resumo software
A vantagem de usar esta opção e não através do “Perfil completo”, é que nela dispõe da opção “Procura rápida”. Segue abaixo na figura 27 uma demonstração quando procuramos o software apache2.
Figura 27 – Pesquisa de software
Vamos então a parte interessante que é o perfil completo do computador em foco na figura 28:
Figura 28 – Perfil completo
Repare que há algumas opções que antes não apareciam no ecrã anterior. Também existem outras que por sua vez não aparecem neste servidor Linux. Como não instalei Samba e nem o CUPS, logo nada há para mostrar, o mesmo ocorre com o Services e Hotfixes (provenientes do Windows).
Como o Spiceworks segue um padrão destes campos para todo o inventário, é melhor deixá-los deste modo, caso queira mostrá-lo selecione “Show”, mas irá se deparar com a mensagem “None Found”.
Spiceworks mostra dados sobre os servidores da rede
Veremos agora um servidor Windows de exemplo, assim notaremos algumas diferenças, segue o resumo do inventário na figura 29:
Figura 29 – Resumo Inventario Windows
No primeiro momento a única diferença nesta ecrã é a presença da opção “Events”. Esta opções pode ajudar de certa forma, mas por outro lado encher o seu ecrã de informações assim como a base de dados se não for configurada corretamente.
Em nosso caso não está configurado, caso selecionasse a opção “Events” apareceria à mensagem que não há nenhum item á ser mostrado.
Mas o que seria o Events, afinal?
O Events nada mais é do que os logs do Windows (Event Viewer ou Visualizador de Eventos). Através da varredura da rede que o Spiceworks faz, ele também pode recolher estes dados.
Porém não é configurado por padrão. Como quase não utilizo e também não é o objectivo do artigo. Por isso não vou aprofundar muito a utilização. Vou mostrar apenas onde é configurado e alguns avisos de exemplo.
No painel do Spiceworks (á esquerda), selecione a opção Settings (Definições em PT) e depois vá a Event Logging, logo verá a seguinte página auto-explicativa como na figura 30:
Figura 30 – Log de eventos
Como incluir e excluir eventos
Na opção à esquerda “Include list”, irá incluir os ID´s dos eventos que deseja incluir, e quais não quer que o Spiceworks mantenha coloque-as em “Exclude list”. Caso deixa a opção como está em “Include list”, todos os eventos de cada máquina serão recolhidos.
Provavelmente irá ver um crescimento na sua base de dados caso haja muitos erros e avisos no log de eventos.
Veremos todos os eventos de uma só vez. Para isso vá até “Inventário” e depois nos sepradores selecione “Events”, assim verá um gráfico com todos os logs de eventos dos computadores com Windows, como na figura 31:
Figura 30 – Gráfico log de eventos
Como visualizar detalhadamente os eventos?
Para visualizar detalhadamente quais são os eventos mostrados, selecione qualquer gráfico e terá uma janela como esta na figura 32:
Figura 32 – Eventos na rede
Repare que os eventos são separados por categorias, assim como é no log de eventos como mostra a marcação na figura. Para que não haja muitos erros ou avisos repetidos, há a coluna “Count” que demonstra quantas vezes o mesmo ocorreu.
Além disso, há também a opção “Look up” que redireciona para o site da comunidade Spiceworks, que por sua vez em alguns eventos detalha sobre o problema ocorrido.
Caso queira mais informações sobre esta funcionalidade veja-o diretamente no link de ajuda do Spiceworks:
http://community.spiceworks.com/help/Windows_Event_Logs
Dados sobre o perfil completo de um equipamento
Além desta primeira diferença no inventário de computadores com Windows, há outras opções e descrições na página do Perfil completo, logo vamos a ela na figura 33:
Figura 33 – Perfil completo
Repare que há diversos campos agora que estão preenchidos, como:
- Antivírus
- Printers
- Network Shares
- Network Adapters
- Desktop Monitors
- Video Controllers
- Services
- Hotfixes
Quais os campos mais importantes
Dentre eles o mais importante é o “Hotfixes”. Isto porque, com a ajuda de regras de monitorização, pode criar um relatório dos servidores que estão faltando aplicar certo Hotfix em seu ambiente.
É claro que na figura está resumindo todos os serviços e outros preenchimentos, para exibir todos por completo selecione “Detailed View”.
Opções como Network Shares são bons índices para monitorar. Se algum utilizador na rede criou algum compartilhamento, para fins de partilhar músicas, documentos entre outras coisas que sua política de segurança pode ou não permitir.
Também controla o Antivírus?
A opção de controlo do Antivírus é um pouco relativa. Tendo em conta que muita vezes o Windows não reconhece o seu antivírus e se está atualizado ou não. Por isso no Spiceworks é provável que também encontre a mesma falha.
Mas se o SpiceWorks conseguir detectar o antivirus é um ótimo indicador para verificar se o mesmo está atualizado. Isto além da ferramenta centralizada que o seu antivírus corporativo possa ter.
O sistema “Services” é interessante porque com ele conseguimos ver de forma detalha todos os serviços em execução. Também consegue ver os serviços que estão parados.
Em Printers cabe ao administrador verificar se todas as impressoras listadas são passíveis de uso. Isto porque há redes em que utilizadores não devem imprimir documentos em certas impressoras remotas. Como o departamento de RH imprimir folhas numa impressora pública.
Os demais componentes podem variar de acordo com a restrição de sua rede. Muitas vezes em ambientes muito restritos com diversas portas bloqueadas em hosts. Estas opções aparecem como nulas, porém nada muito grave para se preocupar, desde que os demais estejam em perfeito estado.
O que mais pode ser consultado no Spiceworks
Como dito anteriormente o Spiceworks faz o monitoramento de roteadores, switches, access points entre outros dispositivos que possuam SNMP. Portanto veremos abaixo um access point inventariado pelo Spiceworks e suas diferenças na figura 34:
Figura 34 – Resumo Inventario Access Point
No resumo deste Access podemos observar os três principais campos configurados no SNMP. O primeiro sendo o “Device Name” que está com o nome WAP44010. O campo “Contact” denominado como Proprietário (ou Owner) no Spiceworks.
O último campo “Location” determinando a localização do dispositivo.
Mais informação sobre os dispositivos
Assim como os outros dispositivos inventariados, o mesmo é referenciado pela comunidade no grupo “Cisco Group” e ao lado discussões recentes do grupo ativo.
Repare que em “Solução de problemas” (ou Troubleshooting) a opção “Running Processes” está desabilitada, pois tal função não é controlada por SNMP.
Em número de série observe que é o endereço MAC da placa de rede do dispositivo, diferentemente de alguns outros que o referenciam em “Service Tag” (Ativos do fabricante DELL).
No separador “Configuration” quase não se nota diferença. Portanto acho desnecessário uma screenshot de tal opção, portanto veremos em “Interfaces”, cujo qual é a mais importante neste inventário através da figura 35:
Figura 35 – Resumo Interfaces
Podemos consultar o tráfego das placas de rede?
De forma geral podemos ver o tráfego das placas de rede ativas no dispositivo, sua operacionalidade, assim como suas configurações.
Ao lado vemos na interface “br0” uma bridge das placas de rede eth0 e eth1, suas informações de tráfego IN/OUT, representadas por “Entrada(Bps)” e Saída(Bps)” e seu estado Administrativo e operacional.
Da mesma forma vemos a interface ath00 com as mesmas informações.
Em relação ao perfil completo há diversos itens que não aparecem como podem observar na figura 36:
Figura 36 – Perfil completo Access Point
As únicas opções (retiradas no screenshot) que aparecem na opção de perfil completo são: Alerts, Network Adapters e Notes. No mais as opções já são conhecidas conforme as outras screens ilustradas anteriormente.
Como configurar um Acess Point para ser inventariado
Para configurar o SNMP em um Access Point para que seja inventariado pelo Spiceworks é muito simples. Conforme a figura 37 os campos informados anteriormente e também a comunidade da qual o Spiceworks busca as informações para o inventário:
Figura 37 – Configurando SNMP
Repare que nas três primeiras marcações são os mesmos mostrados no Inventário do Spiceworks. De facto, há também a comunidade em que está configurada no Scan do Spiceworks, da qual o mesmo irá obter as informações necessárias para o inventário.
Além deste, a última opção está inserido o endereço do servidor que hospeda o Spiceworks.
É desse endereço que o Access Points pode enviar os seus traps. Aliás, a opção acima “Trusted Host”, permite inserir um Host específico confiável para se obter as informações das comunidades criadas acima.
Como podem ver o Inventário do Spiceworks não é assim tão difícil de se obter. No entanto, é claro que em cada ambiente haverá certas dificuldades com firewall locais, políticas de segurança no domínio entre outros. Mas na realidade nada que não possa ser resolvido com a ajuda da comunidade.
O que pensa do Spiceworks ?
Utiliza ou já utilizou esta ferramenta ?
Deixe um comentário…