Os gráficos do painel dizem-lhe o que aconteceu. A linha de comandos diz-lhe o que está a acontecer neste segundo, e é isso que se quer quando o telefone toca e o site está lento agora. Este artigo é um punhado de comandos que valem a pena saber de cor.
Primeiro: tem SSH?
| 1 |
Abra o cPanel e procure Terminal. Se estiver lá, não precisa de instalar nada: o terminal corre dentro do navegador e já entra como a sua conta.
|
|
| 2 |
Ou procure SSH Access, que é onde se gerem as chaves para entrar do seu computador.
|
|
| 3 |
Do seu computador, a ligação é ssh -p 2299 utilizador@servidor. A porta é a 2299, e não a 22.
|
|
| 4 |
Se não houver nenhum dos dois, o seu plano não tem shell ligada. Peça-nos, dizendo para que é. Entretanto, o Resource Usage do cPanel dá-lhe quase tudo o que este artigo dá: ver acompanhar o desempenho do site no cPanel.
|
|
|
Não repita ligações falhadas. O firewall conta as falhas e ao fim de algumas tranca o endereço de onde vêm, o que lhe corta também o site e o e-mail. Errou duas vezes, pare e confirme os dados. Se já ficou trancado: como desbloquear o seu endereço de IP.
|
A armadilha que engana toda a gente
Dentro da sua conta, alguns comandos falam de si e outros falam da máquina inteira, e nada no ecrã o avisa de qual é qual. Saber isto antes de olhar poupa-lhe uma conclusão errada.
| Comando |
De quem está a falar |
| ps aux |
Da sua conta. Só vê os seus processos, e são poucos. É o comando certo para saber quantos pedidos está a servir agora. |
| top |
Da sua conta. O mesmo, mas a actualizar sozinho. Sai-se com q. |
| free -m |
Da máquina inteira. Não é a sua memória, é a do servidor todo. Não tire conclusões daqui. |
| uptime |
Da máquina inteira. A carga que mostra é a soma de toda a gente. Um número alto não quer dizer que o problema seja seu. |
| nproc |
Da máquina inteira. São os processadores do servidor, e não a fatia que lhe cabe. |
| df -h |
Da máquina inteira. Para o SEU espaço, olhe para a coluna de estatísticas do cPanel. |
Em resumo: para saber se você está no tecto, o sítio certo continua a ser o Resource Usage do cPanel, que compara o seu consumo com o seu limite. A linha de comandos serve para ver o que está a consumir, e isso o painel não mostra.
Os comandos que valem a pena
| Para saber |
Escreva |
| Quantos processos de PHP tem a correr agora |
ps aux | grep lsphp | wc -l |
| Quais são, e há quanto tempo estão vivos |
ps aux | grep lsphp |
| Quem mais lhe pediu páginas hoje |
awk '{print $1}' ~/access-logs/odominio | sort | uniq -c | sort -rn | head |
| Que página foi mais pedida |
awk '{print $7}' ~/access-logs/odominio | sort | uniq -c | sort -rn | head |
| Os erros de PHP mais recentes |
tail -n 50 ~/logs/odominio.php.error.log |
| Que pastas ocupam mais espaço |
du -sh ~/public_html/* | sort -h | tail |
| Quantos ficheiros tem uma pasta |
find ~/public_html -type f | wc -l |
Os registos ao vivo estão em ~/access-logs/, um ficheiro por domínio, mais um com -ssl_log no fim para o tráfego seguro, que hoje é quase todo. Os meses anteriores estão comprimidos em ~/logs/.
|
Para ver a chegar, em directo: tail -f ~/access-logs/odominio-ssl_log . Cada linha é um pedido, no instante em que acontece. Numa altura de aperto, meia dúzia de segundos a olhar para isto costuma dizer logo quem está a martelar o site. Sai-se com Ctrl+C.
|
O que não vai encontrar aqui
Para poupar tempo a quem chega de outro servidor: não há htop, não há screen e não há tmux nas contas partilhadas. Também não há comandos de administração do servidor, e é de propósito: a sua conta está fechada dentro do que é seu, que é o mesmo que protege o seu site do vizinho do lado.
Para deixar um trabalho longo a correr sem a sessão aberta, o que existe é o nohup, e está explicado em importar uma base de dados grande por SSH.
|
Cuidado com comandos pesados em horas de ponta. Um du ou um find numa conta com muitos ficheiros é ele próprio um consumo grande, e corre dentro do seu limite. Se o site já está a sofrer, está a pôr-lhe mais peso em cima. Deixe esses para as horas calmas.
|
Quando já souber o que está a consumir, o que se faz a isso está em o que consome CPU num site.
PRODUTO RECOMENDADO Servidor VPS com acesso root Recursos só seus, o sistema que escolher, reinstalação quando quiser. desde 720,00 MT/mês Ver planos |