Linux – Comando mount

Posted: 5th August 2011 by Marcelo in AIX, Linux

Monta todos os filesystems que estiverem no fstab

# mount -av

Desmonta todos os filesystem que estiverem no fstab e não estjão sendo utilizados.

# umount -a

Desmonta todos os filesystem nfs que estiverem montados no sistema.

# umount -at nfs

Dentro do fstab
#mount /filesystem

Fora do fstab

# mount /partcionamento /pontodemontagem

LINUX – Adicionando uma default gateway

Posted: 14th May 2011 by Marcelo in Linux

Adicionando um default gateway

# route add default XXX.XXX.XXX.XXX gw

Segurança – Por que usar um antivírus?

Posted: 13th April 2011 by Marcelo in Segurança

O software antivírus é como o guardião de alta manutenção do seu computador. Ele protege enquanto você usa seu computador, ou mesmo quando não estiver em uso, e pode literalmente salvar o seu computador. No entanto, os programas antivírus tendem a abrandar o seu computador, e eles parecem quase constantemente pedir atualizações ou depuração no pior momento. Se você está se perguntando por que você deve utilizar software antivírus em tudo, aqui estão algumas informações para ajudá-lo.

Função

O software antivírus funciona através da digitalização arquivos em seu computador ou passivamente ou como você faça uso delas. O software contém dezenas de milhares de modelos de ameaças conhecidas para o seu computador, e ele procura por esses padrões para encontrar perigosas software no seu computador. Quando é detectada uma ameaça, o software antivírus pode remover completamente esta ameaça, ou de quarentena os arquivos para que eles não podem afectar o resto do seu computador.

Aviso

Vírus escritores estão sempre mudando a forma como o vírus da função, eo único caminho para o seu software antivírus para manter-se é através de actualizações regulares. Se o seu computador permanece sempre ligado, configurar o seu software para verificar se há atualizações durante o meio da noite, quando é menos perturbadora para o seu computador utilizar.

Considerações

Alguns produtos antivírus podem ser registrados gratuitamente e irá receber atualizações regulares, enquanto outros podem exigir a compra de uma licença para continuar a receber atualizações. Ambos os produtos oferecem proteção para o seu PC, mas paga suítes podem também incluir outros tipos de protecção para o seu computador, especialmente durante a utilização da Internet. Pesar os benefícios da possível adição protecção com o alto custo da subscrição alguns pacotes antivírus.

Função

Especialmente desagradável vírus podem infectar o seu computador não somente, mas pode corromper os seus arquivos e enviar-se a todos os seus amigos automaticamente. O software antivírus pode proteger seus dados contra estes tipos de vírus e manter seus amigos de apagar o seu e-mail sem lê-lo.

    Fonte

    http://www.searchgrid.org/

SAN – Comandos Switch SAN Brocade

Posted: 7th March 2011 by Marcelo in SAN

Comandos Switch SAN Brocade

Comandos de Ajuda

# supportshow

Visualizar todos os Comandos do brocade.

# help

Para listar os comandos do Brocade relativos a gerenciamento de Zonas.

# zonehelp

Para exibir a sintaxe de um determinado comando.

# help

Comandos Diversos

Criar Banner de aviso, este banner será escrito antes de logar no brocade

# bannerset

Visualizar Banner ativo no Brocade

# bannershow

Alterar Password do usuário admin

# passwd

Criação de Alias, Zona, cfg

Listar Zonas e Alias ativos (em Produção)

# alishow

Criando alias

Para criação de alias deve ser usar o comando alicreate:

Criar Alias e associar um WWN ao mesmo.

# aliCreate “”, “”

# cfgsave

exemplo:  # alicreate “a_servidor_HBA0”,”00:11:22:33:44:55:66:77:88:99”

Adicionar um WWN a um alias ja criado.

Obs: Apenas em caso de se utilizar 2 ou mais WWW no mesmo alias.

# aliAdd “”, “”

# cfgsave

Para descobrir qual o nome da configuração que esta ativa utilize o comando:

switchshow | grep zoning

Criação de Zona

Para a criação da zona deve se especificar o servidor e depois o storage conforme mostrado abaixo.

Criar uma Zona e Associar um alias a zona

Obs: Para adicionar mais de um alias ao mesmo tempo basta separá-los por ”;”

# zoneCreate “”, “”

# cfgsave

exemplo: # zonecreate “z_servidor_destino”, “a_servidor_HBA0;a_destino”

Adicionar um alias a uma Zona.

# zoneAdd “”, “”

# cfgsave

Adicionando zona na configuração

Após a zona criada esta devera ser efetivada para isso deve se usar o comando cfgadd:

Adicionar uma Zona a uma configuração

# cfgadd “, “”

# cfgsave

exemplo:

# cfgadd “cfgativa”,”z_nomedazona”

Efetivar zonas associadas a uma configuração para produção.

# cfgEnable “”

Removendo Zona

Remover uma Zona da cfg,

Obs: Ao dar este comando o será retirada a zona da configuração assim a tirando de producao

# cfgRemove “”, “”

# cfgsave

# cfgEnable “

Este é o primeiro comando que deve ser usado ao se remover algum ambiente de produção. Para remover uma zona primeiro deve se remover da configuração utilizando o comando cfgremove.

exemplo: # cfgremove “nomedacfg”,”z_servidor_destino”

Remove um Alias de uma Zona.

Obs: Não remove a zona no caso de mais de 2 ou mais alias associados a zona.

# zoneRemove “”, “”

# cfgsave

Salvando configuração

Para salvar as configurações utilize o comando cfgsave, este comando apenas irá salvar as zonas e alias criadas e adicionadas a configuração este comando NÃO irá efetivar as mudanças colocando-as em produção, para isso use o comando cfgenable.

# cfgsave

Deletar uma zona com todos os alias associados

# zoneDelete “”

# cfgsave

Remover um WWN de um alias

# aliRemove “”, “”

# cfgsave

Removendo alias

Para a remoção de alias é utilizado o alidelete porem o alias NÃO pode pertencer a mais nenhuma zona caso isso ocorra remova as zonas antes.

Deletar um alias com todos os WWNs

# aliDelete “”

# cfgsave

exemplo: # alidelete “a_servidor_HBA0”,”00:11:22:33:44:55:66:77:88:99”

Habilitando configurações

Para habilitar as configurações deve se executar o comando cfgenable como mostra abaixo:

# cfgenable “nomedacfg”

Atualizacao de Firmware

Backup das Configurações do Brocade

# configupload “172.16.32.70″,”anonymous”,”/upload/config.txt”,”teste@teste.com”

Atualizacao do Firmware

#  firmwaredownload “172.16.32.70″,”anonymous”,”/upload/261/261″,”anonymous”

# reboot

Lista de Comandos Brocade

agtcfgSet Set SNMP agent configuration

agtcfgShow Print SNMP agent configuration

agtcfgDefault Reset SNMP agent to factory default

aliasShow Print Alias Server information

backSpace Set/clear alternate backspace char

bannerShow Display security banner

bannerSet Set security banner

bsn Displays Brocade serial number

configure Set switch config parameters

configShow Print switch config parameters

configDefault Reset config to factory default

configDownload Load switch config from a server

configUpload Save switch config to a server

date Print/set the system date and time

errDisplayFilter Print/set level of error filtering

errDump Print error log (no page breaks)

errShow Print error log

faShow Display Fabric Assist info

faStatsShow Display Fabric Assist Statistics

fabricShow Print fabric membership info

fanShow Print fan status

fastboot Reboot this switch, bypassing POST

firmwareDownload Download firmware into switch

gbicShow Print Serial ID GBIC information

h Print shell history

help Print this list

i Print task summary

ifModeSet Set network link operating mode

ifModeShow Print network link operating mode

ifShow Print network interface information

ipAddrSet Set ethernet and FC IP addresses

ipAddrShow Print ethernet and FC IP addresses

islTopoCheck Show ISL sgroup topology/status for this switch

islTopoShow Show ISL sgroup topology/status for sgroup

login Login as a new user

logout Logout from remote session

moreEnable Enable user input for page mode printouts

moreDisable Disable user input for page mode printouts

msConfigure Configure Management Server

msPlatShow Display Platform Management Server Database

msPlCapabilityShow Display Platform Management Server Capability

msPlClearDB Clear the Management Server Platform Database fabric-wise

msPlMgmtActivate Activate Platform Management Services

msPlMgmtDeactivate Deactivate Platform Management Services

msTdDisable Disable topology discovery feature

msTdEnable Enable topology discovery feature

nsAllShow Print global Name Server information

nsShow Print local Name Server information

nsAliasShow Print local Name Server information with Aliases

passwd Set usernames and passwords

portCfgFAport Set port as Fabric Assist Host port

portCfgLport Lock port as an L_Port

portCfgMcastLoopback Configure multicast loopback port

portCfgEport Disable a port from becoming an E_Port

portDisable Disable a specified port

portEnable Enable a specified port

portErrShow Print port error summary

portLogClear Clear port activity log

portLogDump Print port log (no page breaks)

portLogDumpPort Print port log (no page breaks)

portLogShow Print port activity log

portLogShowPort Print port activity log

portPerfShow Print port throughput numbers

portShow Print state of specified port

portStatsShow Print hardware statistics

psShow Print power supply status

quietMode Set/clear shell quiet mode

reboot Reboot this switch

sgroupDelete Delete an sgroup

sgroupRename Rename an sgroup

sgroupSet Set or Replace an sgroup

sgroupShow Display specified sgroup(s)

sgroupSupportShow Print all data of support show functions in a group

sgroupSwReplace Replace a member switch of an sgroup

snmpMibCapSet Set options for configuring SNMP Mib/Trap Capability

ssn Displays and sets soft serial number

switchBeacon Set switch beacon on or off

switchDisable Disable this switch

switchEnable Enable this switch

switchName Print/set this switch’s name

switchShow Print switch and port status

switchStatusShow Print overall switch status

switchStatusPolicyShow Print policy parameters for overall switch status

switchStatusPolicySet Set policy parameters for overall switch status

syslogdIpAdd Add syslog daemon IP address

syslogdIpRemove Remove syslog daemon IP address

syslogdIpShow Print the syslog daemon targets

tempShow Print temperature readings

timeOut Set/clear telnet timeout value

uptime Print how long switch has been up

version Print firmware version

diagHelp Print diagnostic help info

licenseHelp Print license help info

qlHelp Print quick loop help info

routeHelp Print routing help info

secHelp Print secure fabric help info

trackChangesHelp Print Track Changes help info

tsHelp Print time service help info

zoneHelp Print zoning help info

Lista de Comandos de Zonning

aliAdd Add a member to a zone alias

aliCreate Create a zone alias

aliDelete Delete a zone alias

aliRemove Remove a member from a zone alias

aliShow Print zone alias information

cfgAdd Add a member to a configuration

cfgCreate Create a zone configuration

cfgDelete Delete a zone configuration

cfgRemove Remove a member from a configuration

cfgShow Print zone configuration information

qloopAdd Add a member to a qloop

qloopCreate Create a qloop

qloopDelete Delete a qloop

qloopRemove Remove a member from a qloop

qloopShow Print qloop information

zoneAdd Add a member to a zone

zoneCreate Create a zone

zoneDelete Delete a zone

zoneRemove Remove a member from a zone

zoneShow Print zone information

fazoneAdd Add a member to a fabric assist zone

fazoneCreate Create a fabric assist zone

fazoneDelete Delete a fabric assist zone

fazoneRemove Remove a member from a fabric assist zone

fazoneShow Print Fabric Assist Zone information

cfgClear Clear all zone configurations

cfgDisable Disable a zone configuration

cfgEnable Enable a zone configuration

cfgSave Save zone configurations in flash

cfgSize Print size details of zone database

cfgTransAbort Abort zone configuration transaction

cfgTransClearFlag Clear block new transaction flag

BEST PRACTICES

1.

Remover o zone da configuração de produção:

# cfgRemove “”, “”

# cfgsave

# cfgEnable “

2.

Remover os zone com todos aliases inseridos:

# zoneDelete “”

# cfgsave

3.

Finalmente remover os aliases:

# aliRemove “”, “”

# cfgsave

# cfgEnable

Linux – Comando apt-get (Debian e Ubuntu)

Posted: 11th January 2011 by Marcelo in Linux

Comando apt-get = atualiza/instala pacotes no sistema

- Atualizar o banco de dados local do apt-get. Deve-se executar este comando frequentemente (eu executo diariamente) para que o apt-get busque sempre a lista de pacotes DEB mais recente

# apt-get update

- Atualiza todos os pacotes que estão instalados no sistema

# apt-get upgrade

- Atualiza apenas o pacote especificado

# apt-get upgrade nome_do_pacote

- Checa a integridade dos pacotes do sistema, ou seja, verifica se não há dependências quebradas

# apt-get check

- Instala um novo pacote solucionando automaticamente os pacotes dos quais o aplicativo a ser instalado depende. Caso o pacote algum-pacote já esteja instalado, o apt-get tentará atualizá-lo

# apt-get install pacote

- Para reinstalar um pacote

apt-get install –reinstall nome_do_pacote

- Saber status do cache, como versões distintas, dependências

# apt-cache stats

- Para procurar um pacote

apt-cache search nome_do_pacote

- Procurar pacotes apenas pelo nome

apt-cache search –names-only nomedopacote

- Faz uma busca pelo pacote e exibe alguns dados relacionados com o pacote

# apt-cache show nome-do-pacote

- Exibe mais detalhes (dependências e versão) sobre um determinado pacote

# apt-cache showpkg nome_do_pacote

EX: apt-cache showpkg kmail

- Exibe apenas os pacotes que depende

# apt-cache showpkg nome_do_pacote

EX: apt-cache depends kmail

- Instala os pacotes básicos e tenta atualizar todo o sistema

# apt-get dist-upgrade

- Remove o pacote e todas as suas dependencias criadas

# apt-get remove nome-do-pacote

- Remove o pacote e todas as suas dependencias criadas incluindo arquivos de configuração

# apt-get remove –purge nome-do-pacote

- Visualiza os pacotes que voce poderá atualizar

# apt-get -s upgrade

- Verifica as dependências automaticamente

# apt-get -f install

- Instala o kernel no sistema

# apt-get -f install kernel

Linux – Comando dpkg – Debian e Ubuntu

Posted: 11th January 2011 by Marcelo in Linux

Listar pacotes instalados

# dpkg -l
# dpkg -l |more
# dpkg -l |grep nome_do_pacote

Verificar arquivos relacionados a um determinado pacote.

debian:~# dpkg -L ftp

/.
/usr
/usr/bin
/usr/bin/netkit-ftp
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/netkit-ftp.1.gz
/usr/share/man/man5
/usr/share/man/man5/netrc.5.gz
/usr/share/doc
/usr/share/doc/ftp
/usr/share/doc/ftp/BUGS
/usr/share/doc/ftp/copyright
/usr/share/doc/ftp/changelog.Debian.gz
/usr/share/doc/ftp/changelog.gz
/usr/bin/pftp
/usr/share/man/man1/pftp.1.gz
debian:~#

- Para instalar um pacote no formato ‘deb’
dpkg -i nome_do_pacote.deb
ou
dpkg –install nome_do_pacote.deb

- Para remover um pacote no formato ‘deb’ mantendo os arquivos de configuração relacionados ao pacote
dpkg -r nome_do_pacote
ou
dpkg –remove nome_do_pacote

- Para remover um pacote no formato ‘deb’ removendo também todos os arquivos de configuração relacionados ao pacote
dpkg -P nome_do_pacote
ou
dpkg –purge nome_do_pacote

- Para exibir detalhes sobre um determinado pacote
dpkg -p nome_do_pacote
ou
dpkg –print-avail nome_do_pacote

- Para exibir todos os pacotes instalados no computador
dpkg -l
ou
dpkg –list

Linux – Screen

Posted: 30th September 2010 by Marcelo in Linux

Lista a sessão:

$ screen -ls

Criar nova sessão: [CTRL]+A c

Visualizar o nome das janelas: [CTRL]+A w

Navegar entre as sessões:

[CTRL]+A n (próxima sessão)

[CTRL]+A p (sessão anterior)

[CTRL]+A (numero da sessão)

Sair sem fechar a sessão: [CTRL]+A d (desvincular)

Para entrar novamente na sessão desvinculada:

$ screen -r

Compartilhando a sessão:

O seu amigo deve acessar a máquina com o mesmo user que você esta logado. Assim que ele logar, peça para ele executar:

$ screen -x

Visualizando o help de comandos: [CTRL]+A ?

Visualizando o horário e as janelas inicializadas:

[CTRL]+A :

hardstatus alwayslastline “%c %w” [ENTER]

Para substituir o nome da sessão corrente, digite:

[CTRL]+A A

No modo de edição, altere o nome da sessão atual.

Dividindo a janela:

[CTRL]+A S (pressione o número de vezes desejado)

[CTRL]+[TAB] (alterna entre as divisões criadas)

[CTRL]+A Q (Maximiza o console corrente)

Matando a sessão corrente (kill): [CTRL]+A k

Salvando a tela em modo texto: [CTRL]+A h

(será gerado um arquivo chamado hardcopy.0)


$ screen -r 9984.pts-1.rimmon

A sessão entrará em estado attached e trabalharemos com ela. O comando:

Aix – Verificando o WWPN de HBAs no AIX

Posted: 29th September 2010 by Marcelo in AIX

Comando:

$ datapath query wwpn
Adapter Name PortWWN
fscsi0 10000000C94EEA75
fscsi1 10000000C94ED2AF

Linux – Verificando o WWPN de HBAs no linux

Posted: 29th September 2010 by Marcelo in Linux

Verificando as HBA`s instaladas.

# lspci |grep Fibre
10:00.0 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)
10:00.1 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)

# cd /sys/class/fc_host/

# ls
host2 host4

O número de host* corresponde a quantidade de HBA`s que

# cd host2

# ls -l
total 0
lrwxrwxrwx 1 root root 0 Jun 1 14:06 device -> ../../../devices/pci0000:00/0000:00:04.0/0000:10:00.0/host2
-r–r–r– 1 root root 4096 Jun 3 09:09 fabric_name
–w ——- 1 root root 4096 Jun 3 09:09 issue_lip
-r–r–r– 1 root root 4096 Jun 3 09:09 node_name
-r–r–r– 1 root root 4096 Jun 3 09:09 port_id
-r–r–r– 1 root root 4096 Jun 3 09:09 port_name
-r–r–r– 1 root root 4096 Jun 3 09:09 port_state
-r–r–r– 1 root root 4096 Jun 3 09:09 port_type
-r–r–r– 1 root root 4096 Jun 3 09:09 speed
drwxr-xr-x 2 root root 0 Jun 3 10:44 statistics
lrwxrwxrwx 1 root root 0 Jun 1 14:06 subsystem -> ../../../class/fc_host
-r–r–r– 1 root root 4096 Jun 3 09:09 supported_classes
-r–r–r– 1 root root 4096 Jun 3 09:09 supported_speeds
-r–r–r– 1 root root 4096 Jun 3 09:09 symbolic_name
-rw-r–r– 1 root root 4096 Jun 3 09:09 system_hostname
-rw-r–r– 1 root root 4096 Jun 3 09:09 tgtid_bind_type
–w ——- 1 root root 4096 Jun 1 14:06 uevent

Verificando o WWPN:

# cat port_name
0x3100001a320790fb

Verificando o WWNN:

# cat node_name
0x2100001a320790fb

Verificando a velocidade atual da porta Fiber Channel e as velocidades suportadas:

# cat speed
2 Gbit

# cat supported_speeds
1 Gbit, 2 Gbit, 4 Gbit

Verificando o status da porta:

# cat port_state
Online

Linux – Utilizando chkconfig

Posted: 26th July 2010 by Marcelo in Linux

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

.