sexta-feira, 28 de setembro de 2012

Lançamento da Pós-Graduação em Linux e Windows da Uninassau

Aconteceu mo sábado 22 de Setembro de 2012, na Uninassau o Lançamento Oficial de duas novas Pós-graduações.

Pós-Graduação em Administração de Redes Linux

Pós-Graduação em Administração de Redes Windows.

Além dos alunos interessados, estiveram presentes o corpo docente que está a frente de toda a parte acadêmica da Pós-graduação sob a coordenação de Eduardo Arruda. Coordenador de Cursos da Universidade.

Os professores presentes foram:
Dailson Fernandes
Eduardo Neves
Fred Madeira
Alberto Viegas
Eduardo Arruda


Apresentação do Evento com o Professor Eduardo Arruda, 
Coordenador de Curso da Uninassau.


Os professores responsáveis: (Da esquerda pra direita) 
Prof. Fred Madeira, Eduardo Neves, Alberto Viegas e Dailson Fernandes.




Corpo Docente.



Foto com alguns alunos presentes.

terça-feira, 25 de setembro de 2012

Frase do Dia

"Quando você perceber que, para produzir, precisa obter a autorização de quem não produz nada; quando comprovar que o dinheiro flui para quem negocia não com bens, mas com favores; quando perceber que muitos ficam ricos pelo suborno e por influência, mais que pelo trabalho, e que as leis não nos protegem deles, mas, pelo contrário, são eles que estão protegidos de você; quando perceber que a corrupção é recompensada, e a honestidade se converte em auto sacrifício; então poderá afirmar, sem temor de errar, que sua sociedade está condenada".

Frase da filósofa russo-americana Ayn Rand (judia, fugitiva da revolução russa, que chegou aos Estados Unidos na metade da década de 1920), mostrando uma visão com conhecimento de causa:

segunda-feira, 17 de setembro de 2012

Frase do Dia

"É preciso ser duro, mas sem perder a ternura, jamais..."
Che Guevara

sexta-feira, 14 de setembro de 2012

Glances - Um Excelente Software de Monitoramento de Processos e Perfomance

screenshot
Olho em Seu Sistema!

Este é o lema principal do glances. Em uma tela só, números sobre processos, cpu, memória e outros parâmetros que são essenciais para um Sysadmin manter o monitoramento dos seus servidores ao alcance dos seus olhos.

Glances é um software de monitoramento CLI (Command Line Interface) baseado em Curses. Não espere gráficos, imagens e animações... É um software de monitoramento presencial. ;)

A página oficial é esta: http://nicolargo.github.com/glances/ e é mantido pelo  programador Nicolas Hennion. O Software é feito em Python

A Interface dele trás  dados imediatos sobre:
  • O uso do processador (por core, por processador);
  • Carga do Sistema 
  • Uso da Memória RAM;
  • Uso da Memória SWAP;
  • Quantidade de processos (ordenado por uso de CPU, Memória ...);
  • Uso das placas de rede;
  • Uso dos HDs e partições (Inputs e Outputs);
  • Uso de espaço das partições e dispositivos de armazenamento.

A Tela é simples, mas é atualizada a cada segundo e tem tudo que um Sysadmin precisa.

Veja este exemplo numa interface de 80x24 linhas (Uma tela típica de console)

screenshot


Outro exemplo ele em uma tela maior (wide) de 90x24.

screenshot

Note no exemplo da figura acima, que  ele gera alertas quando alguns limites são alcançados.

Dica:
Não espere gerenciar processos com o Glances, para isso use o HTOP que abordei neste tópico: http://www.dailson.blogspot.com.br/2012/05/gerenciamento-de-processos-no-linux.html

Instalação:

Pré-requesitos:
  • Python 2.6 ou superior;
  • Para Distribuições baseadas em Debian, o Pacote build-essential  (para instalação  via Pypi e setup.py);
  • Para Distribuições baseadas em Redhat/Fedora/CentOS, o Pacote Development Tool  (para instalação  via Pypi e setup.py);
  • python-dev (para instalação via Pypi);
  • python-setuptools (para instalação via setup.py);
  • python-psutil 0.4.1 ou superior;
  • python-jinja2 2.0 ou superior (opcional para exportar HTML );
Se você for instalar via apt-get ou yum não se preocupe, todas estas dependências são resolvidas automaticamente.

Método 1: Instalando em Distribuições Debian.

$ sudo apt-get install python-pip build-essential python-dev
$ sudo pip install glances

Método 2: Utilizando os repositório PPA no Ubuntu/Mint...

$ sudo add-apt-repository ppa:arnaud-hartmann/glances-stable
$ sudo apt-get update
$ sudo apt-get install glances



Método 3: Compilando através do código fonte

$ wget -O /tmp/glances-last.tgz https://github.com/nicolargo/glances/tarball/master
$ sudo apt-get install python-setuptools build-essential python-dev
$ cd /tmp
$ tar zxvf glances-last.tgz
$ cd nicolargo-glances-*
$ sudo python setup.py install



 Para executar, basta apenas digitar

$ glances

 Por padrão, o glances atualiza a tela a cada segundo, se quiser mudar o tempo, use o parâmetro -t

$ glances -t 5

O Status das Cores
É importante ressaltar aqui o que cada cor representa no glances
VERDE: Tudo Certo!
AZUL: Atenção ...
MAGENTA: Cuidado ...
VERMELHO: Estado Crítico!

Durante o uso do Glances, você pode utilizar algumas teclas de atalho para mudar o comportamento dele.
h --> exibe ajuda
c --> ordena os processos por consumo do processador
d --> habilita/desabilita a exibição do Status de I/O do Disco
f --> habilita/desabilita a exibição do Status de I/O dos arquivos
I --> habilita/desabilita os logs (alertas no fim da tela quando algum limite é alcançado).
n --> habilita/desabilita a exibição do Status de I/O das placas de rede
p --> ordena pelo nome dos processsos
q --> sai


As colunas exibidas pelo Glances são:

  • VIRT: Memória virtual em bytes
  • REST: Total residente em memória em bytes
  • CPU%: % de CPU utilizada
  • MEM%: % de MEM utilizada
  • PID: Identificador do Processo
  • USER: Usuário dono do Processo
  • NI: Prioridade do processo.
  • S: Status do processo:
    • R - Running
    • D - Sleeping (não pode ser interrompido)
    • S - Sleeping (pode ser interrompido)
    • T - Traced ou Stopped
    • Z - Zombie
    • IO Read and Write
    • TIME+: Uso total da CPU em tempo
    • NAME: Nome do processo
Fonte:
 http://nicolargo.github.com/glances/

Este software foi uma dica de Luciano Domingues, da Suporte Informática.

quarta-feira, 12 de setembro de 2012

Respostas do Exercício relativo a Aula 7 e 8 de Manipulação de Pacotes com o YUM e APT-GET.


Antes de ver as respostas deste exercício, você pode clicar no link abaixo e tentar resolvê-lo

Toda a teoria necessária para a realização deste exercício encontra-se no link abaixo:

Você pode encontrar todos os resumos de aula no link abaixo:

Em relação a instalação de pacotes no Linux, responda:
1º  Qual a diferença entre os seguintes comandos?

a) Em relação ao Debian
apt-get update
Apenas atualiza a lista de pacotes disponível no repositório.

apt-get upgrade
Atualiza todos os pacotes que tem versão mais nova no repositório.

apt-get dist-upgrade
Atualiza todos os pacotes que tem versão mais nova no repositório. Além disso remove pacotes obsoletos (que não são mais necessário ao sistema).

b) Em relação ao Redhat
yum check-update
Apenas informa que pacotes necessitam de atualização.

yum update
 Atualiza todos os pacotes que tem versão mais nova no repositório.

yum upgrade
 Atualiza todos os pacotes que tem versão mais nova no repositório. Além disso remove pacotes obsoletos (que não são mais necessário ao sistema).

2º O Que o comando do-release-upgrade faz no Ubuntu?
Este comando é capaz de atualizar o Ubuntu para uma nova versão. Exemplo. Da versão 11.10 para a versão 12.04.

3º Qual comando instala o aplicativo hping nas distribuições baseadas em Debian?
apt-get install hping3
Obs: para saber qual o nome do pacote faça:
apt-cache search hping

4º Qual comando reinstala o aplicativo hping nas distribuições baseadas em Debian?
apt-get install –-reinstall hping3

5º Cite pelo menos 3 jogos de Xadrez em Debian (Em Inglês chess).
Obs: Faça o Mesmo no Redhat
apt-cache search chess

Em Redhat
yum search chess

6º Qual a diferença entre:
apt-get install gnome-desktop e apt-get install –d gnome-desktop
Quando a opção –d é utilizada, todos os pacotes referentes a instalação são baixados para a máquina, mas nenhum é instalado.

7º Como atualizar o htop no Debian?
apt-get install htop

8º Como deixar totalmente atualizado o CentOS ?
yum update

9º O que são repositórios?
São sites que contém os pacote  de uma determinada distribuição

10º Qual é o arquivo de configuração dos repositórios no Debian?
/etc/apt/sources.list

11º Qual é/são o(s) arquivo(s) de configuração dos repositórios no Redhat?
Não é apenas  um arquivo. É um diretório que contém vários arquivos. Cada um aponta para um repositório. O diretório é /etc/yum.repos.d

12º Como evitar que o Redhat sempre leia os repositórios a cada comando yum digitado?
No arquivo /etc/yum.conf descomentar a linha metadata_expire = 90m
Isso instrui ao yum a usar por 90 minutos os metadados baixado dos respositórios.
13º Qual diretório fica os arquivos que são baixados pelo apt-get e yum ?
apt-get à /var/cache/apt/archives
yum à /var/cache/yum

Obs:
Para que o yum faça cache, é necessário fazer a instalação do pacote yum-downloadonly.
yum install yum-downloadonly
e forçar o download do pacote com o seguinte comando:
yum install --downloadonly pacote 
Exemplo:
yum install --downloadonly htop

Outro método.
Instale o pacote yum-utils com o comando:
yum install yum-utils.noarch
E depois faça os downloads de pacotes com o seguinte comando:
yumdownloader pacote

14º Qual o tipo de pacote que o YUM Manipula?
Arquivos .rpm

15º Qual o tipo de pacote que o apt-get manipula?
Arquivos .deb

16º Como listar os grupos de Pacotes do Redhat?
yum grouplist

17º Como instalar o grupo de pacotes Development Tools ? (Cite as duas formas possíveis)
yum install "@Development Tools"
yum groupinstall "Development Tools"

18º Qual outro gerenciador de pacotes conhecido no Debian?
aptitude
No Servidor X = synaptic

Respostas do Exercício 5 - Manipulação de Textos com o Editor Vi

Respostas do Exercício relativo a Aula 5 

Se você ainda não fez o Exercício, acesse ele neste link e faça antes de ver as respostas:
http://www.dailson.com.br/2012/02/exercicio-da-aula-1-de-linux.html

Toda a teoria necessária para a realização deste exercício encontra-se no link abaixo:
http://dailson.blogspot.com/2010/10/comandos-basicos-do-vi.html

Você pode encontrar todos os resumos de aula no link abaixo:
http://www.dailson.com.br/2009/05/indice-mini-tutoriais-usados-em-aula.html 


1 - Crie um arquivo chamado aula1.txt com o seguinte conteúdo:
aula
papel
bola
Abrir o arquivo no VI: vi aula1.txt
Para digitar o conteúdo, use a tecla i (Insert) e depois digite o texto.

2 - Crie um arquivo chamado aula2.txt com o seguinte conteúdo:
anel
quadrado
som
Abrir o arquivo no VI: vi aula2.txt
Para digitar o conteúdo, use a tecla i (Insert) e depois digite o texto.

3 - Sem sair da janela atual, abra o arquivo aula1.txt
Tecla esc (Modo de comando) - :new aula1.txt

4 - Copie todo o conteúdo de aula1.txt para dentro de aula2.txt
Ctrl + V (seta para baixo)  depois “y” para copiar
Ctrl “ww” , escolhe o loca e “p” para colar.

5 - Apague a 3 linha com os comandos do vi
Digita nº 3 + “dd” + Enter 
Ou cursor na terceira linha e digita dd

6 - substitua a palavra "aula" por "ead"
:%s/aula/ead/g

7 - Copia todo o conteúdo de aula2.txt para aula1.txt
Use o comando “v” + seta para selecionar.
Pressione “y” para copiar.
CTRL + “WW” para ir para a outra janela.
Escolhe o local para a colar e pressiona “p”

8 - Salve os dois arquivos
: wall


9 - Encerre o vi
:x (duas vezes para fechar os dois arquivos)


Exercício da Aula 5 - Editor de Textos Vi


Exercício relativo a Aula 5 de Manipulação de Arquivos com o editor Vi

Toda a teoria necessária para a realização deste exercício encontra-se no link abaixo:
http://dailson.blogspot.com/2010/10/comandos-basicos-do-vi.html

Você pode encontrar todos os resumos de aula no link abaixo:
http://www.dailson.com.br/2009/05/indice-mini-tutoriais-usados-em-aula.html 

As respostas deste exercício você encontra no seguinte link:

1º Crie um arquivo chamado aula1.txt com o seguinte conteúdo:
aula
papel
bola

2º Crie um arquivo chamado aula2.txt com o seguinte conteúdo:
anel
quadrado
som

3º Sem sair da janela atual, abra o arquivo aula1.txt

4º Copie todo o conteúdo de aula1.txt para dentro de aula2.txt

5º Apague a 3 linha com os comandos do vi

6º substitua a palavra "aula" por "ead"

7º Copia todo o conteúdo de aula2.txt para aula1.txt

8º Salve os dois arquivos

9º Encerre o vi

Frase do Dia

"O Conhecimento nos faz responsáveis."
Che Guevara

terça-feira, 11 de setembro de 2012

Vídeo Aula: Introdução a Redes de Computadores - Aula 1/3


Esta é uma série de 3 aulas que foram gravadas para o Curso Técnico de Informática do Governo do Estado de Pernambuco. Esta disciplina foi a Introdução a Redes de Computadores e teve o conteúdo divido em 3 semanas, cada uma com 15h/aula.
As aulas tinham que ser gravadas em no máximo 15 minutos. Este foi o padrão adotado pela Secretaria de Educação do Estado de Pernambuco.

Veja também os outros vídeos:
Aula 2
Aula 3


Vídeo Aula: Introdução a Redes de Computadores - Aula 2/3


Esta é uma série de 3 aulas que foram gravadas para o Curso Técnico de Informática do Governo do Estado de Pernambuco. Esta disciplina foi a Introdução a Redes de Computadores e teve o conteúdo divido em 3 semanas, cada uma com 15h/aula.
As aulas tinham que ser gravadas em no máximo 15 minutos. Este foi o padrão adotado pela Secretaria de Educação do Estado de Pernambuco.

Veja também os outros vídeos:
Aula 1
Aula 3



Video Aula: Introdução a Redes de Computadores - Aula 3/3

Esta é uma série de 3 aulas que foram gravadas para o Curso Técnico de Informática do Governo do Estado de Pernambuco. Esta disciplina foi a Introdução a Redes de Computadores e teve o conteúdo divido em 3 semanas, cada uma com 15h/aula.
As aulas tinham que ser gravadas em no máximo de 15 minutos para seguir os padrões da Secretaria de Educação do Estado.

Veja também os outros vídeos:
Aula 1
Aula 2

segunda-feira, 10 de setembro de 2012

Exercício relativo a Aula 7 e 8 de Manipulação de Pacotes com o YUM e APT-GET.


Exercício relativo a Aula 5 e 6 de Manipulação de Pacotes com o YUM e APT-GET.

Toda a teoria necessária para a realização deste exercício encontra-se no link abaixo:
http://www.dailson.com.br/2011/08/guia-de-comandos-do-yum.html
http://www.dailson.com.br/2009/03/guia-de-comandos-para-utilizacao-do-apt.html

As respostas deste exercício está no seguinte link:
http://www.dailson.blogspot.com.br/2012/09/respostas-do-exercicio-relativo-aula-5.html

Você pode encontrar todos os resumos de aula no link abaixo:
http://www.dailson.com.br/2009/05/indice-mini-tutoriais-usados-em-aula.html

As respostas deste exercício você encontra no seguinte link:
http://www.dailson.blogspot.com.br/2012/09/respostas-do-exercicio-relativo-aula-5.html

Em relação a instalação de pacotes no Linux, responda:
1º  Qual a diferença entre os seguintes comandos?
a) Em relação ao Debian
apt-get update
apt-get upgrade
apt-get dist-upgrade

b) Em relação ao Redhat
yum check-update
yum update
yum upgrade

2º O Que o comando do-release-upgrade faz no Ubuntu?

3º Qual comando instala o aplicativo hping nas distribuições baseadas em Debian?

4º Qual comando reinstala o aplicativo hping nas distribuições baseadas em Debian?

5º Cite pelo menos 3 jogos de Xadrez em Debian (Em Inglês chess).
Obs: Faça o Mesmo no Redhat

6º Qual a diferença entre:
apt-get install gnome-desktop e apt-get install –d gnome-desktop

7º Como atualizar o htop no Debian? - apt-get install htop

8º Como deixar totalmente atualizado o CentOS ?

9º O que são repositórios?

10º Qual é o arquivo de configuração dos repositórios no Debian?

11º Qual é/são o(s) arquivo(s) de configuração dos repositórios no Redhat?

12º Como evitar que o Redhat sempre leia os repositórios a cada comando yum digitado?

13º Qual diretório fica os arquivos que são baixados pelo apt-get e yum ?

14º Qual o tipo de pacote que o YUM Manipula?

15º Qual o tipo de pacote que o apt-get manipula?

16º Como listar os grupos de Pacotes do Redhat?

17º Como instalar o grupo de pacotes Development Tools ? (Cite as duas formas possíveis)

18º Qual outro gerenciador de pacotes conhecido no Debian?