Linux - Utilizando chkconfig

July 26th, 2010 Marcelo No comments

Linux / Unix Command: chkconfig

Command Library

NAME
chkconfig - updates and queries runlevel information for system services

SYNOPSIS

chkconfig –list [name]
chkconfig –add name
chkconfig –del name
chkconfig [--level levels] name
chkconfig [--level levels] name

.

Categories: Linux, Linux - Comandos Tags:

Aix - Verificando o status das filas de impressão no AIX

July 13th, 2010 Marcelo No comments

Para verificar o status de diversas filas de impressão em um servidor AIX, podemos utilizar o comando baixo para facilitar e economizar tempo na verificação:

# for i in `lsallq`; do lpstat -p$i; done

Categories: Uncategorized Tags:

Linux - Comandos de Rede

June 30th, 2010 Marcelo No comments

Para configurar e levantar uma interface com um determinado IP:

# ifconfig eth0 10.0.0.1 netmask 255.255.255.0 up

Para desabilitar uma interface:

# ifconfig eth0 down

Para configurar um “alias” em uma interface, juntamente com outro endereço IP:

# ifconfig eth0:1 192.168.1.1 netmask 255.255.255.0

Para mudar a MTU de uma interface:

# ifconfig eth0 mtu 1440

Para configurar placa com uma conexão ponto-a-ponto:

Para configurar placa com uma conexão ponto-a-ponto:

# ifconfig eth0 192.168.2.1 netmask 255.255.255.255 pointopoint 192.168.2.2

Para colocar e retirar uma interface do modo “Proscuo” (a interface aceita pacotes destinados a qualquer IP):

# intertace eth0 promisc

# interface eth0 -promisc

O ifconfig também pode ser utilizado para se alterar o endereço MAC da placa! Para alterar esse endereço é necessário que a placa esteja inativa. Exemplo:

# ifconfig eth0 down
# ifconfig eth0 hw ether 00:11:22:33:44:55
# ifconfig eth0 up

Configuração de Rotas

route

O comando route serve para mostrar e manipular a tabela principal de rotas. Quando utilizado sem argumentos ele mostra a tabela de rotas. Exemplo:

# arp -s 192.168.0.3 -i eth0 -D eth0 pub

Categories: Linux, Linux - SO Tags:

Linux - Reboot forçado do sistema

June 13th, 2010 Marcelo No comments

1 - Habilitar o SysRq:

# echo 1 > /proc/sys/kernel/sysrq

2 - Utilizar o SysRq para enviar um sinal ao Kernel, solicitando o reboot:

# echo b > /proc/sysrq-trigger

Categories: Linux, Linux - Comandos, Linux - SO Tags:

Aix - Verificando e administrando filas de impressão

June 13th, 2010 Marcelo No comments

Verificar status da fila;

# lpstat -pNOME_DA_FILA

Habilitar fila de impressão:

# enable NOME_DA_FILA

Desabilitar dila de impressão:

# disable NOME_DA_FILA

Remover jobs das filas:

# cancel JOB FILA
# enq -P’NOME_DA_FILA’ -x ‘NUMERO_DO_JOB’

Para remover todos os jobs de uma fila de impressão

# qcan -X -PFILA

Mandar teste de impressão:

# lp -d NOME_DA_FILA /path/do/arquivo/a/ser/impresso

Categories: AIX Tags:

Aix – mksysb – Como restaurar parte do backup (restore parcial)

May 30th, 2010 Marcelo No comments

É possível restaurar apenas um arquivo, diretório ou filesystem a partir de uma imagem feita do sistema operacional através do utilitário mksysb.

Para se restaurar a partir de um backup mksysb, usamos o comando restore.

restore -xvqf [arquivo mksysb ou device] [./diretorio ou arquivo a ser restaurado]

Da man page do comando restore:

-x: Restores individually named files specified by the File parameter.
-q: Specifies that the first volume is ready to use and that the restore command should not prompt you to mount the volume and hit Enter. If the archive spans multiple volumes, the restore command prompts you for the subsequent volumes.
-v: Displays additional information when restoring.
strong>-f Device: Specifies the input device.

Para apenas listar o conteúdo do backup, usa-se a opção “-T”:

# restore -Tvqf [arquivo de bkp mksysb]

Segue abaixo um exemplo:

#ls -l |grep -i foo
-rw-r—– 1 root system 3201126400 Sep 12 11:17 foo-20080912.mksysb

Restaurando o arquivo /var/adm/wtmp:

#restore -xvqf foo-20080912.mksysb ./var/adm/wtmp
New volume on foo-20080912.mksysb:
Cluster size is 51200 bytes (100 blocks).
The volume number is 1.
The backup date is: Fri Sep 12 10:43:27 CED 2008
Files are backed up by name.
The user is root.
x 3240 ./var/adm/wtmp
The total size is 3240 bytes.
The number of restored files is 1.


O arquivo, diretório ou filesystems deve ser especificado com o caminho relativo (./)

Categories: AIX Tags:

Unix -Comando tar

May 13th, 2010 Marcelo No comments

O Tar e o gzip são duas ferramentas utilizadas em sistemas operacionais baseados no Unix, como o GNU/Linux, para o “empacotamento” e para a compressão de arquivos, respectivamente. Embora seja perfeitamente possível usar qualquer desses programas de forma individual, a utilização de ambos ao mesmo tempo é muito comum e útil. Sendo assim, que tal aprender a compactar e a descompactar arquivos utilizando Tar e gzip e, conseqüentemente, entender o funcionando dos famosos arquivos de extensão tar.gz

tar [parâmetros] [nome_do_arquivo_tar] [arquivos_de_origem]

Na linha acima, tar é o comando. Em parâmetros, é possível utilizar várias opções. Eis as principais:

-c - cria um novo arquivo tar;
-t - exibe o conteúdo de um arquivo tar;
-p - mantém as permissões originais do(s) arquivo(s);
-r - adiciona arquivos a um arquivo tar existente;
-f - permite especificar o arquivo tar a ser utilizado;
-v - exibe detalhes da operação;
-w - pede confirmação antes de cada ação no comando;
-x - extrai arquivos de um arquivo tar existente;
-z - comprime o arquivo tar resultante com o gzip (visto mais à frente);
-C - especifica o diretório dos arquivos a serem armazenados (note que, neste caso, a letra é maiúscula).
O campo nome_do_arquivo_tar especifica qual o nome que o arquivo .tar terá, e o campo arquivos_de_origem define o diretório ou os arquivos que se tornarão um .tar. Vamos ver alguns exemplos para facilitar a compreensão:

Compactando arquivos:

# tar -cf arquivo_compactado.tar arquico_a_ser_compactado01.txt arquico_a_ser_compactado01.txt

Compactando diretórios e subdiretórios:

# tar -cvf arquivo_compactado.tar /diretorio/

O exemplo a seguir lista o conteúdo do arquivo_compactado.tar:

# tar -tf arquivo_compactado.tar

Extrair apenas um arquivo:

# tar -xvf arquivo_compactado.tar arquivo_a_ser_compactado01.txt

Exemplos:
Compactando e zipando ao mesmo tempo

# tar -cxvf nome_do_arquivo.tar.gz

Descompactando:

# tar -zxvf nome_do_arquivo.tar.gz

Bom uso!

Categories: Linux - Comandos Tags:

Aix - Procedure to mirror the rootvg

May 13th, 2010 Marcelo No comments

Procedure to mirror the rootvg:

  1. lspv –> determine the hdisk#
  2. extendvg rootvg hdisk<number> –> add the hdisk to the volume group
  3. lspv –>  verify that the hdisk has been successfully added to the volume group
  4. chvg -Q ‘n’ rootvg –>  change the quorum so that the vg will stay active if one of the mirrors fail
  5. mirrorvg -S -c 2 rootvg –> mirror all of the logical volumes in the volume group
  6. lsvg -l rootvg –> verify successful mirroring (pps will appear “stale” until synchronization is complete).
  7. bosboot -a –>  update the boot image information
  8. bootlist -m normal -o hdisk0 hdisk1 –> create a new bootlist
  9. bootlist -m normal -o –> verify the bootlist is correct
Categories: AIX Tags:

Aix – Como desbloquear e zerar tentativas falhas de login de um usuário

May 10th, 2010 Marcelo No comments

No Aix podemos especificar quantas tentativas de login são permitidas para um usuário antes de travá-lo.

Caso um usuário trave sua conta, é preciso zerar o contador de logins além de destravá-lo para que ele possa logar novamente.

Para fazer isto, você pode usar o comando chsec conforme mostrado a seguir:

- Lista tentativas de login sem sucesso:

# lsuser -f [username] |grep unsuccessful_login_count=8

- Listar se a conta está bloqueada:

# lsuser -f [username] |grep account_locked=true

- Alterar para zero as tenativas falhas de login. Pode-se usar o comando chsec ou chuser:

# chsec -f /etc/security/lastlog -s [username] -a unsuccessful_login_count=0

# chuser unsuccessful_login_count=0 [username]

- Desbloquear o usuário. Pode-se usar o comando chsec ou chuser:

# chsec -f /etc/security/lastlog -s [username] -a account_locked=false

# chuser account_locked=false [username]

- Lista novamente o número de tentativas mal sucessidas e se a conta está desbloqueada:

# lsuser -f [username] |grep unsuccessful_login_count=0

# lsuser -f [username] |grep account_locked=false

Agora o usuário estará apto a logar novamente. Caso ele não se recorde de sua senha então esta deverá ser trocada com o comando passwd.

Categories: AIX Tags:

Aix – Como ver o histórico de instalação de um pacote (fileset)

May 9th, 2010 Marcelo No comments

No sistema operacional AIX, para ver o histórico de instalação de um pacote (fileset) utiliza-se o comando lslpp com a opção -h:

No exemplo abaixo, o histórico de instalação de um dos pacotes do DB2:

# lslpp -h [nome_do_pacote]

Categories: AIX Tags: