Procurar no blog

1 de outubro de 2012

phpVirtualBox


phpVirtualBox é uma implementação de código aberto, feita em PHP com recursos em AJAX da interface de usuário do VirtualBox.
Como uma interface web moderna, ele permite acessar e controlar instâncias remotas do VirtualBox. 


Grande parte de seu código é baseado no projeto vboxweb (inativo). phpVirtualBox foi projetado para permitir que os usuários administrem o VirtualBox em um ambiente simples - que reflete a GUI do VirtualBox através interface web.
 

phpVirtualBox: é projetado para ser um substituto interface web do GUI do VirtualBox, não foi concebido para ser executado em um ambiente de "hostings", onde o conceito de propriedade VM é necessário - quando você está conectado ao phpVirtualBox, você tem controle total sobre todas as VMs instaladas no VirtualBox e pode executar todas as ações de administração por meio do vboxwebsrv (um servidor SOAP distribuído com VirtualBox). o phpVirtualBox não interage diretamente com qualquer arquivos no host VirtualBox.

Veja mais informações sobre o phpVirtualBox aqui.

18 de setembro de 2012

Diretório de Comandos LINUX


Mais um site que oferece uma lista de comandos do Linux com suas respectivas sintaxes de uso. 
Nunca é demais ter esse tipo de site nos favoritos, a gente não sabe quando vai precisar e as vezes dá um branco e não conseguimos lembrar o comando e sua sintaxe.


Além disso, algumas distros não trazem todos os comandos instalados. Então não tem jeito é a consulta mesmo que ajuda.


29 de agosto de 2012

Veduca - Cursos Online


Como em nosso país a participação em programas de intercâmbio é restrita a poucos estudantes, aqueles que não estão nesse seleto grupo, podem conferir de perto os cursos de algumas das melhores universidades do mundo através da web, mas precisamente através de uma ferramenta que traz em video os cursos dessas universidades para o seu micro.

O site é www.veduca.com.br, no qual é possível assistir de graça, vários cursos online dessas universidades. Na página, estão disponíveis mais de 5.000 vídeo-aulas de instituições de ensino superior, dessas, aproximadamente 250 já estão com legendas em português, o objetivo do site é chegar a 1.500 até o final do ano.

Propósito do Veduca
Nosso propósito é democratizar a educação de alta qualidade no Brasil. Distribuir o conhecimento dos melhores professores e universidades do mundo - de graça, para todos. Dar acesso ao conhecimento, a qualquer pessoa interessada em melhorar sua vida. Simples assim.

Visão
Queremos transformar as pesssoas, distribuir educação de qualidade, para que um dia, nosso país seja reconhecido como referência pela qualidade de seus estudantes. Queremos melhorar a vida das pessoas de forma sustentável.


A ferramenta conta atualmente com aulas e cursos de 10 universidades de grande referência em todo o mundo (Foto: Divulgação)

+ University of Califórnia (Berkeley) - São 57 cursos, abrangendo as áreas de medicina, física, psicologia, matemática, informática e política, entre outras.
 
+ Universidade Columbia - Um curso na área de Política Internacional.

+ Universidade de Harvard - Inclui seis cursos nas áreas de jornalismo, informática, direito, química, política e administração.

+ Universidade de Michigan - Oferece 10 cursos pelo Veduca, nas áreas de artes e arquitetura, administração e negócios, química, medicina e ciências da saúde.

+ Instituto de Tecnologia de Massachussetts (MIT) - São 29 cursos, nas áreas de astronomia, biologia, direito, educação, engenharia, química, medicina, matemática, jornalismo, física e direito, entre outras.

+ Universidade de Nova York (NYU) - Quatro cursos, distribuídos pelas áreas de psicologia, política, medicina, geografia, literatura e biologia.

+ Universidade de Princeton - Conta com três cursos online no Veduca, nas áreas de política, geografia e administração.

+ Universidade de Stanford - São 42 cursos disponíveis no Veduca, incluindo as áreas de política, química, engenharia, física, astronomia, ciências da computação e filosofia, entre outras.

+ Universidade da Califórnia em Los Angeles (UCLA) - 16 cursos no Veduca, abrangendo os setores de política, medicina, meio ambiente, biologia, comunicação, direito e economia, além de outros.

+ Universidade de Nova Gales do Sul (UNSW) - Conta com 13 cursos nos setores de educação, engenharia, matemática, estatística, ciências da computação, artes e arquitetura.

+ Universidade de Yale - São 31 cursos, abrangendo economia, direito, física, geografia, história, medicina, filosofia, religião, literatura e matemática, entre outras áreas.

+ Fundação TED - 21 cursos com destaque para as áreas de política, meio ambiente, ciências da computação, jornalismo, economia e medicina.

+ Universidade de São Paulo (USP) - São cinco cursos nas áreas de política, história, meio ambiente, filosofia e religião, economia, educação e biologia.


Como assistir às aulas no Veduca

Para assistir às aulas disponíveis no Veduca, basta acessar o site www.veduca.com.br e escolher os cursos que você quer assistir. Em alguns casos, é necessário fazer um simples cadastro na página.

17 de agosto de 2012

Monitoramento no Linux.


Há alguns dias precisei monitorar um servidor CENTOS 5.7 x64, para descobrir porque uma aplicação em java usando o tomcat caia varias vezes por dia.

Diante disso tive que pesquisar muitas páginas de tutoriais na net e acabei encontrando vários comandos e ferramentas que me auxiliaram nesse trabalho.

A maioria das distribuições Linux disponibilizam esse tipo de ferramentas. Elas servem para encontrar possíveis causas de um problema de desempenho por exemplo: problemas de armazenamento, problemas de CPU e memória, problemas de conexão de rede entre outros.

Estou postando aqui alguns comandos que são de grande ajuda para qualquer SysAdmin, e para meu uso, nunca se sabe quando é necessário.

# TOP - Esse aplicativo mostra em tempo real a atividade atual do processo, exibe a maioria das tarefas em execução no servidor e atualiza a lista a cada 5 segundos.

Use: top

Os comando básicos são:
t - liga e desliga o resumo das informações
m - liga e desliga informações da memória
A - lista processos por consumo de recursos do sistema, identifica qual processo está consumindo mais recurso.
f - exibe uma tela de configuração interativa
o - abre uma tela para seleção interativa dos itens da lista
r - reinicia um proceeso (PID)
k - mata um processo (PID)
z - alterna as cores entre nono/color

Saida: top


# VMSTAT - O comando vmstat exibe informações sobre processos, memória, paginação, blocos de IO e atividades da CPU.

Use: vmstat -opção

-v -> mostra a versão
-n -> não imprime os cabeçalhos não sejam reimpressos
-a -> mostra estatísticas de páginas ativas/inativas
-d -> mostra estatísticas de disco
-D -> mostra a tabela de discos
-p -> mostra estatísticas das partições
-s -> mostra tabela de vm
-m -> mostra slabinfo

Saida:



# W - O comando w, mostra quem está conectado atualmente na máquina e seus processos.

Use: w -> para listar todos os usuários conectado
w username -> para informações do usuário solicitado

Opções:
-h -> Não exibe o cabeçalho da aplicação
-l -> exibe uma lista longa, com mais informações
-s -> exibe uma lista curta, com menos informações
-u -> ignora uid do processo
-f -> alterna entre campos (padrão é on)
-V -> exibe a versão do w

Saida:


# UPTIME -> O comando uptime pode ser usado para ver quanto tempo o servidor está em execução, o tempo atual, quanto tempo o sistema está funcionando, quantos usuários estão conectado no momento, e as médias do sistema de carga nos últimos 1, 5 e 15 minutos.

Use: uptime

Opções:
-v -> exibe a versão do comando

Saida:

17:18:38 up 3 days, 5:05, 1 user, load average: 0.02, 0.04, 0.04

# PS -> O comando ps, exibe uma instatanea dos processos em execução no momento.

Use: ps -opção - -A ou -e exibe todos os processos.

Mostrar saída de formatação longa
# ps -Al

Para ativar o modo completo extra (ele irá mostrar argumentos de linha de comando passados ​​para processar)
# ps -AlF

Para Ver Threads (LWP e NLWP)
# ps -AlFH

Para Ver Tópicos Depois de Processos
# ps -AlLm

Imprimir todo o processo no servidor
# ps ax
ou
# ps aux

Imprimir uma árvore de processos
# ps -ejH
ou
# ps axjf
ou
# pstree

Imprimir Segurança da Informação
# ps -eo euser,ruser,suser,fuser,f,comm,label
ou
# ps axZ
ou
# ps -eM

Veja cada processo em execução do usuário fulano
# ps -U fulano -u fulano u

Definir saída em um formato definido pelo usuário
# ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
ou
# ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
ou
# ps -eopid,tt,user,fname,tmout,f,wchan

Mostrar Apenas os IDs de processo de Lighttpd
# ps -C lighttpd -o pid=
ou
# pgrep lighttpd
ou
# pgrep -u fulano php-cgi

Exibir o nome do PID 55977
# ps -p 55977 -o comm=

Exibe os 10 processos que mais consomem memória
# ps -auxf | sort -nr -k 4 | head -10

Exibe os 10 processo que mais consomem CPU
# ps -auxf | sort -nr -k 3 | head -10

Saida: comando ps -AlF.



# NETSTAT -> O comando netstat exibe as conexões de rede, tabelas de roteamento, estatísticas de interfaces, conexões masquerade, e associações de multicast.

Uso: netstat {-V|--version|-h|--help}

Saida: netstat




Saida: netstat -i



# SS -> O comando ss é usado para exibir as estatísticas de soquete. Ele permite mostrar informações semelhantes às do netstat.

Uso: ss -opções

Saida: ss


Saida: ss -s


# IPTRAF -> O comando iptraf é um monitor IP de rede LAN, que gera estatísticas de rede incluindo várias informações TCP, UDP, ICMP e informação OSPF, estatísticas de nó, erros de checksum IP, e outros. Ele pode fornecer as seguintes informações em formato fácil de ler:

Estatísticas de tráfego de rede por conexão TCP
Estatísticas de tráfego por interface de rede IP
Estatísticas de tráfego de rede por protocolo
Estatísticas de tráfego de rede por porta TCP/UDP e pelo tamanho do pacote
Estatísticas de tráfego de rede por endereço Layer2

Use: iptraf

Saida:

Existem muitos outros comandos interessantes que devo postar brevemente.