Você está na página 1de 29

Centos Dicas Linux RAID Tutoriais

CONFIGURANDO RAID 1 NO LINUX CENTOS


29/06/2013
Essa configurao sera feita em cima de um ambiente da seguinte forma
HD 320 GB Linux Centos 6.4
HD 2 TB Zerado
HD 2 TB Zerado
Verifique quais as parties montadas usando df
root@centos# df -hT
Verifique as parties disponveis no sistema
root@centos# cat /proc/partitions
Vamos instalar os pacotes necessrios
root@centos# yum install mdadm parted
Considerando os HDs sdb e sdc zerados vamos configurar o RAID 1 nele
root@centos# mdadm create /dev/md0 level=1 raid-devices=2 /dev/sdb /dev/sdc
Feito isso sera criado um raid no /dev/md0, porm voc precisa esperar a sincronizao dos
discos.
Para acompanhar o processo de sincronizao faa o seguinte
root@centos# watch -n1 cat /proc/mdstat
Aps a sincronizao total do RAID necessrio editar o arquivo mdadm.conf para ser
utilizado durante a administrao do RAID
root@centos# touch /etc/mdadm.conf
root@centos# mdadm detail scan > /etc/mdadm.conf
root@centos# vim /etc/mdadm.conf
root@centos# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.old
root@centos# dracut mdadmconf force /boot/initramfs-$(uname -r).img $(uname -r)
Crie um sistema de arquivos no RAID
root@centos# mkfs.ext4 /dev/md0
Crie uma pasta e monte a partio
root@centos# mkdir /mnt/storage
root@centos# mount -t ext4 /dev/md0 /mtn/storage
Confirme a montagem da partio usando df
root@centos# df -hT
Para verificar informaes dos discos montados no RAID use o comando

root@centos# mdadm -E /dev/sdb


ou
root@centos# mdadm -E /dev/sdc
Para verificar detalhes do volume RAID
root@centos# mdadm detail /dev/md0
COMANDOS UTEIS
Para desmontar o RAID
root@centos# umount /mnt/storage
root@centos# mdadm -S /dev/md0
Reiniciar o RAID
root@centos# mdadm -As /dev/md0
Para remover o RAID
root@centos# mdadm -S /dev/md0
done!
SHARE THIS:

LIBERAR CACHE DE MEMRIA


09/02/2016Published by: Newton Rocha
Uma boa alternativa para economizar memria ram limpar o cache de tempos em tempos, veja
como fazer:Verifique o consumo de memoria:
Consultar uso de memria
root@servidor# free -m
total used free shared buffers cached
Mem: 7971 7821 149 0 324 4533
-/+ buffers/cache: 2963 5008
Swap: 7167 286 6881
Liberar memria de cache
root@servidor# echo 3 > /proc/sys/vm/drop_caches
Veja novamente o consumo de memria:
total used free shared buffers cached
Mem: 7971 2807 5163 0 1 40
-/+ buffers/cache: 2764 5206
Swap: 7167 286 6881
Automatizando o processo
root@servidor# vim /root/limpa-cache-memoria.sh
#!/bin/bashecho 3 > /proc/sys/vm/drop_caches
root@servidor# chmod +x /root/limpa-cache-memoria.sh
root@servidor# vim /etc/crontab00
*/6 * * * root /root/fw/limpa-cache-memoria.sh

O script ser executado a cada 6 horas liberando seu cache de memria!


done!
Dicas DNS
LISTA DE SERVIDORES DNS
08/02/2016Published by: Newton Rocha
Lista de excelentes servidores DNS
Telefonica
200.204.0.10
200.204.0.138
Uol
200.221.11.98
200.147.255.105
Terra
200.176.2.10
200.176.2.12
Netvirtua
200.189.80.43
200.189.80.5
GigaDNS
189.38.95.95
189.38.95.96
OpenDNS
208.67.222.222
208.67.220.220
Se voc estiver usando Linux, basta editar o arquivo /etc/resolv.conf e testar a velocidade de cada
servidor.
done!

Comandos Debian Dicas Tutoriais


COMANDO TAR
03/02/2016Published by: Newton Rocha
O comando tar usado para criar pacotes, porm o comando tar no compacta, apenas
empacota. Para criarmos pacotes compactados necessrio utilizar utilitrios como bzip2,
compress, gzip.
Opes do comando tar
A = Concatenar outros arquivos ao pacote tar
c = Criar o pacote tar
d = Comparar dois arquivos tar
r = Anexar arquivos no fim do pacote tar

t = Listar o contedo do pacote tar


u = Atualizar arquivos do pacote tar
x = Extrair arquivos do pacote tar
f = Modo de operao com arquivos, caso contrrio, valer o dispositivo de fita
G = Cria, lista e extrai backup incremental no formato novo GNU
j = Modo de operao com o comando bzip2
M = Cria, lista e extrai arquivos de multivolumes
p = Preserva permisses
T = Informa quais so os arquivos que sero extraidos ou criados em backups
v = Verbose
w = Solicita confirmao antes de cada ao
z = Modo de operao com comando gzip
Z = Modo de operao com comando compress
delete = Remover arquivos do pacote tar
exclude-from = Exclui do empacotamento o diretrio
Dicas de comando tar
tar -cZpvf arq.tar.Z /home/usuario/*
Cria um arquivo compactado com compress
tar -tZpvf arq.tar.Z
Lista o contedo do pacote compactado com compress
tar -xZpvf arq.tar.Z
Extrai o contudo do pacote compactado com compress
tar -czpvf arq.tar.gz /home/usuario/*
Criar um arquivo compactado com gzip
tar -tzpvf arq.tar.gz
Lista o contedo do pacote compactado com gzip
tar -xzpvf arq.tar.gz
Extrai o contudo do pacote compactado com gzip
tar -cjpvf arq.tar.bz2 /home/usuario/*
Criar um arquivo compactado com bzip2
tar -tjpvf arq.tar.bz2
Lista o contedo do pacote compactado com bzip2
tar -xjpvf arq.tar.bz2
Extrai o contudo do pacote compactado com bzip2
done!
Centos Comandos Debian Dicas Linux Tutoriais
COMANDO HISTORY
01/02/2016Published by: Newton Rocha
O comando history extremamente til em um cenrio que seu servidor utilizado por duas ou
mais pessoas
Vamos habilitar no no usurio root alguns parmetros para facilitar a visualizao do histrico dos
comandos executados

O comando history por padro da seguinte forma


[usuario@linux ~]$ history
1 ls -lh
2 uptime
3 cd /var/log/
4 tail messages
5 cd
6 service httpd restart
7 history
Vamos adicionar no ~/.bash_profile data e hora de execuo do comando
[usuario@linux ~]$ vim ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
#DATA E HORA
export HISTTIMEFORMAT=%F %T
#QUANTIDADE DE COMANDOS SALVOS
HISTSIZE=100000
export PATH
[usuario@linux ~]$ source ~/.bash_profile
[usuario@linux ~]$ history
1 2013-08-01 21:10:14 ls -lh
2 2013-08-01 21:10:20 uptime
3 2013-08-01 21:10:28 cd /var/log/
4 2013-08-01 21:10:38 tail messages
5 2013-08-01 21:10:47 cd
6 2013-08-01 21:11:17 service httpd restart
7 2013-08-01 21:11:25 history
8 2013-08-01 21:12:53 cd
9 2013-08-01 21:13:10 vim ~/.bash_profile
10 2013-08-01 21:13:42 ll
11 2013-08-01 21:13:58 vim ~/.bash_profile
12 2013-08-01 21:14:12 source ~/.bash_profile
13 2013-08-01 21:14:24 history
Pronto agora todos os comandos executados no usurio root sero armazenados com data e
hora de execuo.
done!
Comandos Dicas
DICA COMANDO GREP
30/01/2016Published by: Newton Rocha
Comando cat
root@servidor# cat arquivo.txt
# linha 1
linha 2

# linha 3
linha 4
# linha 5
linha 6
Utilizando o comando grep
root@servidor# grep -v # arquivo.txt
linha 2
linha 4
linha 6
done!
Comandos
COMANDO YUM
29/01/2016Published by: Newton Rocha
YUM
Uma ferramenta open source utilizada para atualizar, remover, procurar pacotes de softwares com
uma excelente resoluo de dependncias
INSTALAR UM PACOTE
root@centos# yum install pacote
INSTALAR UM PACOTE SEM CONFIRMAO
root@centos# yum -y install pacote
ATUALIZAR UM PACOTE
root@centos# yum update pacote
LISTAR PACOTES COM UM DETERMINADO NOME
root@centos# yum list pacote
PESQUISAR UM PACOTE
root@centos# yum search pacote
COLETAR INFORMAES SOBRE UM PACOTE
root@centos# yum info pacote
LISTA COMPLETA DE PACOTES DISPONVEIS POR PGINAS
root@centos# yum list | less
LISTA COMPLETA DE PACOTES INSTALADOS POR PGINAS
root@centos# yum list installed | less
CHECAR QUAL PACOTE UTILIZA UM DETERMINADO ARQUIVO
root@centos# yum provides /etc/httpd/conf/http.conf
CHECAR UPDATE
root@centos# yum check-update
ATUALIZAR
root@centos# yum update
LISTAR GRUPOS DE PACOTES DISPONVEIS
root@centos# yum grouplist
INSTALAR UM GRUPO DE PACOTES ESPECIFICO
root@centos# yum groupinstall Mysql Database
ATUALIZAR GRUPO DE PACOTES
root@centos# yum groupupdate Mysql Database

REMOVER UM GRUPO DE PACOTES


root@centos# yum groupremove Mysql Database
LISTAR REPOSITRIOS ATIVOS
root@centos# yum repolist
LISTAR REPOSITRIOS ATIVOS E DESATIVOS
root@centos# yum repolist all
INSTALAR UM PACOTE DE UM REPOSITRIO ESPECIFICO
root@centos# yum enablerepo=epel install pacote
YUM EM MODO INTERATIVO PARA EXECUO DE MLTIPLOS COMANDOS
root@centos# yum shell
LIMPAR CACHE
root@centos# yum clean all
VERIFICAR HISTRICO
root@centos# yum history
done!
VERIFIQUE A DATA DE INSTALAO DO SEU SISTEMA OPERACIONAL
25/01/2016Published by: Newton Rocha
Esse comando serve para consultar quando foi a instalao do seu Linux
Comando
root@servidor# ls -lct /etc | tail -1 | awk {print $6, $7, $8}
done!
Centos Comandos Debian Linux Tutoriais
COMANDO LSHW RELATRIO DE HARDWARE NO LINUX
24/01/2016Published by: Newton Rocha
Verificar todas informaes de hardware de seu GNU/Linux
Relatrio de hardware
Para descobrir todas as informaes de seu hardware utilize o pacote lshw
DEBIAN
root@debian# aptitude install lshw
CENTOS
root@centos# yum install lshw
Relatrio completo
root@servidor# lshw
description: Desktop Computer
product: G33T-M2
vendor: ECS
version: 1.0
serial: 00000000
width: 32 bits
capabilities: smbios-2.5 dmi-2.5 smp-1.4 smp
configuration: boot=normal chassis=desktop cpus=2 uuid=00020003-0004-0005-0006-

000700080009
*-core
description: Motherboard
product: G33T-M2
vendor: ECS
physical id: 0
version: 1.0
serial: 00000000
slot: To Be Filled By O.E.M.
*-firmware
description: BIOS
vendor: American Megatrends Inc.
physical id: 0
version: 080014 (08/29/2007)
size: 64KiB
capacity: 960KiB
capabilities: isa pci pnp apm upgrade shadowing escd cdboot bootselect socketedrom edd
int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial
int17printer int10video acpi usb ls120boot zipboot biosbootspecification
*-cpu:0
description: CPU
product: Intel(R) Core(TM)2 Duo CPU E7200 @ 2.53GHz
vendor: Intel Corp.
physical id: 4
bus info: cpu@0
version: 6.7.6
serial: 0001-0676-0000-0000-0000-0000
slot: CPU 1
size: 2400MHz
capacity: 2400MHz
width: 64 bits
clock: 267MHz

Ele vai te mostrar um relatrio gigante e muito bem detalhado, porm caso voc no precise de
toda essa informao, use o parametro short para gerar um relatrio compactado:
Relatrio compacto
root@servidor# lshw -short
H/W path Device Class Description
=============================================================
system G33T-M2
/0 bus G33T-M2
/0/0 memory 64KiB BIOS
/0/4 processor Intel(R) Core(TM)2 Duo CPU E7200 @ 2.53GHz
/0/4/5 memory 64KiB L1 cache
/0/4/6 memory 3MiB L2 cache
/0/4/0.1 processor Logical CPU
/0/4/0.2 processor Logical CPU
/0/f memory 3GiB System Memory
/0/f/0 memory 2GiB DIMM SDRAM Synchronous
/0/f/1 memory 1GiB DIMM SDRAM Synchronous

/0/f/2 memory DIMM [empty] /0/f/3 memory DIMM [empty] /0/1 processor
/0/1/0.1 processor Logical CPU
/0/1/0.2 processor Logical CPU
/0/100 bridge 82G33/G31/P35/P31 Express DRAM Controller
/0/100/2 display 82G33/G31 Express Integrated Graphics Controller
/0/100/1a bus 82801I (ICH9 Family) USB UHCI Controller #4
/0/100/1a.1 bus 82801I (ICH9 Family) USB UHCI Controller #5
/0/100/1a.7 bus 82801I (ICH9 Family) USB2 EHCI Controller #2
/0/100/1b multimedia 82801I (ICH9 Family) HD Audio Controller
/0/100/1c bridge 82801I (ICH9 Family) PCI Express Port 1
/0/100/1c.1 bridge 82801I (ICH9 Family) PCI Express Port 2
/0/100/1c.2 bridge 82801I (ICH9 Family) PCI Express Port 3
/0/100/1c.3 bridge 82801I (ICH9 Family) PCI Express Port 4
/0/100/1c.4 bridge 82801I (ICH9 Family) PCI Express Port 5
/0/100/1c.5 bridge 82801I (ICH9 Family) PCI Express Port 6
/0/100/1c.5/0 eth0 network RTL8111/8168B PCI Express Gigabit Ethernet controller
done!
Comandos
COMANDOS PARA DESLIGAR E REINICIAR SERVIDOR LINUX
11/10/2014Published by: Newton Rocha
DESLIGAR
Comando Halt
root@servidor# halt
Comando Poweroff
root@servidor# poweroff
Comando Shutdown
O comando shutdown possui diversos parmetros, para que voc possa conhecer melhor os
parmetros, veja em man shutdown ou shutdown h
Os mais usados so:
-h para desligar + tempo
-r para reiniciar + tempo
Desligar imediatamente
root@servidor# shutdown -h now
Desligar em 30 minutos
root@servidor# shutdown -h 30
Para cancelar o comando shutdown
root@servidor# shutdown -c
Comando Init
root@servidor# init 0
REINICIAR
Comando reboot
root@servidor# reboot
Comando Shutdown
Reiniciar imediatamente
root@servidor# shutdown -r now
Reiniciar em 30 minutos
root@servidor# shutdown -r 30

Para cancelar o comando shutdown


root@servidor# shutdown -c
Comando Init
root@servidor# init 6
done!
Dicas
CONTAR QUANTIDADE DE ARQUIVOS EM UMA PASTA
03/10/2014Published by: Newton Rocha
Contar a quantidade de arquivos de uma pasta
[root@servidor]# ls -l arquivos-antigos | wc -l
31999
Contar a quantidade de arquivos usando filtros
[root@servidor]# ls -l arquivos-antigos | grep -c pdf
20453
done
Debian Dicas Tutoriais
COMO INSTALAR UTORRENT NO LINUX EM DEBIAN
15/09/2014Published by: Newton Rocha
Baixando o pacote do utorrent
[root@servidor]# wget http://download.utorrent.com/linux/utorrent-server-3.0-25053.tar.gz
Extrair arquivos uTorrent para o diretrio /opt
[root@servidor]# tar xvzf utorrent-server-3.0-25053.tar.gz -C /opt/
Alterar a permisso em uTorrent-servidor da pasta
[root@servidor]# sudo chmod -R 777 /opt/utorrent-server-v3_0/
uTorrent link do servidor para o diretrio / user / bin
[root@servidor]# ln -s /opt/utorrent-server-v3_0/utserver /usr/bin/utserver
Crie o arquivo utorrent dessa forma e com isso ele abrir o editor de texto vim
[root@servidor]# vim /opt/utorrent-server-v3_0/utorrent
Dentro deste editor de texto(vim) escreva esses comandos
#!/bin/bash
utserver -settingspath /opt/utorrent-server-v3_0/
[root@servidor]# chmod +x /opt/utorrent-server-v3_0/utorrent
Execute este comando para fazer um atalho para o servidor do Utorrent
[root@servidor]# ln -s /opt/utorrent-server-v3_0/utorrent /usr/bin/utorrent
S pra garantir a permisso de execuo
[root@servidor]# chmod +x /usr/bin/utorrent
E para deixar o servidor ativo deixe um terminal ligado com o comando
utorrent
Se voc receber um erro sobre o pacote libssl.so faltando, execute os comandos abaixo para
instal-lo, tente inici-lo novamente.
[root@servidor]# apt-get install libssl0.9.8:i386

Agora que servidor uTorrent iniciado, abra seu navegador (Firefox ou Chrome) e digite o
endereo abaixo.
http://localhost:8080/gui/
O nome de usurio admin e o campo da senha est vazio(troque a senha)
utorrent_oneiric_5
A primeira coisa que voc vai querer fazer especificar a pasta de download. Para fazer isso,
clique no boto Configuraes.
Em seguida, v at Diretrios e especificar a pasta de download. E mais alguma opo caso
deseje.
done

Centos Rede Tutoriais


CONFIGURANDO IP FIXO NO CENTOS
10/09/2014Published by: Newton Rocha
O CentOS controla as interfaces de rede usando arquivos que ficam na pasta
/etc/sysconfig/network-scripts
Para verificar quais as interfaces de rede esto ativas no seu servidor entre na pasta e liste
o contedo
[root@servidor ~]# cd /etc/sysconfig/network-scripts
Listando as interfaces de Rede
[root@servidor network-scripts]# ls -lh
Vamos editar a placa de rede eth0 no arquivo ifcfg-eth0
[root@servidor network-scripts]# vim ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.10
GATEWAY=192.168.0.2
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
TYPE=Ethernet
USERCTL=yes
PEERDNS=yes
IPV6INIT=no
Em seguida reinicie o servio de rede
[root@servidor network-scripts]# service network restart
Para conferir use o comando ifconfig
[root@servidor network-scripts]# ifconfig eth0
done!
Centos Comandos Tutoriais

REMOVER PACOTES
DUPLICADOS YUM
27/08/2014Published by: Newton Rocha
Comando para listar todos os pacotes duplicados
root@servidor:~# package-cleanup dupes
Loaded plugins: fastestmirror, priorities
Comando para remover todas os pacotes duplicados
root@servidor:~# package-cleanup cleandupes
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
epel/metalink | 40 kB 00:00
* base: centos.xfree.com.ar
* epel: mirrors.vinahost.vn
* extras: mirrors.dcarsat.com.ar
* rpmforge: mirror.ate.info
* updates: mirror.us.leaseweb.net
base | 3.7 kB 00:00
extras | 3.4 kB 00:00
rpmforge | 1.9 kB 00:00
updates | 3.4 kB 00:00
No duplicates to remove
Comando para listar pacotes com dependncias quebradas
root@servidor:~# package-cleanup problems
Loaded plugins: fastestmirror, priorities
No Problems Found

done!
Dicas Linux Tutoriais

CRIANDO ALIAS PARA


COMANDOS
25/08/2014Published by: Newton Rocha

Editar o arquivo .bashrc no home do usurio


vim /root/.bashrc

alias rm=rm -i
alias cp=cp -i
alias mv=mv -i
alias ll=ls -lhai

Ler o arquivo
source /root/.bashrc

Feito isso basta testar


done!
Centos

Scripts

Tutoriais

[SCRIPT] STATUS DO
SERVIDOR
27/06/2014Published by: Newton Rocha
Existem inmeras ferramentas para monitorar seus servidores linux, como por exemplo;
nagios, zenoss, munin, cacti, zabbix, entre outras milhares, porm voc precisa saber o que
realmente precisa monitorar, pois essas ferramentas vo te mostrar uma quantidade
enorme de informaes e precisam ser configuradas corretamente para que possam ser
uteis, ou seja, voc precisa dominar a ferramenta e ainda preparar um servidor para que ela
realmente possa fazer a diferena.
Esse post contm um script para que voc tenha informaes bsicas do seu servidor e
usando ele combinado com o crontab pode ser realmente til dependo do servio que o
servidor esta oferendo

Crie uma pasta para colocar seu script

[root@ip-10-0-0-252 ]# mkdir scripts


[root@ip-10-0-0-252 ]# cd scripts

Crie um novo arquivo de texto


[root@ip-10-0-0-252 ]# vim status-srv.sh

# STATUS DO SERVIDOR
### DEFININDO A VARIAVEL DIA
dia=`date +%d`
echo ##### INICIO DO SCRIPT ##### > $dia-status-servidor.txt
date | tee -a $dia-status-servidor.txt
echo >> $dia-status-servidor.txt
echo >> $dia-status-servidor.txt
echo ##### NMAP ##### >> $dia-status-servidor.txt
nmap -PS localhost | tee -a $dia-status-servidor.txt
echo >> $dia-status-servidor.txt
echo >> $dia-status-servidor.txt
echo ##### LOGADOS ##### >> $dia-status-servidor.txt
w | tee -a $dia-status-servidor.txt
echo >> $dia-status-servidor.txt
echo >> $dia-status-servidor.txt
echo ##### ESPACO DISPONIVEL EM DISCO ##### >> $dia-status-servidor.txt
df -h | tee -a $dia-status-servidor.txt
echo >> $dia-status-servidor.txt
echo >> $dia-status-servidor.txt
echo ##### MEMORIA DISPONIVEL ##### >> $dia-status-servidor.txt
free -m | tee -a $dia-status-servidor.txt
echo >> $dia-status-servidor.txt
echo >> $dia-status-servidor.txt
echo ##### TEMPO EM FUNCIONAMENTO ##### >> $dia-status-servidor.txt
uptime | tee -a $dia-status-servidor.txt
echo ##### CONEXOES ESTABELECIDAS ##### >> $dia-status-servidor.txt
netstat -putan | grep ESTAB | tee -a $dia-status-servidor.txt

echo >> $dia-status-servidor.txt


echo >> $dia-status-servidor.txt
echo ##### FIM DO SCRIPT ##### >> $dia-status-servidor.txt
date | tee -a $dia-status-servidor.txt
echo ###AMZ-servidor status do servidor | mail -s ###AMZ-servidor status do servidor
newton@servidor.com.br < $dia-status-servidor.txt

Conceda permisso de execuo no script


[root@ip-10-0-0-252 ]# chmod +x status-srv.sh

Coloque no agendador de tarefas


[root@ip-10-0-0-252 ]# vim /etc/crontab
## STATUS TODOS OS DIAS AS 23:10
10 23 * * * root sh /root/sysadmin/status-srv.sh

OBSERVAES
No fim do script usado o comando mail -s para enviar o relatrio via e-mail, para que ele
funcione voc precisa configurar seu servidor para enviar e-mails.
Nos prximos posts vou mostrar como configurar um servidor de e-mails.
done!
Centos

Debian

Scripts

Tutoriais

[SCRIPT] AJUSTAR A HORA


DO SERVIDOR LINUX
27/06/2014Published by: Newton Rocha
Existem diversas formas de manter seu servidor linux com o horario correto, segue abaixo
mais uma forma simples e funcional.

Crie uma pasta para colocar seu script


[root@ip-10-0-0-252 ]# mkdir scripts
[root@ip-10-0-0-252 ]# cd scripts

Crie um novo arquivo de texto


[root@ip-10-0-0-252 ]# vim horario.sh

## DATA E HORA ATUAL


date

## REMOVENDO HORARIO
rm -rf /etc/localtime
## HORARIO DE SAO PAULO
cp /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
## DATA E HORA ATUALIZADA
date
## REINICIAR SERVICOS DO CRON E RSYSLOG
service crond restart
service rsyslog restart

Conceda permisso de execuo no script


[root@ip-10-0-0-252 ]# chmod +x horario.sh

Coloque no agendador de tarefas


[root@ip-10-0-0-252 ]# vim /etc/crontab
## EXECUCAO UMA VEZ POR DIA AS 12:00HS
00 12 * * * root sh /root/sysadmin/horario.sh

done!
Centos

Debian

Dicas

PACOTES ESSENCIAIS
NTSYSV/RCCONF
16/04/2014Published by: Newton Rocha
NTSYSV e RCCONF so praticamente idnticos, porm um .rpm e outro .deb,
respectivamente
Com esse pacote voc pode habilitar ou desabilitar pacotes para iniciar junto com o Sistema
OperacionalContinue reading

POST NAVIGATION
Comandos

Dicas

Linux nmap

PACOTES ESSENCIAIS
NMAP
16/04/2014Published by: Newton Rocha
NMAP
Essencial para analisar portas em utilizao, ele uma das formas mais simples e rpidas
para esse tipo de analise
Exemplos:
Detalhado para IPContinue reading
Centos

Erros Conhecidos

Tutoriais

CENTOS INTERFACE EM1


[RESOLVIDO]
16/04/2014Published by: Newton Rocha
O erro acontece quando voc acabou de instalar um Centos e ele reconhece as interfaces de
rede com o prefixo em, para alterar para eth siga o procedimento abaixo
Edite os arquivos das interfaces de rede dentro da pasta /etc/sysconfig/networkscripts/Continue reading

POST NAVIGATION
Centos

Comandos

Debian

Dicas

Samba

COMANDOS UTIS NO
SAMBA
03/01/2014
Segue alguns comandos teis na administrao de um Servidor Samba

Parar servio do Samba


root@fileserver:~# service smb stop

Iniciar servio do Samba


root@fileserver:~# service smb start

Recarregar samba e alteraes que foram feitas no smb.conf


root@fileserver:~# service smb reload

Exibir conexes ativas, informaes dos usurios


root@fileserver:~# service smb status

Exibir informaes especficas de um usurio


root@fileserver:~# smbstatus -u

Verificar se o smb.conf contm parmetros incorretos


root@fileserver:~# testparm -v

Logs
root@fileserver:~# tail -f /var/log/messages
root@fileserver:~# tail -f /var/log/samba/

Criar usurios no Samba


root@fileserver:~# useradd nomedousuario
root@fileserver:~# passwd nomedousuario
root@fileserver:~# smbpasswd -a nomedousuario

Remover usurio do Samba


root@fileserver:~# smbpasswd -x nomedousuario

done!
Centos

Comandos

Debian

Dicas

Tutoriais

COMANDO CAT
19/09/2013Published by: Newton Rocha
O comando cat concatena arquivos e lista o contedo de arquivos de texto puro
Opes do comando cat

-b = Nmera todas as linhas


-n = Nmera todas as linhas que tenham contedo
-s = Substitui todas as linhas adjacentes com espaos com uma nica linha em branco
-A = Mostra $ no fim de cada linha
Exemplos do comando cat
[usuario@linux ~]$# cat yum.log
Apr 21 00:18:43 Updated: 32:bind-libs-9.8.2-0.17.rc1.29.amzn1.x86_64
Apr 21 00:18:44 Updated: 32:bind-utils-9.8.2-0.17.rc1.29.amzn1.x86_64
Apr 21 16:31:39 Updated: krb5-libs-1.10.3-10.25.amzn1.x86_64
Apr 21 16:31:39 Updated: 1:perl-Pod-Escapes-1.04-130.18.amzn1.x86_64
Apr 21 16:31:41 Updated: 1:perl-Pod-Simple-3.13-130.18.amzn1.x86_64
Apr 21 16:31:41 Updated: 4:perl-libs-5.10.1-130.18.amzn1.x86_64
Apr 21 16:31:41 Updated: 1:perl-Module-Pluggable-3.90-130.18.amzn1.x86_64
Apr 21 16:31:41 Updated: 3:perl-version-0.77-130.18.amzn1.x86_64
Apr 21 16:31:45 Updated: 4:perl-5.10.1-130.18.amzn1.x86_64
[usuario@linux ~]$# cat -n yum.log
1 Apr 21 00:18:43 Updated: 32:bind-libs-9.8.2-0.17.rc1.29.amzn1.x86_64
2 Apr 21 00:18:44 Updated: 32:bind-utils-9.8.2-0.17.rc1.29.amzn1.x86_64
3 Apr 21 16:31:39 Updated: krb5-libs-1.10.3-10.25.amzn1.x86_64
4 Apr 21 16:31:39 Updated: 1:perl-Pod-Escapes-1.04-130.18.amzn1.x86_64
5 Apr 21 16:31:41 Updated: 1:perl-Pod-Simple-3.13-130.18.amzn1.x86_64

Concatenar arquivos
[usuario@linux ~]$# cat /etc/passwd /etc/shadow > passwdshadow.txt

Dica
Voc tambm pode utilizar o comando tac que faz exatamente a mesma coisa do cat, porm
lendo o arquivo do fim para o comeo
Centos Dicas Linux RAID Tutoriais

CONFIGURANDO RAID 1 NO
LINUX CENTOS
29/06/2013Published by: Newton Rocha
Essa configurao sera feita em cima de um ambiente da seguinte forma
HD 320 GB Linux Centos 6.4
HD 2 TB Zerado
HD 2 TB Zerado

Verifique quais as parties montadas usando df

root@centos# df -hT
Verifique as parties disponveis no sistema

root@centos# cat /proc/partitions


Vamos instalar os pacotes necessrios

root@centos# yum install mdadm parted


Considerando os HDs sdb e sdc zerados vamos configurar o RAID 1 nele

root@centos# mdadm create /dev/md0 level=1 raid-devices=2 /dev/sdb /dev/sdc


Feito isso sera criado um raid no /dev/md0, porm voc precisa esperar a sincronizao dos
discos.
Para acompanhar o processo de sincronizao faa o seguinte

root@centos# watch -n1 cat /proc/mdstat


Aps a sincronizao total do RAID necessrio editar o arquivo mdadm.conf para ser
utilizado durante a administrao do RAID

root@centos# touch /etc/mdadm.conf


root@centos# mdadm detail scan > /etc/mdadm.conf
root@centos# vim /etc/mdadm.conf
root@centos# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname
-r).img.old
root@centos# dracut mdadmconf force /boot/initramfs-$(uname -r).img $(uname
-r)
Crie um sistema de arquivos no RAID

root@centos# mkfs.ext4 /dev/md0


Crie uma pasta e monte a partio

root@centos# mkdir /mnt/storage


root@centos# mount -t ext4 /dev/md0 /mtn/storage
Confirme a montagem da partio usando df

root@centos# df -hT
Para verificar informaes dos discos montados no RAID use o comando

root@centos# mdadm -E /dev/sdb


ou
root@centos# mdadm -E /dev/sdc
Para verificar detalhes do volume RAID

root@centos# mdadm detail /dev/md0


COMANDOS UTEIS
Para desmontar o RAID
root@centos# umount /mnt/storage
root@centos# mdadm -S /dev/md0
Reiniciar o RAID
root@centos# mdadm -As /dev/md0
Para remover o RAID
root@centos# mdadm -S /dev/md0
done!
Comandos Dicas Linux

IPTABLES DIRECIONAR
PORTA 80 PARA OUTRO IP
04/06/2013Published by: Newton Rocha
Caminho de IDA
iptables -t nat -A PREROUTING -d (IP DA WAN) -p tcp dport 80 -j DNAT to (IP DA LAN):80
Caminho de VOLTA
iptables -t nat -A POSROUTING -s (IP DA LAN) -p tcp dport 80 -j SNAT to (IP DA WAN):80
Exemplo prtico

iptables -t nat -A PREROUTING -d 200.200.200.200 -p tcp dport 80 -j DNAT to


192.168.255.254:80
iptables -t nat -A POSROUTING -s 192.168.255.254 -p tcp dport 80 -j SNAT to
200.200.200.200:80
done!
Centos

Comandos

Dicas

Linux

Tutoriais

ADICIONAR REPOSITRIOS
RPM FORGE E EPEL
CENTOS E DERIVADOS
06/05/2013Published by: Newton Rocha
Para adicionar os repositrios RPM Forge e Epel ao seu Centos, faa:
RPM Forge
x86_64

root@centos# rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release0.5.2-2.el6.rf.x86_64.rpm


i686

root@centos# rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release0.5.2-2.el6.rf.i686.rpm


EPEL
x86_64

root@centos# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release6-8.noarch.rpm


i386

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm


Em seguinda:

root@centos# yum clean all


root@centos# yum update
root@centos# yum upgrade
done!
Centos

Comandos

Linux

Tutoriais

ALTERANDO HOSTNAME NO
CENTOS
13/04/2013Published by: Newton Rocha
Para alterar o hostname do Centos

root@servidorcentos# hostname centos


Em seguida altere o nome no arquivo /etc/sysconfig/network

root@centos# vim /etc/sysconfig/network


NETWORKING=yes
HOSTNAME=centos
Em seguinda reinicie

root@centos# reboot
done!
Centos Debian Linux Tutoriais

HRARIO NO LINUX
25/03/2013Published by: Newton Rocha
HORRIO NO LINUX
Voc pode alterar a data usando o arquivo de zoneinfo referente a sua localidade e jogando
no /etc/localtime

root@servidor# cp /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime


Voc tambm pode alterar a data na mo, usando o comando date MMDDhhmm

root@servidor# date 03012253


Sex Mar 1 20:53:16 BRT 2013
Outro ponto interessante ver o horrio da bios, usando o comando hwclock

root@servidor# hwclock
Sex 01 Mar 2013 20:56:47 BRT -0.031603 seconds
Caso o horrio da Bios esteja diferente do horrio do sistema sincronize-os com o comando
hwclock -w

root@servidor# hwclock -w
Veja como esta sincronizado

root@debian:~# date ; hwclock


Sex Mar 1 20:58:22 BRT 2013
Sex 01 Mar 2013 20:58:23 BRT -0.984798 seconds
done!
Centos Debian Linux SSH Tutoriais

SSH ACESSO REMOTO


SEGURO
25/03/2013Published by: Newton Rocha
SSH ACESSO REMOTO SEGURO
Para realizar um acesso remoto seguro ao seu servidor linux utilize o SSH, segue abaixo
como realizar a instalao:
CENTOS

root@centos# yum install openssh

DEBIAN

root@debian# apt-get install ssh


Aps a instalao o servio j esta ativo, porm recomendavl fazer algumas melhorias,
como por exemplo:
Abra o arquivo de configurao principal do SSH

root@servidor# vim /etc/ssh/sshd_config


E edite as seguintes linhas

Port 22
#LoginGraceTime 2m
#PermitRootLogin yes
#PasswordAuthentication yes
Altere para

Port 2222 #intervalo de 0 65535


LoginGraceTime 2m #tempo mximo para digitar senha de login
PermitRootLogin no #bloquear login do usurio root
PasswordAuthentication yes #exigir senha ao conectar
E adicione a linha

AllowUsers usuario #permite acesso somente dos usurios listados


Feito isso reinicie o servio do SSH
CENTOS

root@centos# service sshd restart


DEBIAN

root@debian# service ssh restart


done!

Programa para checar porta aberta (port forwarding)


Avalie este Post de Blog
0 Comentrios

por
aldevan
em 03-01-2016 s 17:37 (606 Visualizaes)

um pequeno aplicativo que voc coloca para rodar no PC e ele fica ouvindo uma porta,
existem alternativas muito mais eficiente, esta aqui apresentada apenas mais uma
alternativa simples e rpida, principalmente para o pessoal que joga online e precisa saber se
o port forwarding estar funcionando. Alm do aplicativo rodando no PC a ser testado voc
deve ir em um dos sites abaixo e verifica se a porta est aberta e os dados chegando at a
porta desejada.
http://www.canyouseeme.org/
http://www.yougetsignal.com/tools/open-ports/
http://www.checkmyports.net/
ou usar um APP Android, eu testei o "Port open tester" e funcionou bem, pode ser baixado na
Google Play https://play.google.com/store/apps/details?id=com.qien.porttester

Para baixar o programa, existe 3 verses disponveis que fazem exatamente a mesma coisa,
escolha qual baixar de acordo com seu sistema operacional, tem um para Windows, outro
para Linux e outro que foi feito em Java e funciona tanto em Windows como em Linux. para
usar o programa em Windows: execute no prompt de comando, deve passar uma porta por
vez, exemplo:
Cdigo :
listen 80

isso faz o PC fique escutando a porta 80, ai nos sites anteriomente indicado ou usando o APP
para Android faa o teste, colocando o IP e a Porta onde estar rodando o aplicativo e veja o
resultado

Para usar em Linux: baixe o arquivo para linux, de permisso para executvel #
Cdigo :
chmod +x listen

e execute passando a porta que deseja verificar, exemplo:


Cdigo :
./listen 8080

agora v at um dos sites acima recomendado colocando o IP e a Porta do PC que esteja


rodando o aplicativo e verifique se a porta estar Open ou Closed ou ainda usar o APP android
indicado para verificar.

tambm tem esse mesmo programa em JAVA e este pode rodar em Linux e Windows, para
usar para digitar:
java listenport 8500

esse mesmo comando para windows e linux.

Para fazer o Download do programa, v at o site abaixo, l tem 3 arquivos disponveis, baixe
apena um de acordo com seus sistema operacional.
http://www.duke.nukem.com.br/?p=270
OBS: Por questes de segurana sempre que encerar o programa, verifique no site onde
testou ou no APP se a determinada porta testada foi realmente Fechada (Closed) ou verificar
com localmente com o
netstat

se o aplicativo fechou corretamente a porta do PC ao ser encerrado, do contrrio seu PC fica


vulnervel a ataques.
Categorias

Dicas

.: Jogo Rpido: Configurando um


Repetidor WiFi :..
Publicado: 27 de junho de 2014 em
Tags:Aumentar

Jogo Rpido

Dica rpida pra quem precisa ampliar o alcance do sinal WiFi seja por qual for o motivo
aqui estou utilizando como repetidor um roteador TP-Link 150mbps modelo TL-WR720N, que supre completamente
minhas

necessidades

Mos obra: entre na configurao do seu roteador (normalmente, o IP para acesso o 192.168.1.1, o usurio
admin e a senha admin, porm, varia de modelo para modelo verifique o seu na caixa ou embaixo do
aparelho).
Aps o acesso s configuraes, vamos aos parmetros:

1 Caso o seu roteador tenha o mesmo endereo de IP do modem, voc vai precisar alterar o IP do roteador caso
no

saiba,

altere

por

precauo

1.1 Acesse a guia LAN e em IP Adress altere o nmero para 192.168.3.1 (deixe este nmero anotado em
algum

lugar

de

preferencia

em

uma

etiqueta

no

prprio

roteador).

2 V em Wireless e habilite a opo Enable WDS, para criarmos a ponte de comunicao entre o modem wifi e
o

roteador.

3 Clique no boto Search (ou Procurar, conforme o caso) para localizar a rede que iremos repetir
4 Aps selecionar a rede, automaticamente os campos SSID e MAC sero preenchidos (o seu roteador ser um
clone

do

modem

aps

reiniciar)

5 Digite a senha do ponto principal no campo Password

Agora um dos pontos mais importantes: o DNS principal da conexo: Vamos DESABILITAR o DNS do roteador para
pegar o DNS do Modem.

Clique

em

DHCP

Settings,

Disable,

Salve

configurao

clique

para

reiniciar

o roteador.

7 Se no tiver macumba nenhuma rodando por sua conexo, Bingo! Voc ganhou um frango e uns metros a mais
de alcance de seu WiFi se tiver, cara na boa, isso aqui funciona em todo lugar s pra voc que no rsrs

Dica: interessante mudar o nome (SSID) do repetidor para no confundir com o ponto principal, assim, voc
saber exatamente de onde est acessando, evitando confuso.

Ateno: Aps aplicar esta configurao, voc no ter mais acesso configurao do roteador via IP, sendo
necessrio reset-lo para acessar as configuraes novamente