Cum pot scrie rezultatul lui pidstat
la un dosar pentru analiză mai târziu?
În sar
, puteți monitoriza utilizarea și scrierea într-un fișier pentru o analiză ulterioară folosind -o
argument. Din pagina de manual:
Dacă sunt dorite mai multe mostre și mai multe rapoarte, este convenabil să specificați un fișier de ieșire pentru comanda sar. Rulați comanda sar ca a
proces de fundal. Sintaxa pentru aceasta este:
sar -o datafile interval count >/dev/null 2>&1 &
Toate datele sunt capturate în formă binară și salvate într-un fișier (fișier de date). Datele pot fi apoi afișate selectiv cu comanda sar folosind
opțiunea -f. Setați intervalul și parametrii de numărare pentru a selecta înregistrările de numărare la intervale de secunde. Dacă parametrul de numărare nu este setat, toate
vor fi selectate înregistrările salvate în fișier. Colectarea datelor în acest mod este utilă pentru a caracteriza utilizarea sistemului pe o perioadă de timp
și determinați orele de vârf de utilizare.
...
-o [nume fișier ]
Salvați citirile în fișier în formă binară. Fiecare citire este într-o înregistrare separată. Valoarea implicită a parametrului nume de fișier este
fișierul de date zilnic curent, fișierul /var/log/sa/sadd. Opțiunea -o este exclusivă a opțiunii -f. Toate datele disponibile din nucleu
sunt salvate în fișier (de fapt, sar își apelează colectorul de date sadc cu opțiunea „-S ALL”. Vezi pagina de manual sadc(8)).
Trebuie să monitorizez utilizarea resurselor unui anumit proces după nume. Instrumentul echivalent pentru aceasta este pidstat
. Din pacate, pidstat
nu are nici o -o
argument
[root@host ~]# pidstat -o pidstat.sadc -C "nginx" 1
Utilizare: pidstat [ opțiuni ] [ <interval> [ <număr> ] ]
Opțiunile sunt:
[ -d ] [ -h ] [ -I ] [ -l ] [ -r ] [ -s ] [ -t ] [ -U [ <nume utilizator> ] ] [ -u ]
[ -V ] [ -w ] [ -C <comandă> ] [ -p { <pid> [,...] | SINE | TOATE } ]
[ -T { SARCINA | COPIL | TOATE } ]
[rădăcină@gazdă ~]#
Cum pot spune pidstat
pentru a scoate un fișier în format sadc, astfel încât să poată fi analizat ulterior cu instrumente precum kSAR?