terça-feira, 14 de outubro de 2014

Exame LPIC-304 de graça! Saiba como?


Exame LPIC-304 de graça! Saiba como?

É isso mesmo, de graça! Você pode ajudar no processo de desenvolvimento do exame e obter sua certificação LPIC-304 Virtualização e Alta Disponibilidade.
Os eventos para realização dos exames beta serão organizados entre 8 de outubro de 2014 a 15 de novembro de 2014 pelos afiliados da LPI.ORG.

Assim, se você for um LPIC-2 ou LPIC-3 com título válido e está interessado em fazer o novo exame 304, por favor envie um e-mail para info@lpi.org com sua cidade, estado e páis de residência. Os exames betas poderão não estar disponíveis em todas as cidades, mas LPI.org tentará alcançar o máximo de cidades possíveis com o ajuda de seus afiliados.


Sabia mais como participar:

  • Ter um LPI ID válido
  • O exame é de graça para membro LPI válidos
  • Recomendamos que tenham LPIC-2 ou LPIC-3
  • Os exames serão distribuídos somente em papel e enviados de volta para correção manual pela equipe de desenvolvimento do exame (deverá levar 1 a 2 meses para divulgação do resultado).
  • Se você passar no exame receberá a certificaçao LPIC-3 Virtualização e Alta Disponibilidade.
  • Se você não passar no exame, poderá pedir que o exame seja removido de seus registros
Os objetivos para o novo exame podem ser encontrados na  LPIC-3 wiki.


Boa Sorte,


Alex França Vieira
Especialista em TI
ITIL EDIÇÃO 2011, COBIT 4.1, LPIC-304, COMPTIA LINUX+, SUSE CERTIFIED LINUX ADMINISTRATOR (CLA)








Curso para concurso - CURSO COMPLETO

domingo, 5 de outubro de 2014

Como configuar o dns client no Oracle Solaris 10?


Como configurar o dns client no Oracle Solaris 10?
1. Edite os arquivos /etc/nsswitch.conf e /etc/resolv.conf e obviamente tenha certeza que os arquivos de configuração /etc/hosts e /etc/defaultrouter estão configurados corretamente.

Verique a situação do serviço dns (enable/disable)


# svcs -i | grep dns

# svcadm enable svc:/network/dns/server:default
# svcadm enable svc:/network/dns/client:default

2. Edite ou adicione as duas linhas abaixo no arquivo /etc/resolv.conf

nameserver (primary dns)
nameserver (secondary dns)
3. A seguir copie /etc/nsswitch.dns como /etc/nsswitch.conf

#cp /etc/nsswitch.dns /etc/nsswitch.conf

4. Reinicie o serviço sem reiniciar o servidor:

#/etc/init.d/nscd stop #/etc/init.d/nscd start ou  #/etc/init.d/inetinit restart
5. Verifique a configuração com o comando abaixo:


# nslookup <domainname>


sábado, 4 de outubro de 2014

15 Exemplos práticos Linux do comando Top


Exemplos práticos Linux do comando top. 

1.  Mostrar processos ordenados por qualquer coluna de saída superior  - Pressione "O".


Por padrão superior o comando exibe os processos na ordem de uso da CPU. Quando o comando top está em execução, pressione M (letras maiúsculas) para exibir os processos ordenados por uso de memória como mostrado abaixo.
Top Comando Classificar por uso da memória
Figura 1 : Pressione M para ordenar por uso de memória - comando Unix top
Para classificar saída superior por qualquer coluna, pressione O (maiúsculas O), que irá mostrar todas as possíveis colunas que você pode classificar por como mostrado abaixo.
Ordenar atual campo: P para a janela 1: Def
Selecionar campo de classificação via carta campo, digite qualquer outra tecla para voltar 

  um: PID = Id Processo v: NDRT = sujos Páginas contar
  d: UID = Usuário Id y: WCHAN = Dormir em função
  e: USER = Nome de Usuário z: Bandeiras = Tarefa Bandeiras
  ........
Quando o comando linux top está em execução, Pressione R , que faz o tipo em ordem inversa.

2. Kill a tarefa sem sair do Top - Pressione "k".



Depois de ter localizado um processo que precisa ser morto, pressione 'k' que irá pedir a identificação do processo, e sinalizar para enviar. Se você tiver o privilégio de matar aquele determinado PID, ele vai ser morto com sucesso.

PID para matar: 1309
Matar PID 1309 com o sinal [15]: 
  USER PID PR NI VIRT RES SHR S% CPU TEMPO MEM% + COMMAND
 1309 nerd 23 0 2483m 1,7 g 27m S 0 21,8 45:31.32 gagent
 1882 nerd 25 0 2485m 1,7 g 26m S 0 21,7 22:38.97 gagent
 5136 raiz 16 0 38040 14m 9836 S 0 0.2 0:00.39 nautilus

3. Renice um processo Unix sem sair Top - Pressione "r".

Pressione r, se você quiser apenas alterar a prioridade do processo (e não matar o processo). Isto irá pedir PID para renice, digite o PID e prioridade.

PID para renice: 1309
Renice PID 1309 a valor: 
  USER PID PR NI VIRT RES SHR S% CPU TEMPO MEM% + COMMAND
 1309 nerd 23 0 2483m 1,7 g 27m S 0 21,8 45:31.32 gagent
 1882 nerd 25 0 2485m 1,7 g 26m S 0 21,7 22:38.97 gagent

4. Apresentar usuário selecionado no Top saída usando top-u.

Use top-u para exibir um processos específicos de usuários só na saída do comando superior.
$ Top-u alex
Enquanto unix topo comando está sendo executado, pressione u que irá pedir nome de usuário, como mostrado abaixo.
Qual usuário (em branco para todos): alex
  USER PID PR NI VIRT RES SHR S% CPU TEMPO MEM% + COMMAND
 1309 alex 23 0 2483m 1,7 g 27m S 0 21,8 45:31.32 gagent
 1882 alex 25 0 2485m 1,7 g 26m S 0 21,7 22:38.97 gagent

Mostrar Apenas processo específico com PIDs Dado Usando top-p

Use top-p, como mostrado abaixo para exibir PIDs específicos.
$ Top-p 1309, 1882
  USER PID PR NI VIRT RES SHR S% CPU TEMPO MEM% + COMMAND
 1309 alex 23 0 2483m 1,7 g 27m S 0 21,8 45:31.32 gagent
 1882 alex 25 0 2485m 1,7 g 26m S 0 21,7 22:38.97 gagent

5. Mostrar todas as CPUs / Núcleos da saída superior - Pressione 1 (um).

Top saída por padrão mostra linha de CPU para todas as CPUs combinados em conjunto, como mostrado abaixo.
top - 20:10:39 até 40 dias, 23:02, 1 user, load average: 4,97, 2,01, 1,25
Tasks: 310 total, a 1 de corrida, 309 dormir, 0 parado, 0 zombie
Cpu (s): 0,5% nos, 0,7% sy, 0.0% ni, 92.3% id, 6.4% wa, 0.0% oi, 0,0% de Si, 0,0% ª
Pressione 1 (um), quando o comando top está em execução, que vai quebrar o CPU para baixo e mostrar detalhes para todas as CPUs individuais em execução no sistema, como mostrado abaixo.
top - 20:10:07 até 40 dias, 23:03, 1 user, load average: 5,32, 2,38, 1,39
Tasks: 341 total, a 3 de corrida, 337 dormir, 0 parado, um zumbi
CPU0: 7,7% nos, 1,7% sy, 0.0% ni, 79.5% id, 11.1% wa, 0.0% oi, 0,0% de Si, 0,0% ª
CPU1: 0,3% nos, 0,0% sy, 0.0% ni, 94.9% id, 4.7% wa, 0.0% oi, 0,0% de Si, 0,0% ª
CPU2: 3,3% nos, 0,7% sy, 0.0% ni, 55.7% id, 40.3% wa, 0.0% oi, 0,0% de Si, 0,0% ª
CPU3: 5,0% nos, 1,0% sy, 0.0% ni, 86.2% id, 7.4% wa, 0.0% oi, 0,3% de Si, 0,0% ª
Cpu4: 38,5% de nós, de 5,4% sy, 0.3% ni, 0,0% id, 54.8% wa, 0.0% oi, 1,0% Si, 0,0% ª
Cpu5: 0,0% nos, 0,0% sy, 0.0% ni, 100.0% id, 0.0% wa, 0.0% oi, 0,0% de Si, 0,0% ª
Cpu6: 0,3% nos, 0,7% sy, 0.0% ni, 97.3% id, 1.7% wa, 0.0% oi, 0,0% de Si, 0,0% ª
Cpu7: 5,4% nos, 4,4% sy, 0.0% ni, 82.6% id, 7.7% wa, 0.0% oi, 0,0% de Si, 0,0% ª
Cpu8: 1,7% nos, 1,7% sy, 0.0% ni, 72,8% id, 23.8% wa, 0.0% oi, 0,0% de Si, 0,0% ª

6. Saída Atualizar Unix Top comando de demanda (ou) Alterar Intervalo de atualização.

Por padrão, o comando linux top atualiza a saída a cada 3,0 segundo. Quando você quiser atualizar a produção sob demanda, pressione barra de espaço.
Para alterar a frequência de atualização de saída, pressione d no modo interativo, e digite o tempo em segundos, como mostrado abaixo.
Mudança demora de 3,0 a: 10
  USER PID PR NI VIRT RES SHR S% CPU TEMPO MEM% + COMMAND
 1309 nerd 23 0 2483m 1,7 g 27m S 0 21,8 45:31.32 gagent
 1882 nerd 25 0 2485m 1,7 g 26m S 0 21,7 22:38.97 gagent

 7. Destaque processos em execução na saída Linux Top Command - Pressione z ou b.

Pressione z ou b, que irá destacar todos os processos em execução, como mostrado abaixo.
Destaque execução do processo no Ubuntu Linux usando o comando top
Fig : Ubuntu Linux - top destaques comando processo em execução

 8. Mostrar caminho absoluto do comando e seus argumentos - Pressione c.

Pressione c que irá mostrar / esconder comando caminho absoluto, e os argumentos como mostrado abaixo.
  USER PID PR NI VIRT RES SHR S% CPU TEMPO MEM% + COMMAND
 1309 nerd 23 0 2483m 1,7 g 27m S 0 21,8 45:31.32 / usr / sbin / gagent 
 1882 nerd 25 0 2485m 1,7 g 26m S 0 21,7 22:38.97 / usr / sbin / gagent-l 0-u pré

9. Saia Top Comando Depois de um número especificado de iterações usando top-n.

Até que você pressionar q, superior exibe continuamente a saída. Se você gostaria de ver apenas uma certa iteração e deseja que o topo para sair automaticamente opção usar-n, como mostrado abaixo.
O exemplo a seguir mostra duas iterações de unix top saída do comando e sai automaticamente
$ Top-n 2

10. Execução Unix Top Comando em Modo Batch.

Se você quiser executar o comando top no lote uso modo opção-b, como mostrado abaixo.
$ Top-b-n 1
Nota: Esta opção é muito útil quando você quer capturar a saída do comando top unix para um arquivo de texto legível como discutimos anteriormente.

11. Divisão de saída superior em vários painéis - Pressione "A".

Para exibir múltiplas visões de saída do comando top no terminal, pressione A. Você pode percorrer essas janelas usando 'a'. Isto é muito útil, quando você pode ordenar a saída em várias janelas usando diferentes colunas de saída superior.

12. Obter Ajuda Top comando de linha de comando e de forma interativa.

Obter uma rápida linha de comando opção de ajuda usando top-h, conforme mostrado abaixo.
$ Top-h
        top: Procps versão 3.2.0
uso: top-hv |-bcisS-d [user-u |-U user] atraso de n iterações-p pid [, pid ...]
Pressione h enquanto o comando top está em execução, que irá apresentar uma ajuda para os comandos top interativos.
Ajuda para comandos interativos - Procps versão 3.2.0
Janela 1: Def: modo cumulativo Off. Sistema: Atraso 3,0 segundos; Modo seguro Off.

  Z, B global: mapeamentos de cores mudança 'Z'; 'B' ativar / desativar negrito
  l, t, m Alternar Resumos: 'l' carga Média; 'T' de tarefa / stats CPU; 'M' mem informações
  1, I Alternar vista SMP: single / estados separados '1 '; 'I' modo Irix / Solaris
  ..........

13. Diminuir o número de processos apresentados no Top de saída - Imprensa n.

Pressione n no modo interativo, que solicita um número e mostra apenas isso. Seguindo o exemplo irá mostrar apenas 2 processo como um tempo.
Máximo de tarefas = 0, mude para (0 é ilimitado): 2
  USER PID PR NI VIRT RES SHR S% CPU TEMPO MEM% + COMMAND
 1309 nerd 23 0 2483m 1,7 g 27m S 0 21,8 45:31.32 gagent
 1882 nerd 25 0 2485m 1,7 g 26m S 0 21,7 22:38.97 gagent

14. Alternar cabeçalho superior para aumentar o número de processos exibidos.

Ao topo padrão exibe processo número total baseado na altura da janela. Se você gosta de ver processo adicional que você pode querer eliminar alguns dos principais informações de cabeçalho.
Segue-se as informações do cabeçalho padrão fornecido pelo topo.
top - 23:47:32 até 179 dias, 3:36, 1 user, load average: 0.01, 0.03, 0.00
Tasks: 67 total, a 1 de corrida, 66 dormir, 0 parado, 0 zombie
Cpu (s): facilidade de 0,7%, o sistema de 1,2%, 0,0% bom, 98,0% idle
Mem: 1017136k total 954652k usado, 62484k free, 138280k buffers
Swap: 3068404k total 22352k usado, 3046052k livre, cache 586576k
  • Pressione l - para ocultar / mostrar a média de carga. 1 ª linha de cabeçalho.
  • Pressione t - para ocultar / mostrar os estados da CPU. 2 ª e 3 ª linha de cabeçalho.
  • Pressione m - para ocultar / mostrar as informações de memória. 4 ª e 5 ª linha.

15. Guardar definições de configuração Top - Pressione "W".

Se você já fez todas as configurações de comando top interativas sugeridas nos exemplos acima, você pode querer salvar aqueles para todas as futuras saída do comando superior.Depois de salvar a configuração de topo, da próxima vez, quando você chamar o comando top todas as suas opções de configuração de topo salvos será usado automaticamente.
Para salvar a configuração top, pressione W, que irá gravar os arquivos de configuração para ~ /. Toprc. Isto irá exibir a mensagem de confirmação de gravação, conforme mostrado abaixo.
top - 23:47:32 até 179 dias, 3:36, 1 user, load average: 0.01, 0.03, 0.00
Tasks: 67 total, a 1 de corrida, 66 dormir, 0 parado, 0 zombie
Cpu (s): facilidade de 0,7%, o sistema de 1,2%, 0,0% bom, 98,0% idle
Mem: 1017136k total 954652k usado, 62484k free, 138280k buffers
Swap: 3068404k total 22352k usado, 3046052k livre, cache 586576k
Escreveu configuração para '/ home / Ramesh / .toprc'

Como faço para logar por ssh usando script shell sem usar senha? O utilitário sshpasss é uma opção.

O comando ssshpass pode fornecer a senha para login baseado em ssh. 

ssh utiliza o acesso direto TTY para certificar-se de que a senha é realmente emitido por um utilizador de teclado interativo. Sshpass executa ssh em um tty dedicado, fazendo-o  pensar que está recebendo a senha de um suário interativo.


Para instalar sshpass no Debian ou Ubuntu use o comando a seguir:

$ sudo apt-get install sshpass
Como usar o sshpass?

Logar com ssh no servidor chamado srv.borghost.com com a senha chamada "Brazuca171"

$ sshpass -p 'Brazuca171' ssh avieira@srv.borghost.com
Como posso fazer backup dos meus projetos com rsync?

Execute rsync sobre ssh usando senha, passando através da linha de comando:

$ rsync --rsh="sshpass -p Brazula171 ssh -l avieira" srv.borghost.com.br:/home/avieira/projetos /backup/

Usando o figlet no Ubuntu 14.0

Figlet é um programa para fazer grandes letras de texto comum. Útil para  indentifcar os servidores através do /etc/motd.

Exemplo:


 $ figlet Como Isto!
  ____                        ___     _        _ 
 / ___|___  _ __ ___   ___   |_ _|___| |_ ___ | |
| |   / _ \| '_ ` _ \ / _ \   | |/ __| __/ _ \| |
| |__| (_) | | | | | | (_) |  | |\__ \ || (_) |_|
 \____\___/|_| |_| |_|\___/  |___|___/\__\___/(_)


$ figlet -f bubble Ou Isto!
 / \ / \   / \ / \ / \ / \ / \ 
( O | u ) ( I | s | t | o | ! )
 \_/ \_/   \_/ \_/ \_/ \_/ \_/



Para instalar o filget é muito simples:

$ sudo apt-get install figlet
[sudo] password for alex.vieira: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  figlet
0 upgraded, 1 newly installed, 0 to remove and 30 not upgraded.
Need to get 190 kB of archives.
After this operation, 744 kB of additional disk space will be used.
Get:1 http://br.archive.ubuntu.com/ubuntu/ trusty/universe figlet amd64 2.2.5-2 [190 kB]
Fetched 190 kB in 0s (246 kB/s)         
Selecting previously unselected package figlet.
(Reading database ... 463769 files and directories currently installed.)
Preparing to unpack .../figlet_2.2.5-2_amd64.deb ...
Unpacking figlet (2.2.5-2) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up figlet (2.2.5-2) ...
update-alternatives: using /usr/bin/figlet-figlet to provide /usr/bin/figlet (figlet) in auto mode
Sintaxe:


Usage: figlet [ -cklnoprstvxDELNRSWX ] [ -d fontdirectory ]
              [ -f fontfile ] [ -m smushmode ] [ -w outputwidth ]
              [ -C controlfile ] [ -I infocode ] [ message ]


Figlet lê as opções de linha de comando a partir da esquerda para a direita. A opções mais usadas são -f, -c, -k, -t, -p e -v. 


        -f fontfile 

Seleciona o arquivo fonte com  extensão ".flf" . O sufixo .flf pode ser omitido do arquivo fontfile, figlet anexa automaticamente. Figlet procura  o primeiro arquivo no diretório fonte padrão e, em seguida, no diretório atual, ou, se fontfile foi dado como um caminho completo.

       -c -l,  -r,-x 
Aopção -c lida com a justificação do texto de saída figlet.  -l faz com que a saída da esqueda para a direita. -r sáida da direita para a esquerda. -x usa a saída padrão da esqueda para a direita. 
                
        -t, -w outputwidth 
A opções controlam o outputwidth, ou a largura da tela Figlet assume ao formatar sua saída. Figlet usa a saída outputwidth para determinar quando e como interromper as linhas de centro da saída. Normalmente, figlet assume 80 colunas. -t define o outputwidth à largura do terminal. -w define o outputwidth para o número inteiro dado. Um   outputwidth de valor 1  que diz ao figlet para imprimir cada FIGcharacter sem espaço.

      Para saber mais consulte o man figlet.

Descobrindo o nome dos arquivos fontes:


ls -l /usr/share/figlet/*.flf
-rw-r--r-- 1 root root 31897 Nov 26  2012 /usr/share/figlet/banner.flf
-rw-r--r-- 1 root root 26384 Nov 26  2012 /usr/share/figlet/big.flf
-rw-r--r-- 1 root root 24438 Nov 26  2012 /usr/share/figlet/block.flf
-rw-r--r-- 1 root root 19926 Nov 26  2012 /usr/share/figlet/bubble.flf
-rw-r--r-- 1 root root 15139 Nov 26  2012 /usr/share/figlet/digital.flf
-rw-r--r-- 1 root root 10999 Nov 26  2012 /usr/share/figlet/ivrit.flf
-rw-r--r-- 1 root root 28596 Nov 26  2012 /usr/share/figlet/lean.flf
-rw-r--r-- 1 root root  9102 Nov 26  2012 /usr/share/figlet/mini.flf
-rw-r--r-- 1 root root 83167 Nov 26  2012 /usr/share/figlet/mnemonic.flf
-rw-r--r-- 1 root root 15371 Nov 26  2012 /usr/share/figlet/script.flf
-rw-r--r-- 1 root root 13365 Nov 26  2012 /usr/share/figlet/shadow.flf
-rw-r--r-- 1 root root 15520 Nov 26  2012 /usr/share/figlet/slant.flf
-rw-r--r-- 1 root root 12235 Nov 26  2012 /usr/share/figlet/small.flf
-rw-r--r-- 1 root root 11274 Nov 26  2012 /usr/share/figlet/smscript.flf
-rw-r--r-- 1 root root 10832 Nov 26  2012 /usr/share/figlet/smshadow.flf
-rw-r--r-- 1 root root 12226 Nov 26  2012 /usr/share/figlet/smslant.flf
-rw-r--r-- 1 root root 28335 Nov 26  2012 /usr/share/figlet/standard.flf
-rw-r--r-- 1 root root  9697 Nov 26  2012 /usr/share/figlet/term.flf

        Mais exemplos: Conforme explicado anteriormente é opcional mencionar a exensão do arquivo fontefile na linha de comando.


$ figlet -f banner Ola Mundo
#######                  #     #                             
#     # #        ##      ##   ## #    # #    # #####   ####  
#     # #       #  #     # # # # #    # ##   # #    # #    # 
#     # #      #    #    #  #  # #    # # #  # #    # #    # 
#     # #      ######    #     # #    # #  # # #    # #    # 
#     # #      #    #    #     # #    # #   ## #    # #    # 
####### ###### #    #    #     #  ####  #    # #####   ####  
                                                             
$ figlet -f big Ola Mundo
  ____  _         __  __                 _       
 / __ \| |       |  \/  |               | |      
| |  | | | __ _  | \  / |_   _ _ __   __| | ___  
| |  | | |/ _` | | |\/| | | | | '_ \ / _` |/ _ \ 
| |__| | | (_| | | |  | | |_| | | | | (_| | (_) |
 \____/|_|\__,_| |_|  |_|\__,_|_| |_|\__,_|\___/ 
                                                 
                                                 

                                                    
$figlet -f small Ola Mundo
  ___  _        __  __              _     
 / _ \| |__ _  |  \/  |_  _ _ _  __| |___ 
| (_) | / _` | | |\/| | || | ' \/ _` / _ \
 \___/|_\__,_| |_|  |_|\_,_|_||_\__,_\___/

$ figlet Fui !
 _____      _   _ 
|  ___|   _(_) | |
| |_ | | | | | | |
|  _|| |_| | | |_|
|_|   \__,_|_| (_)