8 de nov. de 2019

Zabbix R3S Monitor - Zabbix Server em um Raspberry Pi

O objetivo deste projeto é disponibilizar uma imagem pronta de um servidor Zabbix para Raspberry Pi, para fácil implantação e monitoramento de redes de pequeno porte.

Versão 0.1 


Conta com Raspbian Buster e Zabbix Server 4.4.1.
Acesso via SSH e AnyDesk para acesso remoto.
Imagem compatível com Raspberry Pi3.
Recomendando cartão de 16GB ou superior.

Instalação


Recomendado o Balena Etcher para gravar a imagem em cartão de memória:

Conecte o Rapberry Pi via Ethernet em sua LAN e utilize algum scanner de rede para localizar seu IP. Ou, conecte um monitor no Raspberry e utilize o comando IFCONFIG no terminal para saber o IP atribuído. Se preferir, atribua um IP fixo ao Raspberry Pi. Possível também realizar a comunicação via Wi-fi na interface do Raspbian. 

Acesso através de seu navegador o endereço:
IP_DO_SERVIDOR/zabbix

Usuário: Admin
Senha: zabbix

Download


Efetue o download da imagem no seguinte link:
https://1drv.ms/u/s!ApRc3aEXktuThM0_FFtzYal052udag?e=mll8jO

15 de abr. de 2018

Backup Windows 10 em Unidade de Rede


O Windows 10 possui um recurso semelhante ao TimeMachine do Mac OS, nele é possível fazer backup em um dispositivo de rede, em uma unidade USB, ou em um disco secundário do sistema. Esse backup é realizado automaticamente, em um tempo pré determinado sem a necessidade de uma ação do usuário e pode ser uma mão na roda em caso de alguma pane repentina do sistema.

7 de jan. de 2018

Xiaomi Mi Router 3

Especificações Técnicas


Marca: Xiaomi
Modelo: Mi Roteador 3
Interface: LAN (2 Portas),WAN (1 Porta)
Tipo de conexão: Ethernet, Sem fio
Largura total de banda: 1167Mbps
Ganho das antenas: 5dBi,6dBi
Tensão de Funcionamento: 12V 1A
Língua: Inglês



Comprei um Mi Router 3 e ele é, sem dúvidas, o melhor roteador para uso doméstico, considerando o seu preço. Paguei R$130,00, entre valor do produto e frete, e não fui taxado. O roteador levou 32 dias corridos para chegar.

20 de dez. de 2017

Projetos com Raspberry Pi 3


Desde que adquiri um Raspberry Pi 3, fiz alguns projetos e extraí o máximo deste fabuloso e incrivelmente computador.  Vou falar brevemente sobre alguns destes projetos, sei que parte deles, até merecem um tutorial completo de montagem e configuração (talvez eu me anime em escrever). Não vou falar sobre especificações técnicas, pois são facilmente localizáveis com breve pesquisa no Google. 

Raspbian


O Raspbian é um sistema operacional completo, uma experiencia desktop bastante solida, principalmente pelas ferramentas de desenvolvimento já instaladas. É uma distribuição Linux que atenderia como desktop de navegação web para grande maioria das pessoas que fazem uso básico de um navegador. Mas não é só isso, por ser um Linux em toda sua grandeza, é muito versátil podendo rodar diversas aplicações. É possível, inclusive, criar sua própria aplicação em Python, dentro do Raspbian e utiliza-lo como servidor, interagir com o ambiente externo, instalando sensores e comandando elementos com as saídas GPIO do Raspberry. 

Para maiores informações: https://www.raspbian.org/

OpenELEC + KODI


O OpenELEC é, também, uma distribuição Linux que pode ser instalada no Raspberry Pi. Seu maior principal propósito é, juntamente com o KODI, fazer do Raspberry uma central multimídia completa.

Site oficial: http://openelec.tv/

Já fiz outros projetos com o Kodi rodando em um notebook, aliado com outros serviços, baixando filmes e séries automaticamente. Mas, ter um Raspberry dedicado para esta função é maravilhoso. A interface é ótima, basta plugar um HD externo e ter toda sua biblioteca bem organizada. Além de plugins que possibilitam canais, filmes e séries por Streaming.



Montar um Mídia Center com Raspberry é uma das melhores coisas que pode fazer.

Mini Super Nintendo (Video-Game Retrô)



A alguns meses comprei outro Raspberry para montar este projeto, de forma permanente. Todos os componentes somados não passam dos R$400,00. Menos da metade de um Mini Super Nintendo Original. E nele é possível rodar jogos de muitas outras plataformas. Obviamente o case impresso em impressora 3D não tem o mesmo acabamento, mas impressiona.


Storage - Open Media Vault


Este é meu projeto favorito. 
Ainda estou trabalhando nele, sempre melhorando a solução e aprendendo mais sobre as possibilidades da ferramenta. Ter um Storage em casa com todas as ferramentas proporcionadas pelo Open Media Vault, e que consome cerca de R$10,00 de energia por ano é fabuloso.

O Open Media Vault é um software livre para quem precisa de um Storage bastante completo, adaptado para rodar com maestria no Raspberry Pi: https://sourceforge.net/projects/openmediavault/

Uso alguns plugins, dentre eles um que me possibilita compartilhamento de arquivos na minha rede doméstica via rede, entre todos os computadores e celulares. Até mesmo acesso remoto aos arquivos via redirecionamento de portas. Também, uma emulação do Apple Time Capsule que me possibilita fazer um backup de hora em hora do meu computador.



Utilizo, também, um plugin de servidor PLEX. Isto me possibilita ver filmes e séries na minha smartTV, computador, Playstation e Celular na rede doméstica e de forma remota. Sem falar do plugin do Transmission, que é um cliente para download via Torrent que posso acessar de qualquer lugar e iniciar um download. Assim, quando chego em casa o filme que desejo, ou o episódio novo da minha série favorita já está disponível para visualização. É um Storage completo para uso doméstico.

É possível utilizar essa solução para uma pequena empresa, entretanto é necessário estar atendo às limitações do Raspberry, como porta de rede de 10/100 e USB2.0. Estou torcendo para que a nova versão atualize estes dois quesitos para 10/100/1000 e USB3.0, assim será possível maior velocidade na transferência de dados.

Coloquei meu Raspberry em um case de MacMini e conectei dois HDs externos, o visual ficou muito bom.


3 de mar. de 2016

Raspberry Pi 3

Hoje, depois de muito tempo de indecisão, realizei a encomenda de um Raspberry Pi 3. Modelo mais recente lançado em 29 de fevereiro. Obviamente não temos disponíveis aqui no Brasil para pronta entrega. Então o vendedor informou um prazo de um mês ou mais para a entrega ser realizada.

Raspberry Pi 3 Modelo B

Não Sabe o que é?

Eu conheci o Raspberry Pi a cerca de dois anos na empresa que trabalho e me encantei pela plaquinha mágica. Pesquisei um pouco e descobri que ela tem milhões de funções. 
Trata-se de um computador completo, com porta Ethernet, saída HDMI, portas USB, leitor de cartão de memória e portas GPIO. Trata-se de um categoria de produtos chama Embarcados. Diferente de um Arduino, inclusive um dos diferencias deste modelo 3, é a presente de conectividade Wifi e Bluetooth, além de um processador mais potente que da versão anterior. Sabe qual é o preço desse computador completo ? 35 Obamas somente!! (comprei no Mercado Livre por 269 Dilmas).

O que é possível fazer?

O Raspberry tem diversos tipos de aplicação. Industrial, comercial, multimídia, robótica e até mesmo é possível criar um vídeo game que roda emuladores dos videos games clássicos com ele. E é justamente para isso que desejo comprar.
Á uns meses uma galera estava vendendo um Raspberry em uma caixinha bonitinha por R$600,00 anunciando ser um video game retrô que rodava emuladores de todos os videos games clássicos até o Playstation One. Isso é vergonhoso já que o sistema é aberto e passível de modificação sem custos e o a placa custa $35,00.

É possível fazer muitas outras coisas com ele, até mesmo um servidor. Há um tempo, montei um projeto com XBMC, uTorrent e mais uns programas para fazerem download automaticamente de filmes e séries, que poderia rodar em um Raspberry Pi. Utilizei um notebook para montar mas a ideia sempre foi utilizar o Raspberry para deixar sempre ligado devido ao baixo consumo energético.

Certamente irei comprar outros para outras aplicações. Quem sabe um servidor de controle de acesso em conjunto com um Arduino, ou um NAS. As possibilidades são infinitas.
Recomendo até pra você que quer comprar um computador pra usa mãe usar o Facebook e ver Youtube. Serve perfeitamente rodando uma imagem do Ubuntu.

Agora é aguardar a chegada da encomenda. Assim que chegar farei novas postagens sobre a essa plaquinha mágica.

Site Oficial: https://www.raspberrypi.org/

22 de fev. de 2016

Big Data



Big Data


Big Data -> Enorme Quantidade de Dados que são coletadas e armazenadas para serem processadas e transformadas em Informações Relevantes à determinadas situações e setores. Fazendo assim, com que a empresa ou profissional se adapte a uma situação ou necessidade, otimizando assim seus serviços.

Com o Grande crescimento da área Tecnológica e Internet , pessoas geram cada vez mais dados, a todo momento dizemos onde estamos, o que comemos, lugares que visitamos, o que assistimos, o que jogamos, etc.  Um exemplo real, para que você tenha uma ideia, são os mais 1 de Bilhão de usuários do Facebook que já produziram mais de 300 Petabytes de Dado, ou seja 1024 Terabyte ou 1048576 Gigabytes e assim por diante. (né pouca coisa não Filho ^^ ). 


Mas você deve estar se perguntando: OK! Mas Como isso poderia ajudar na Sociedade? 


Diversas empresas utilizam o Big Data para arrecadar informações sobre o mercado de ações e assim definir qual seria a melhor hora para investir, setores de transporte poderiam otimizar suas entregas ou viagens, Digamos que os meios de transporte como Navios ou trens se comuniquem entre si e com transportadoras compartilhando os  dados de localização dizendo que estão à caminho no tempo certo, poderia se organizar de forma a receber e entregar itens de forma mais rápida. 
Ou até se aviões se comunicassem entre si, compartilhando rotas  e condições climáticas, teríamos voos muito mais seguros e QUASE independentes de Pilotos.  
Um Aplicativo presente no dia – a – dia das pessoas é o WAZE (aplicativo de trânsito e navegação onde os próprios usuários compartilham as informações da condição do trajeto desejado).

Um outro aspecto que podemos apontar como vantagem do Big Data é o seu "empurrão" para a Computação em Nuvem. Pode-se dizer que ele é um dos responsáveis pelo desenvolvimento da computação em nuvem (em Inglês Cloud Computing, refere-se à utilização da memória e das capacidades de armazenamento e cálculo de computadores e servidores compartilhados por meio da internet, sendo assim, serviços que poderão ser acessados em qualquer lugar do mundo), pois estes dois conceitos estão relacionados, enquanto o Big Data gera um quantidade enorme de informações a nuvem vem para simplificar um ambiente que hoje é muito complexo.

É evidente o crescente número de informações geradas nos últimos anos, e espera-se que a cada momento, minuto, hora, dias e anos, mais e mais informações sejam geradas, então fique atento a este Termo pois provavelmente você ainda ouvirá muita coisa sobre o mesmo.


23 de jul. de 2015

Threads

THREADS

Esse período da Faculdade eu encontrei certas dificuldades em determinadas disciplinas e tópicos, uma delas foi sobre Threads em Sistemas Operacionais, portanto resolvi pesquisar para entender melhor. E por que não compartilhar tais pesquisas com as pessoas, né?
Então chega de papo e vamos ao que interessa!


Os processos possuem uma série de características tais como, 
Contexto de Software, contexto de Hardware, espaço de endereçamento, etc.
Além das características há associado a um processo um FLUXO DE EXECUÇÃO,
que este é conhecido como THREADS. Os primeiros Sistemas Operacionais eram

Monothread

Processos Monothreads
São exemplos: MS-DOS, MS-Windows,Mesmo em ambientes
multiprogramáveis e multiusuário,encontramos exemplos de implementações
monothread, como nas versões mais antigas dos sistemas VAX/VMS e Unix. Nesses sistemas cada processo tinha o seu espaço de endereçamento
individual e era associado a um único fluxo de execução.

Pode-se dizer que Thread é uma maneira do processo dividir a si mesmo em duas
ou mais tarefas simultâneas.Esta utilização permite dividir uma aplicação 
em partes que podem trabalhar de forma concorrente.
Com o uso de múltiplos processos, cada funcionalidade do software implicaria a
criação de um novo processo ou subprocesso para atendê-la, aumentando o 
desempenho da aplicação.

Mas nem tudo é alegria, essa divisão dos processos podem causar alguns problemas:


O uso de processos no desenvolvimento de aplicações concorrentes 
demanda consumo de diversos recursos do sistema.
Sempre que um novo processo é criado, o sistema deve alocar recursos para cada
processo.
Quanto ao compartilhamento do espaço de
endereçamento. Cada processo possui seu próprio espaço de endereçamento
(como visto acima), a comunicação entre processos torna-se difícil e lenta, 
pois utiliza mecanismos como pipes, sinais, semáforos, memória compartilhada 
ou troca de mensagem. (farei uma matéria separada para tais mecanismos)


MultiThreading

MultiThreading
Em Sistemas MultiThreading, um único processo pode estar associado a vários 
Threads. Como as Threads existem no interior do processo, todas compartilham o mesmo espaço de endereçamento(código e dados).Com esse  compartilhamento o gerenciamento de processos das aplicações concorrentes fiquem mais eficientes devido a drástica diminuição de tempo gasto com a criação, eliminação e troca de contextos destes processos.A troca de um thread por outro
dentro de um mesmo processo é muito mais rápida que a troca entre dois processos.
Um exemplo dessa utilização de threads pode ser dado através da execução de um
vídeo com som em inglês e legendas em português, assim você terá um Thread para 
tratar da execução da imagem, um para execução do som e um para legenda.

Exemplo de um Processo MultiThreading

A grande diferença entre aplicações Monothread e Multithread está no uso do
espaço de endereçamento. Processos independentes e subprocessos
possuem espaços de endereçamento individuais e protegidos, enquanto threads
compartilham o espaço dentro de um mesmo processo.



12 de abr. de 2015

Ferramenta S.M.A.R.T



Hoje (dia 11/04/2015) o computador de um Amigo meu estava com problemas na hora de iniciar. De alguma forma um dos HDs estava com problemas(como podemos ver na Imagem) sempre que o Windows iniciava, aparecia isto, e de acordo com ele, há um tempo atrás o windows mesmo já

havia notificado que este HD (um HD secundário de +/- 500GB usado para armazenar arquivos apenas) estava possivelmente danificado, mas até o momento, não havia demonstrado defeito algum, chegamos numa conclusão de que o primeiro procedimento a ser tomado era limpar as peças, ver se não tinha nada fora do lugar ou mal conectado, isso não resolveu, novamente a mensagem re-surge,sendo assim, ele resolveu fazer um backup dos arquivos para caso o HD parasse de funcionar, e com um pouco mais de atenção observa-se que na tela aparece algo Chamado S.M.A.R.T. e(deixando a contextualização histórica um pouco de lado) é aqui que o assunto começa:

 - Direto ao assunto: O que é S.M.A.R.T. e o que ele faz?


A sigla S.M.A.R.T(significa Self-Monitoring, Analysis, and Reporting Technology), é uma tecnologia de auto-monitoramento, análise e relatório inteligente desenvolvida pela IBM. Ele foi criado para monitorar o status de disco usando vários métodos e dispositivos (sensores).

Ela já avalia a situação do HD desde sua inicialização, para isso ocorrer a opção deve ser habilitada no BIOS. Esse recusro é muito útil, pois indica com antecedência a situação do HD, lhe dando a opção de fazer u mBackup dos arquivos para naão haver perda dos mesmos.
Fundamentalmente, discos rígidos podem sofrer uma em duas classes de falhas:


Previsíveis - Alguns tipos de falhas, especialmente mecânicas e as causadas pelo tempo, vão ocorrendo gradualmente. Estas falhas podem ser detectadas por um dispositivo de monitoramento, assim como o mostrador de temperatura no painel de um carro que avisa o motorista (antes que algo mais grave ocorra) quando o motor começar a superaquecer.



Imprevisíveis - Outras falhas ocorrem repentinamente ou por acidente, como a queima de algum componente eletrônico ou uma pancada.


 - Tem jeito ou é só jogar Fora? 

Apesar de ser recomendado tentar reparos simples como o Verificador de Erros de Disco do Windows, ou uma formatação Low-Level(Antigamente, Low Level Format era um método que fisicamente criava e definia as partes onde dados seriam armazenados, como trilhas, setores... e por isso, era muito complicado e normalmente só feito na fábrica. hoje há ferramentas como  o HDD Low Level Format Tool, que paga definitivamente tudo o que estiver no disco, não permitindo a recuperação futura.), 
a tecnologia S.M.A.R.T. não acusa somente erros de sistema de arquivo, a tecnologia também aponta erros físicos no HD, causados por um transporte inadequado do produto, temperaturas irregulares, ou até mesmo pelo tempo que são as falhas chamadas de previsíveis, como todo aparelho o disco rígido também tem sua vida útil, então resolver este problema é quase impossível.


Geralmente, essa tecnologia informará erros de difícil solução ou que não há solução, desta forma, os passos recomendados a seguir são estes: Faça um BackUp dos Arquivos,Recomenda-se entrar em contato com o fabricante do HD para saber se existem ferramentas para corrigir esta opção, eles irão lhe recomendar um software próprio para analisar e tentar corrigir o problema, se o HD ainda está na garantia, é um bom motivo para acioná-la, caso contrário, seria uma boa hora de começar a pesquisar preços (rsrsrs). mas lembre-se:

Apesar de estar com defeito, ele ainda pode durar cerca de alguns meses, dias, semanas ou questão de minutos, porém a certeza é que irá falhar, não há dúvidas pois a tecnologia S.M.A.R.T tem muita precisão em seus avisos. Você pode usa-lo como um HD de testes, para instalar programas que ainda esta testando, ou testar sistemas operacionais nele, porem não use como uma fonte de dados importantes, pois você sabe que a qualquer momento ele pode deixar de funcionar.


Agradecimentos especiais com o assunto: 



David Vieira Nunes
Compartilhou o defeito comigo e me inspirou e ajudou com a pesquisa. 

29 de mar. de 2015

Instalando o Linux Mint Dual Boot com Windows 7


Esse Mês (março/2015) coloquei na cabeça, com influências de conhecidos, que iria dar um jeito de começar a "mexer,futucar e aprender" a utilizar o Linux (Linux é o núcleo do sistema operacional, ou seja,um Kernel. Este é programa responsável pelo funcionamento do computador, que faz a comunicação entre hardware (impressora, monitor, mouse, teclado) e software (aplicativos em geral). O conjunto do kernel e demais programas responsáveis por interagir com este,é o que denominamos sistema operacional. O kernel é o coração do sistema. Enfim,deixando de lado o momento "Saiba Mais" e Voltando a minha ideia de colocar o Linux no meu computador, me deparo com um grande problema: Como farei isto? tendo apenas 1 HD funcional, que por sinal, já tinha o Windows 7.

15 de mar. de 2015

Análise: TP-Link TL-WN721N


O TP-Link TL-WN721N é um adaptador de rede USB Wireless que opera com taxas de transferência de até 150Mbps à uma frequência de 2.4GHz. Ele é compatível com os padrões 802.11n, 802.11g e 802.11b e possui interface USB 2.0. O material do produto me surpreendeu bastante positivamente, sendo de ótimo acabamento e muito bonito.