sexta-feira, 6 de novembro de 2015

Configurando Bonding no CentOS 6

1. Configurando o módulo de interface;

Crie o arquivo /etc/modprobe.d/bonding.conf com o seguinte conteúdo:

alias bond0 bonding
options bond0 mode=active-backup miimon=100 downdelay=200 updelay=200

2. Configurando as placas de rede;

Crie o arquivo /etc/sysconfig/network-scripts/ifcfg-bond0 com o seguinte conteúdo:

DEVICE=bond0
IPADDR=172.20.0.100
NETMASK=255.255.254.0
GATEWAY=172.20.0.1
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
NM_CONTROLLED=no

Edite o arquivo /etc/sysconfig/network-scripts/ifcfg-eth0 e eth1 e deixe com o seguinte conteúdo, caso o eth0 para eth1 no arquivo ifcfg-eth1:

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes
NM_CONTROLLED=no

Reinicie o serviço network e execute o comando ifconfig -a:

bond0     Link encap:Ethernet  Endereço de HW 00:21:5E:93:0F:98
          inet end.: 172.20.0.100  Bcast:172.20.1.255  Masc:255.255.254.0
          endereço inet6: fe80::221:5eff:fe93:f98/64 Escopo:Link
          UP BROADCASTRUNNING MASTER MULTICAST  MTU:1500  Métrica:1
          RX packets:79237 errors:0 dropped:0 overruns:0 frame:0
          TX packets:32303 errors:0 dropped:0 overruns:0 carrier:0
          colisões:0 txqueuelen:0
          RX bytes:7270862 (6.9 MiB)  TX bytes:3288225 (3.1 MiB)

eth0      Link encap:Ethernet  Endereço de HW 00:21:5E:93:0F:98
          UP BROADCASTRUNNING SLAVE MULTICAST  MTU:1500  Métrica:1
          RX packets:54915 errors:0 dropped:0 overruns:0 frame:0
          TX packets:31423 errors:0 dropped:0 overruns:0 carrier:0
          colisões:0 txqueuelen:1000
          RX bytes:5023299 (4.7 MiB)  TX bytes:3194454 (3.0 MiB)

eth1      Link encap:Ethernet  Endereço de HW 00:21:5E:93:0F:98
          UP BROADCASTRUNNING SLAVE MULTICAST  MTU:1500  Métrica:1
          RX packets:24322 errors:0 dropped:0 overruns:0 frame:0
          TX packets:880 errors:0 dropped:0 overruns:0 carrier:0
          colisões:0 txqueuelen:1000
          RX bytes:2247563 (2.1 MiB)  TX bytes:93771 (91.5 KiB)

Também é possível consultar o arquivo /proc/net/bonding/bond0 para maiores informações sobre o bonding.

quinta-feira, 10 de setembro de 2015

Listar pastas e tamanhos

Execute o comando abaixo:

for pastas in $(ls --color=never -l | grep "^d" | awk '{print $9}'); do du -hs $pastas;done

Será listada uma lista como essa:

124K    SpryAssets
20M     _admin
838M    admin
164K    api
178M    assistencia
18M     banners
2.1M    blog
2.1M    campanhas
529K    chamadas
99G     dev
0       download
15M     engines
3.2G    ext
80M     imagens
1.7M    images
31M     includes
19M     info
46M     minishowcase2
4.0K    newgen
6.6M    publicacoes
32K     resized
8.0K    rss
11M     wordpress

quarta-feira, 15 de abril de 2015

Erro OpenLdap

Depois de uma queda de energia, o OpenLdap não estava funcionado corretamente. Ao reiniciar o serviço a seguinte mensagem e erro era mostrada:

Parando o slapd:                                           [  OK  ]
Conferindo arquivos de configuração para slapd:  bdb_db_open: uncle an shutdown detected; attempting recovery.
bdb_db_open: Recovery skipped in read-only mode. Run manual recovery if errors are encountered.
config file testing succeeded

Para corrigir esse problema, execute o comando abaixo (eu não precisei, mas faça um backup do diretório do LDAP por via das dúvidas):

slapd_db_recover -v -h /var/lib/ldap/

Depois reinicie o serviço, se a mensagem abaixo for mostrada, o erro foi corrigido:

Parando o slapd:                                           [  OK  ]
Conferindo arquivos de configuração para slapd:  config file testing succeeded [  OK  ]
Iniciando slapd:                                           [  OK  ]