segunda-feira, 14 de outubro de 2013

Gerenciar processos do Mysqld - MYTOP


Gerencie os processos do Mysql correntes em seu servidor usando essa poderosa ferramenta : MyTop

Introdução: Com o  comando 'top' você poderá visualizar os processos que estão sendo executados no servidor, e sem dúvida é um dos comandos mais utilizados por administradores linux, porém através do 'top' você não poderá gerenciar e acompanhar os comandos do MYSQL mais detalhadamente.
Para este fim temos o MyTop que irá nos permitir mostrar os processos que estão sendo executados, ordenar por uso de memória, uso de cpu, tempo, usuário etc .
Instalando o MyTop: Crie uma pasta  na raiz de seu servidor, por exemplo: downloads.
Execute o download do MyTop utilizando o comando: 
wget http://jeremy.zawodny.com/mysql/mytop/mytop-1.4.tar.gz ( ver versão nova disponível ).
Descompacte o arquivo: tar -zxf mytop-1.4.tar.gz
Acesse o diretório recém descompactado: cd mytop*
Então, execute : perl Makefile.PL 
make test
make 
make install 


Após a instalação execute:

mytop -dmysql 

Você verá um console com todos os usuários do processo Mysqld .

Caso você obtenha a seguinte mensagem de erro ao rodar o comando mytop :

#mytop
Error in option spec: "long|!"

Faça o seguinte:

Abra o arquivo mytop em
nano /usr/local/bin/mytop ( para abrir o arquivo mytop )

procure por "long|!" => \$config{long_nums}, e apenas comente esta linha usando #

Salve o arquivo e execute novamente o comando:

mytop -dmysql
Esse é o MyTop sendo executado :
Boa Sorte !


Mantenha o seu cPanel atualizado

Mantenha o cPanel sempre atualizado para evitar BUGs


Introdução: O cPanel sempre lança novas atualizações de pacotes para melhorar e garantir a segurança dos servidores web que o utilizam.

É muito simples a atualização do cPanel que pode ser realizada de 2 formas:

Via WHM: Acesse o seu WHM, clique na guiaServer Configuration >> Update Preferences , selecione a opção (RELEASE) de atualização .

Daily Updates : Selecione a caixa 'Automatic' para atualizações automáticas no sistema

Operating System Package Updates: Selecione a caixa Automatic para atualizações do seu OS e pacotes .

SpamAssassin® Rules Updates: Da mesma forma, selecione ' automatic' para atualizações de regras do SpamAssassin .

Terminado, clique em 'save'

Essas opções encontram-se facilmente no seu WHM e é de fácil utilização, porém caso você queira atualizar seu cPanel manualmente, desmarque a guia (Daily Updates) selecionando a opção manual Only.

Via SSH (CONSOLE): Uma outra maneira, caso você opte em atualizar o seu cPanel manualmente ( conforme descrito acima) é via SSH da máquina, dessa forma utilize a linha de comando:

/scripts/upcp para atualização manual do cPanel .

Note: A versão mais estável do cPanel é a RELEASE portanto, mesmo que você atualize o seu cPanel via SSH esta opção deve estar selecionada no seu WHM , ( conforme supramencionado) .

Note: Ferramentas disponíveis em servidores Linux .


Dicas de segurança para seu Linux

Aumente a segurança de seu servidor Linux com algumas medidas simples

Publicidade


Introdução: Aumentar a segurança de seu servidor , nunca é demais . Procedimentos básicos e simples podem ser tomados afim de que, seu servidor torne-se mais seguro e confiável .

Segue abaixo, algumas medidas que podem auxiliá-lo e deixá-lo mais seguro e confortável .

Arquivo sysctl.conf::

No arquivo /etc/sysctl.conf você pode ajustar parâmetros do seu Linux que podem ajudar no desempenho e na segurança do mesmo.

Abra o arquivo em /etc/sysctl.conf e edite-o

# Seguranca
security.bsd.see_other_uids=0
# TCP
net.inet.tcp.rfc1323=1
net.inet.tcp.blackhole=2
net.inet.tcp.syncookies=1
net.inet.tcp.sack.enable=1
net.inet.tcp.log_in_vain=1
net.inet.tcp.sendspace=65535
net.inet.tcp.recvspace=65535
# UDP
net.inet.udp.blackhole=1
net.inet.udp.log_in_vain=1
# ICMPnet.inet.icmp.bmcastecho=0
net.inet.ip.redirect=0
# Configuracoes
net.inet.ip.rtexpire=2
net.inet.ip.rtminexpire=2
# Tuning 1 Stack TCP/IP & Kernel Tuning
kern.maxfiles=131392
kern.maxfilesperproc=16424
kern.ipc.somaxconn=8192
kern.ipc.maxsockbuf=8388608
# Ideal, segundo Matt Dillon – man tuning(7)
net.inet.tcp.always_keepalive=1
net.inet.tcp.keepidle=24000
net.inet.tcp.keepintvl=3000
net.inet.tcp.keepinit=70000
net.inet.ip.intr_queue_maxlen=50
# ARP Exaustion – 1200 = 20 Minutos. Ideal Segundo Matt Dillon.net.link.ether.inet.max_age=1200
net.inet.icmp.bmcastecho=0
# Calcula o atraso de banda para cada conexao e limita a quantidade de dados enfileirados para a penas a quantidade requerida.net.inet.tcp.inflight.enable=1

Salve o arquivo e valide-o:
sysctl -e

Arquivo hosts:

Abra o seu arquivo em /etc/hosts

Remova a linha ::localhost 127.0.0.1 , isso desativará o IPV6 uma vez que você utiliza IPV4 sendo desnecessário o IPV6 ativado.

Ainda, para desativar o IPV6 , re-edite o seu arquivo /etc/sysctl.conf e adicione a linha:

net.ipv6.conf.all.autoconf=0 ( isso desativará automaticamente o IPV6 ).

Para finalizar, edite o seu arquivo /etc/sysconfig/network e procure pela linha:

NETWORKING_IPV6=yes
Altere para:
NETWORKING_IPV6=no
Ou se preferir, remova essa linha

Para certificar de que o protocolo IPV6 foi devidamente desativado , execute o comando:

#ifconfig

Você deverá visualizar algo dessa natureza onde o IPV6 não irá aparecer:

Link encap:Ethernet  Endereço de HW 00:1C:C0:F8:A2:29
          inet end.: 187.0.0.0  Bcast:187.0.0.255  Masc:255.255.255.0
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1
          RX packets:2952594603 errors:0 dropped:101 overruns:0 frame:0
          TX packets:800294818 errors:0 dropped:0 overruns:0 carrier:0
          colisões:0 txqueuelen:1000
          RX bytes:319729997267 (297.7 GiB)  TX bytes:616063491169 (573.7 GiB)

          IRQ:10 Memória:d0700000-d0720000

Outras dicas serão atualizadas!
Boa Sorte !