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 !
 _____      _   _ 
|  ___|   _(_) | |
| |_ | | | | | | |
|  _|| |_| | | |_|
|_|   \__,_|_| (_)





quinta-feira, 8 de maio de 2014

Como instalar e configurar o Monit no Linux para Monitoramento de Processos

Monit é um utilitário de código aberto que fornece várias funcionalidades de monitoramento do sistema, que são extremamente úteis para administradores de sistemas. Este artigo fornece um guia JumpStart em instalação e configuração monit. Discutimos, também, um exemplo específico relacionado ao monitoramento de processos.

1. Instale monit

No Fedora, openSUSE, Debian instalar monit como um pacote a partir do repositório de distribuição. Por exemplo, no Debian (e Ubuntu), instale monit usando o apt-get, como mostrado abaixo.
# Apt-get install monit
Se a sua distribuição não tem o pacote monit, baixar fonte monit e instalá-lo.

2. Configure monit

Uma entrada de monitoramento do processo de exemplo no arquivo de configuração do monit / etc / monit / monitrc parece com o seguinte.
verifique processo processName
        com pidfile PIDFILENAME-WITHABSOLUTE-PATH
        start = STARTUP-SCRIPT
        stop = STOP-SCRIPT
Por exemplo, para monitorar o daemon cron, acrescente as seguintes linhas no arquivo monitrc.
# Vim / etc / monit / monitrc
verifique processo crond
            com pidfile / var / run / crond.pid
            start = "/ etc / init.d / cron start"
            stop = "/ etc / init.d / stop cron"
Para mais configurações (por exemplo, reiniciar um processo quando ele atravessa a memória ou o limite do processo), referem-se a como monitorar seção "homem monit".
Além disso, permitir syslog descomentando a seguinte linha em / etc / monit / monitrc.

# Vim / etc / monit / monitrc
set logfile log_daemon syslog

3. Permitir inicialização do monit

Edite o arquivo etc monit / / default / e permitir o arranque de bandeira, o que garante que a configuração é feito para que monit pode começar.
# Vim / etc / default / monit
inicialização = 1

4. Comece monit

# / Etc / init.d / start monit
Iniciando daemon do monitor: monit

5. Verifique funcionalidade monit

Para testar isso, vamos matar o daemon cron rodando como mostrado abaixo.
# Ps-ef | grep cron
raiz 2886 1 0 10:18? 00:00:00 / usr / sbin / cron

# Pkill -9 cron
No intervalo seguinte, monit inicia automaticamente o daemon cron sem a interação do administrador como mostrado nas mensagens de syslog abaixo.
05 de dezembro 13:06:55 (nenhum) monit [2968]: o processo de 'crond' não está em execução
05 de dezembro 13:06:55 (nenhum) monit [2968]: 'crond' tentando reiniciar
05 de janeiro 13:06:55 (nenhum) monit [2968]: 'crond' start: / etc / init.d / cron
Faça um ps-ef para garantir que o trabalho do cron é iniciado automaticamente pelo monit, quando você matou.
# Ps-ef | grep cron
enraizar 19728 1 0 13:06? 00:00:00 / usr / sbin / cron


10 Exemplos do Utilitário IOzone para Disk I / O de Medição de Desempenho em Linux





Se alguém está reclamando que um banco de dados (ou qualquer aplicativo) rodando em um servidor (com certo sistema de arquivos, ou configuração RAID) está correndo mais rápido do que o mesmo banco de dados ou aplicativo em execução em outro servidor, você pode querer certificar-se de que o desempenho no nível de disco é o mesmo no servidor. Você pode usar IOzone para esta situação.

Se você estiver executando o seu banco de dados (ou qualquer outra aplicação) em determinado ambiente SAN ou NAS, e gostaria de migrá-lo para diferentes ambientes SAN ou NAS, você deve executar filesystem benchmakring em ambos os sistemas e compará-lo. Você pode usar IOzone para esta situação.
Se você sabe como usar IOzone, você pode muito bem usá-lo para várias finalidades filesystem benchmarking.

Baixe e instale IOZone

IOzone é um utilitário de benchmarking do sistema de arquivos de código aberto.
Siga os passos abaixo para baixar e instalar IOzone em seu sistema.
wget http://www.iozone.org/src/current/iozone3_394.tar

tar xvf iozone3_394.tar 

cd iozone3_394/src/current

fazer

fazer linux

O que medida utilitário IOzone?

IOzone executa os seguintes 13 tipos de teste. Se você está executando teste IOzone em um servidor de banco de dados, você pode se concentrar nos seis primeiro testes, como elas impactam diretamente o desempenho do banco de dados.
  1. Leia - Indica o desempenho de leitura de um arquivo que já existe no sistema de arquivos.
  2. Escrever - Indica o desempenho de escrever um novo arquivo para o sistema de arquivos.
  3. Re-leitura - Depois de ler um arquivo, isso indica o desempenho de leitura de um arquivo novamente.
  4. Re-escrever - Indica o desempenho de escrever para um arquivo existente.
  5. Aleatório Read - Indica o desempenho de leitura de um arquivo, lendo informações aleatórias a partir do arquivo. ou seja, este não é uma leitura seqüencial.
  6. Escrever aleatória - Indica o desempenho de gravação de um arquivo em vários locais aleatórios. ou seja, isso não é uma gravação seqüencial.
  7. Backward Ler
  8. Grave Re-Write
  9. Stride Ler
  10. Fread
  11. Fwrite
  12. Freread
  13. Frewrite

10 Exemplos do IOzone 

1. Execute todos os testes IOzone usando valores padrão



-Uma opção significa modo automático. Isso cria arquivos de teste temporários de tamanhos 64k 512MB para testes de desempenho. Este modo também usa 4k de 16M de tamanhos recorde para ler e escrever (mais sobre isso depois) o teste.

-A opção também irá executar todos os 13 tipos de testes.
$. / IOzone-a
O primeiro setion da saída IOzone contém as informações de cabeçalho, que exibe informações sobre o utilitário IOzone, e todas as opções IOzone que são usados ​​para gerar este relatório, como mostrado abaixo.
IOzone: Teste de Desempenho de File I / O
        Versão $ Revision: 3.394 $
 Compilado para o modo de 32 bits.
 Constituição: linux 

Contribuintes: William Norcott, Don Capps, Isom Crawford, Kirby Collins
             Al Slater, Scott Reno, Mike Wisner, Ken Goss

Run começou: Sáb 23 abril 2011 00:25:34

Modo Auto
Linha de comando usado:. / IOzone-a
A saída é em Kbytes / seg
Resolução Tempo = 0.000001 segundos.
Tamanho do cache do processador definido para 1024 Kbytes.
Cache do processador tamanho da linha definida para 32 bytes.
Tamanho do arquivo passo definido para 17 * tamanho do registro.
A segunda seção da saída contém os valores de saída (em por segundo) de vários testes.
  • 1 coluna KB: Indica o tamanho do arquivo que foi usado para o teste.
  • 2 reclen coluna: Indica o comprimento do registro que foi usado para o teste.
  • 3 ª coluna até a última coluna: Indica os vários testes que são realizados e seus valores de saída em cada segundo.
                                                aleatória registro tranco bkwd aleatória                                   
  KB reclen escrever reescrever ler reler ler escrever ler reescrita ler fwrite frewrite fread freread
  64 4 495678 152376 1824993 2065601 2204215 875739 582008 971435 667351 383106 363588 566583 889465
  64 8 507650 528611 1051124 1563289 2071399 1084570 1332702 1143842 2138827 1066172 1141145 1303442 2004783
  64 16 587283 1526887 2560897 2778775 2366545 1122734 1254016 593214 1776132 463919 1783085 3214531 3057782
  64 32 552203 402223 1121909 1388380 1162129 415722 666360 1163351 1637488 1876728 1685359 673798 2466145
  64 64 551580 1122912 2895401 4911206 2782966 1734491 1825933 1206983 2901728 1207235 1781889 2133506 2780559
 128 4 587259 1525366 1801559 3366950 1600898 1391307 1348096 547193 666360 458907 1486461 1831301 1998737
 128 8 292218 1175381 1966197 3451829 2165599 1601619 1232122 1291619 3273329 1827104 1162858 1663987 1937151
 128 16 6500 08 510099 4120180 4003449 2508627 1727493 1560181 1307583 2203579 1229980 603804 1911004 2669183
 128 32 7032 00 1802599 2842966 2974289 2777020 1331977 3279734 1347551 1152291 684197 722704 907518 2466350
 128 64 8482 80 1294308 2288112 1377038 1345725 659686 1997031 1439349 2903100 1267322 1968355 2560063 1506623
 128 128 9021 20 551579 1305206 4727881 3046261 1405509 1802090 1085124 3649539 2066688 1423514 2609286 3039423
...

2. Salve a saída para uma planilha usando IOzone-b

Para salvar a saída IOzone para uma planilha, use o b-opção como mostrado abaixo. -B está para binário, e ele instrui IOzone para escrever a saída do teste em formato binário para uma planilha.
$. / IOzone-a-b output.xls
Nota: Os b-opção pode ser utilizada com qualquer um dos exemplos mencionados abaixo.
A partir dos dados que é salvo na planilha, você pode usar os criar alguns gráficos bonitos usando a funcionalidade de gráfico da ferramenta de planilha. O seguinte é um gráfico de amostra que foi criado a partir da saída IOzone.
Figura : Gráfico IOZone

3. Execute somente um tipo específico de teste usando IOzone-i

Se você estiver interessado em executar apenas um tipo específico de teste, use a opção-i.
Sintaxe:
IOzone-i [tipo de teste]
O tipo de teste é um valor numérico. A seguir estão os vários tipos de testes disponíveis e seu valor numérico.
  • 0 = escrita / reescrita
  • 1 = leitura / re-ler
  • 2 = random-read/write
  • 3 = leitura para trás
  • 4 = Re-write-registro
  • 5 = passo de leitura
  • 6 = fwrite / re-fwrite
  • 7 = fread / Re-fread,
  • 8 = mistura aleatória
  • 9 = pwrite / Re-pwrite
  • 10 = pread / Re-pread
  • 11 = pwritev / Re-pwritev
  • 12 = preadv / Re-preadv
O exemplo a seguir será executado somente os testes de escrita (ou seja, tanto escrever e reescrever). Como você pode ver a partir da saída as outras colunas estão vazias.
$. / IOzone-a-i 0
                                                aleatória registro tranco bkwd aleatória                                   
  KB reclen escrever reescrever ler reler ler escrever ler reescrita ler fwrite frewrite fread freread
  64 4 353666 680969                                                                                
  64 8 477269 744768                                                                                            
  64 16 429574 326442                                                                                            
  64 32 557029 942148                                                                                            
  64 64 680844 633214                                                                                            
 128 4 187138 524591

Combine vários tipos de teste IOzone

Você também pode combinar vários tipos de teste, especificando-múltipla i na linha de comando.
Por exemplo, o exemplo a seguir irá testar tanto ler e escrever tipos de teste.
$. / IOzone-a-i-i 0 1
                                                aleatória registro tranco bkwd aleatória                                   
  KB reclen escrever reescrever ler reler ler escrever ler reescrita ler fwrite frewrite fread freread
  64 4 372112 407456 1520085 889086                                                                          
  64 8 385574 743960 3364024 2553333                                                                          
  64 16 496011 397459 3748273 1330586                                                                          
  64 32 499600 876631 2459558 4270078

4. Especifique o tamanho do arquivo usando IOzone-s

Por padrão, IOzone criará automaticamente os arquivos temporários do tamanho de 64k para 512M, para realizar vários testes.
A primeira coluna na saída IOzone (com o cabeçalho da coluna KB) indica o tamanho do arquivo. Como você viu a partir da saída anterior, ele começa com o arquivo de 64KB, e vai continuar a aumentar até 512M (dobrando o tamanho do arquivo de cada vez).
Em vez de executar o teste para todos os tamanhos de arquivos, você pode específica o tamanho do arquivo com a opção-s.
O exemplo a seguir irá realizar teste de gravação apenas para o tamanho do arquivo de 1 MB (ou seja, 1024 KB).
$. / IOzone-a-i 0-s 1024
                                                aleatória registro tranco bkwd aleatória                                   
  KB reclen escrever reescrever ler reler ler escrever ler reescrita ler fwrite frewrite fread freread
1024 4 469710 785882                                                                                            
1024 8 593621 1055581                                                                                            
1024 16 745286 1110539                                                                                            
1024 32 610585 1030184                                                                                            
1024 64 929225 1590130                                                                                            
1024 128 1009859 1672930                                                                                            
1024 256 1042711 2039603                                                                                            
1024 512 941942 1931895                                                                                            
1024 1024 1039504 706167

5. Especifique o tamanho de registro para testar usando IOzone-r

Quando você executa um teste, para um tamanho de arquivo específico, ele testa com diferentes tamanhos de registro variam de 4k para 16M.
Se você gostaria de fazer o teste de desempenho de I / O de um subsistema de I / O que hospeda banco de dados Oracle, você pode querer definir o tamanho recorde no IOzone para o mesmo valor do tamanho do bloco DB. O banco de dados lê e escreve com base no tamanho do bloco DB.
reclen significa Comprimento de registro. No exemplo anterior, a segunda coluna (coluna com o cabeçalho "reclen") indica o comprimento do registo de que deve ser usado para testar IOzone. No exemplo outout anterior, para o tamanho do arquivo de 1024KB, o teste IOzone usou vários tamanhos de registro variam de 4k de 16M para realizar o teste de escrita.
Em vez de usar todos esses tamanhos de comprimento de registro padrão, você também pode especificar o tamanho do disco que você gostaria de testar.
O exemplo abaixo será executado teste de gravação apenas para comprimento de registro de 32k. Na saída, a 2 ª coluna, agora apenas exibir 32.
$. / IOzone-a-i-r 0 32
                                                aleatória registro tranco bkwd aleatória                                   
  KB reclen escrever reescrever ler reler ler escrever ler reescrita ler fwrite frewrite fread freread
  64 32 566551 820553                                                                                            
 128 32 5740 98 1000000                                                                                            
 256 32 8260 44 948043                                                                                            
 512 32 8012 82 1560624                                                                                            
1024 32 859116 528901                                                                                            
2048 32 881206 1423096

6. Combine o tamanho do arquivo com tamanho de registro

Você também pode usar a opção-s tanto e-r para um tamanho de arquivo temporário exata específico e tamanho exato do registro que precisa ser testado.
Por exemplo, o seguinte será executado o teste de gravação usando um arquivo de 2M com um comprimento de registro de 1M
$. / IOZone-a-i 0-s-r 2048 1024
                                                aleatória registro tranco bkwd aleatória                                   
  KB reclen escrever reescrever ler reler ler escrever ler reescrita ler fwrite frewrite fread freread
2048 1024 1065570 1871841

7. Teste de throughput usando IOzone-t

Para executar a opção IOzone no modo de transferência, use-t. Você também deve especificar o número de threads que precisa estar ativo durante este teste.
O exemplo a seguir irá executar o teste IOzone transferência para gravações usando duas threads. Por favor, note que você não pode combinar-a com a opção-t opção.
$. / IOzone-i-t 0 2

As crianças vêem o rendimento por 2 escritores iniciais 1 = 433.194,53 KB / seg
Pai vê transferência para 2 escritores iniciais = 7372,12 KB / seg
Min rendimento por processo = 0.00 KB / sec 
Max rendimento por processo = 433.194,53 KB / sec
Rendimento médio por processo = 216.597,27 KB / sec
Quem Xfer = 0,00 KB

As crianças vêem o rendimento por 2 rewriters = 459.924,70 KB / seg
Pai vê transferência para 2 rewriters = 13.049,40 KB / seg
Min rendimento por processo = 225.610,86 KB / sec 
Max rendimento por processo = 234.313,84 KB / sec
Rendimento médio por processo = 229.962,35 KB / sec
Min xfer = 488.00 KB
Para executar a transferência de todos os tipos de ensaio, remover a "-i 0" no exemplo acima, como se mostra abaixo.
$. / IOzone-t 2

8. incluem a utilização da CPU usando IOzone - + u

Durante a realização dos testes IOzone, você também pode instruir IOzone para coletar a utilização da CPU usando - + opção u.
A - + na frente da opção pode parecer pouco estranho. Mas, você tem que dar o todo - + u (e não apenas-u, ou + u) para que isso funcione corretamente.
O exemplo a seguir irá executar todos os testes, e incluir o relatório de utilização da CPU como parte da saída de planilha excel que gera.
$ / IOzone-a -. + U-b output.xls
Nota: Isto irá mostrar a utilização da CPU em separado para cada teste que executa.

9. Aumentar o tamanho do arquivo usando IOzone-g

Isto é importante. Se o seu sistema tem mais de 512 MB de RAM, você deve aumentar o tamanho do arquivo temporário que IOzone usa para testes. Se você não fizer isso, você pode não obter resultados precisos, como o cache de buffer do sistema irá desempenhar um papel nele.
Para o desempenho do disco precisas, recomenda-se a ter o tamanho de arquivo temporário 3 vezes o tamanho do seu cache de buffer do sistema.
O exemplo a seguir irá executar o IOzone aumentando o tamanho máximo de arquivo de 2 GB, e execute o teste IOzone automático para testes de gravação.
$. / IOzone-a-g-i 0 2G
                                                aleatória registro tranco bkwd aleatória                                   
  KB reclen escrever reescrever ler reler ler escrever ler reescrita ler fwrite frewrite fread freread
  64 4 556674 1230677                                                                                            
  64 8 278340 441320                                                                                            
  64 16 608990 1454053                                                                                            
  64 32 504125 1085411                                                                                            
  64 64 571418 1279331                                                                                            
 128 4 526602 961764                                                                                            
 128 8 714730 518219                         
...

10. Montar vários pontos de teste em conjunto, utilizando IOzone-F

Através da combinação de várias opções IOzone, você pode realizar testes de disco I / O em vários pontos de montagem como mostrado abaixo.
Se você tem 2 pontos de montagem, você pode começar dois segmentos diferentes IOzone para criar arquivos temporários em ambos estes pontos de montagem para o teste, como mostrado abaixo.
$. / IOzone-it 2-u 2-r-s 16k 512M-F / u01/tmp1 / u02/tmp2
  • -L indica o número mínimo de processos IOZone que deve ser iniciado
  • -U indica o número máximo de processos IOZone que deve ser iniciado
  • -F deve conter vários valores. ou seja, se nós especificamos 2 em ambos-l e-u, devemos ter dois nomes aqui. Por favor, note que apenas os pontos de montagem precisam existe.O arquivo especificado na opção-F não precisa existir, como IOzone criará este arquivo temporário durante o teste. No exemplo acima, os pontos de montagem são / u01 e / u02.O tmp1 arquivo e tmp2 será criado automaticamente pelo IOzone para fins de testes.