Antes disso, meu servidor estava funcionando, mas o webmin não estava acessível e o site estava muito lento. não sei o que aconteceu e simplesmente reinicio.
Mas acho melhor saber qual é o problema e corrigi-lo sem reiniciar
(Eu uso Centos, Lighttpd, MySQL, PHP e Webmin)
Então, você sabe qual comando usar para verificar se tudo está funcionando bem via SSH?
Obrigado
Responder1
Para verificar se tudo está funcionando bem, primeiro você deve ter uma linha de base. Sem saber o que énormalvocê achará muito difícil descobrir o que está fora do comum.
Você deve fazer login no seu sistema ocasionalmente e executar comandos como abaixo. Examine a saída e reserve um tempo para aprender sobre os comandos e o que é normal para o seu sistema.
- principal (exibe informações sobre tarefas)
- vmstat(relatar estatísticas de memória virtual)
- livre (exibir quantidade de memória livre e usada no sistema)
- sar (relatório de atividades do sistema)
- df-h (uso do disco em blocos)
- df-hi - (uso de disco em inodes)
- iotop - (monitor de E/S semelhante ao topo)
- tcpdump-qn - (despejar tráfego de rede)
Examine periodicamente seus arquivos de log no formato /var/log
. É necessário fazer isso para que você saiba o que ignorar quando estiver tendo problemas.
Idealmente, você deve configurar um sistema de monitoramento de rede para coletar dados que as ferramentas acima normalmente coletam.
Confira algumas das outras perguntas sobresolução de problemas. Existem algumas boas perguntas gerais que devem ajudá-lo a começar.
Responder2
Normalmente começo com um comando 'top' para ver o que está acontecendo com os vários processos em execução no momento e que tipo de recursos eles estão usando.
É o que eu uso no *nix, ao contrário do Gerenciador de Tarefas no Windows.
Responder3
Este comando deve informar todos os serviços em execução, certifique-se de que tudo o que você espera que esteja em execução esteja.
service --status-all | less
Se você vir um serviço que não está em execução ou quiser apenas tentar reiniciar um serviço que pode usar,
chkconfig httpd off
chkconfig httpd on
Você também pode usar esses 2 comandos para verificar os principais consumidores de Mem e CPU, respectivamente
ps -auxf | sort -nr -k 4 | head -10
ps -auxf | sort -nr -k 3 | head -10
Você também pode tentar executar o strace em alguns de seus programas e ver se consegue obter alguma informação dos logs.
Responder4
Eu normalmente sigo
tempo de atividade
serviço --status-tudo | menos