Como elaborar um script para gerar um log detalhado

1. Como elaborar um script para gerar um log detalhado

Alisson Marek
alisson_marek

(usa Ubuntu)

Enviado em 23/11/2017 - 16:42h

Bom, estou conhecendo ainda o shellScript,
E me vi diante dessa atividade proposta por um professor.

No qual ele pede para escrever um script de monitoramento de um processo (firefox ou chrome..) Usando o pidstat para coletar informações de utilização da CPU (%CPU) em qual o CPU está rodando o processo (CPU) e utilização de memória (%MEM, VSZ e RSS). O script deverá ser capaz de coletar e armazenar em um arquivo de log as informações.

Obs: Fazendo o uso do comando: pidstat -p <PID) -r -u -h (completando esse comando para que faça a coleta da melhor forma possível).
e a saída do script(log) ficando organizado para melhor visualização.

Queria saber como poderia sair um log organizado diante dessas informações.
Desde já obrigado!


  


2. Re: Como elaborar um script para gerar um log detalhado

Marcos Felipe
plimo263

(usa Ubuntu)

Enviado em 23/11/2017 - 16:55h

Boa tarde amigo, como quer organizar estas informações ?


3. Re: Como elaborar um script para gerar um log detalhado

Alisson Marek
alisson_marek

(usa Ubuntu)

Enviado em 23/11/2017 - 17:09h

plimo263 escreveu:

Boa tarde amigo, como quer organizar estas informações ?




Boa tarde, Organizado com um cabeçalho de identificação ( data, nome e instituição), a saída também dever conter o cabeçalho da saída das informações mencionadas (data, nome e instituição)

Teria como me ajudar?


4. Re: Como elaborar um script para gerar um log detalhado

Marcos Felipe
plimo263

(usa Ubuntu)

Enviado em 23/11/2017 - 17:22h

alisson_marek escreveu:

plimo263 escreveu:

Boa tarde amigo, como quer organizar estas informações ?




Boa tarde, Organizado com um cabeçalho de identificação ( data, nome e instituição), a saída também dever conter o cabeçalho da saída das informações mencionadas (data, nome e instituição)

Teria como me ajudar?


Esta parte do cabecalho, nome, instituiçao é que eu não entendi.

Vai ser um script que vai ficar monitorando um processo que você vai informar ou ele vai capturar todos os procesos e ir colocando neste arquivo ? Tem tempos de atualizaçao ?

Vai querer o nome do programa na linha do log ou ele faz parte deste cabecalho ?

Da um exemplo do layout


5. Re: Como elaborar um script para gerar um log detalhado

Alisson Marek
alisson_marek

(usa Ubuntu)

Enviado em 23/11/2017 - 18:32h

plimo263 escreveu:

alisson_marek escreveu:

plimo263 escreveu:

Boa tarde amigo, como quer organizar estas informações ?




Boa tarde, Organizado com um cabeçalho de identificação ( data, nome e instituição), a saída também dever conter o cabeçalho da saída das informações mencionadas (data, nome e instituição)

Teria como me ajudar?


Esta parte do cabecalho, nome, instituiçao é que eu não entendi.

Vai ser um script que vai ficar monitorando um processo que você vai informar ou ele vai capturar todos os procesos e ir colocando neste arquivo ? Tem tempos de atualizaçao ?

Vai querer o nome do programa na linha do log ou ele faz parte deste cabecalho ?

Da um exemplo do layout



Bom, o script é pra monitorar um programa (Firefox) por um tempo determinado 5segundos e gerar o log com as informações solicitadas.
Oq o comando capturar deverar ir para o log. Queria que o comando da cpu ficasse organizado e o comando da memória ficasse organizado no msm log para ter uma boa visualização.

Esse script de exemplo.:

#!bin/bash

#Script para monitoramento do processo Firefox
#Aluno: alisson
#Faculdade
#cabecalho

echo "CABECALHO" >> log-firefox.txt

echo "% USR" >> log-firefox.txt
while [ $count -le 30 ]
do
sleep 10

mpstat |grep all | awk '{print $3}' >> log-firefox.txt

count++
done






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts