Check_Apache_Webserver_and_MySQL_server_uptime _-_ Check-uptime-of-running-daemon-service-with-PS-process-command

Algo muito útil que a maioria dos administradores Apache LAMP (Linux Apache MySQL PHP) deve saber é como verificar o tempo de atividade do Apache Webserver e o servidor MySQL em execução (uptime) .
Verificando o tempo de atividade do Apache / MySQL é primariamente útil para fins de script – criando scripts de reinício do serviço Apache / MySQL automáticos ou apenas como um jeito rápido para verificar qual é o status e o tempo de atividade do Webserver / SQL .

A minha experiência como um administrador de sistemas mostra que a falta de repetição periódica do Apache e do MySQL a cada semana ou a cada mês geralmente cria o sistema de administração muitas causas de dores de cabeça (servidor Apache / NGINX / SQL) começa a comer muita memória ou, em algumas circunstâncias, leva ao serviço Ou falhas do sistema. O reinício de serviços principais do sistema periódico é especialmente útil no caso de o código de programação do backend do site ser gravado de forma incorreta e sem bugs por programadores não profissionais (novatos).
Enquanto eu ainda trabalhava como Senior SysAdmin no Design.BG, encontrei muitos desses aplicativos da Web Crappy desenvolvidos por dúzias de programadores diferentes (porque os programadores da empresa mudaram com freqüência e muitos dos desenvolvedores da Web contratados, ainda estavam aprendendo a programar, eu Acho que o mesmo é verdadeiro também para outra empresa de TI / Web de inicialização onde o código de programação de crappy é desenvolvido você certamente precisará manter o tempo de atividade do Apache / MYSQL. Se esse for o caso abaixo de 2 guias rápidas com comando de PS, você irá ajudá-lo a manter Um olho no tempo de atividade Apache / MYSQL

Ps -eo “% U% c% t” | Grep apache2 | Grep -v grep | grep root
Root apache2 02:30:05

Observe que o exemplo acima é Debian específico em distribuições baseadas em RPM você terá que grep para httpd em vez de apache2

Ps -eo “% U% c% t” | Http grep | Grep -v grep | grep root

Root apache2 10:30:05

Para verificar o MySQL Uptine :

Ps -eo “% U% c% t” | Grep mysqld
Root mysqld_safe 20:42:53
Mysql mysqld 20:42:53

Embora o exemplo seja para o mysql e o Apache, você pode facilmente usar o ps cmd da mesma forma para verificar qualquer outro serviço de atualização do Linux, como Java / Qmail / PostgreSQL / Postfix, etc.

Ps -eo “% U% c% t” | grep qmail
Qmails qmail-send 19-01: 10: 48
Qmaill multilog 19-01: 10: 48
Qmaill multilog 19-01: 10: 48
Qmaill multilog 19-01: 10: 48
Root qmail-lspawn 19-01: 10: 48
Qmailr qmail-rspawn 19-01: 10: 48
Qmailq qmail-clean 19-01: 10: 48
Qmails qmail-todo 19-01: 10: 48
Qmailq qmail-clean 19-01: 10: 48
Qmaill multilog 40-18: 02: 53

Ps -eo “% U% c% t” | grep -i nginx | ​​grep -v root | uniq
Ninguém nginx 55-01: 22: 44

Ps -eo “% U% c% t” | grep -i java | grep -v root | uniq
Hipo java 27-22: 02: 07

Compartilhe isto em
Anúncios