Comando / método para encontrar o tempo de atividade do daemon do servidor SSH e do Nginx

4

Estou procurando um comando de método / Linux para obter o tempo de atividade do servidor open-ssh e Nginx em execução no meu sistema Ubuntu. Eu quero saber o tempo para o cálculo de algumas estatísticas internas. Eu estou procurando por algo semelhante ao comando mysqladmin status .

Obrigado

    
por Sandeep Raju Prabhakar 17.04.2013 / 14:00

2 respostas

8

Bem, não há realmente um tempo de atividade do openssh. você pode verificar se está ativo ou quantas conexões possui. Ou pode pegar a última vez que foi reiniciado, olhando para /var/run/sshd.pid

ls -l /var/run/sshd.pid
-rw-r--r-- 1 root root 4 2012-12-15 21:26 /var/run/sshd.pid

Esse arquivo é atualizado quando o daemon inicia / reinicia. Então você pode calcular com base nisso.

Para o nginx, você pode instalar o módulo de status ( link ) e usá-lo para obter algumas informações, mas não há tempo de atividade. Não olhe para estar lá. Provavelmente poderia usar a mesma idéia de olhar para os arquivos nginx pid, mas isso apenas lhe dirá desde a última reinicialização etc. e não 100% indicativo do tempo de atividade.

    
por 17.04.2013 / 14:17
0

Verifique a seguinte resposta para obter essa informação do ps. link

Você precisará analisar essa saída (awk, Perl ou Python em mente).

Como alternativa, você pode usar o ctime de (por exemplo)

/proc/PID_OF_NGINX_MASTER_PROCESS

mas não tenho 100% de certeza sobre isso.

    
por 17.04.2013 / 14:18