Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
Shadow
Vana Pingviin
Vana Pingviin


Vanus: 49
Liitunud: 17.07.2006
Postitused: 453

Distributsioon: Gentoo
estonia.gif
postituspostitatud: 25.05.2016, 12:00  postituse pealkiri:  Rakenduste logimine  

Serveri purk saadab meili, kui serveril ülekoormus tekib. On mõnda ästi lihtsat varianti logida rakenduste kasutust. Et näituseks saaks uurida, kes eile kell 15:00 kasutas kõige rohkem ? htop või top logi moodustama vms. Netist uurisin, et neil nagu pole sellist varianti.

_________________
Image

BlueBull
Pingviini aktivist
Pingviini aktivist



Liitunud: 09.09.2005
Postitused: 100
Asukoht: Tartu
Distributsioon: Centos
estonia.gif
postituspostitatud: 25.05.2016, 22:15  postituse pealkiri:  (teema puudub)  

Kui tihedalt tahad monitoorida? Pane crontabiga näiteks iga 2 minuti tagant käima käsk top -n 1 >> top.log
Mina linuxivõhikuna kasutaks seda varianti kui muud pähe ei tule.


ertserts
Vana Pingviin
Vana Pingviin



Liitunud: 31.10.2013
Postitused: 445
Asukoht: Tallinn
Distributsioon: Ubuntu, Debian
estonia.gif
postituspostitatud: 26.05.2016, 02:47  postituse pealkiri:  (teema puudub)  

Iseenesest on see küsimus ajule intrigeeriv ja loomult huvitav.
Kuna monitooringu utiliitide näol pole koheselt midagi lihtsat ja kergekaalulist võtta siis tuleb selles küsimuses nats mängida Hercule Poirot'i.

Minu arvates nii sina ise kui ka BlueBull olete oma 'htop vs top' mõttekäiguga õigel teel. Vahest on veel olemas mingeid utiliite kuid see nõuaks aega ja testimisi.

Minule endale meeldib 'htop'. Kasutan seda alati. Kuid siin on paar aga! Esiteks ei suuda htop teha rahuldavat koostööd crontab'iga ja teiseks htop'il pole algselt küljes ajatemplit. Seega ei saa vaadata ajaliselt koormusnäitajaid.

Nii et antud probleemi püstituses ja -lahendis jääb kindlaks võitjaks 'top' sest top suhtleb crontab'iga tips-tops ja top'il on küljes ajatempel ehk kellaaeg.

Lahend TOP utiliidiga
Vajad seega utiliitidest: top, aha, head ja kui soovid logi failist midagi otsida siis 'grep'i. Kogu selle kompoti koosmõjul saad ilusa loetava ja auditeeritava html logifaili.

aha - ANSI color to HTML converter

Kui kõik olemas siis testi serveri/arvuti käsurealt, näide:
$ top -n 1 -b | head -n15 | aha --black --line-fix >> /home/kasutaja/top.html
Ps! Html logifail suuna sinna kuhu soovid, kasvõi teise serverisse. Käsk 'head -n15' võtab ainult 15 rida koos ajatempliga. Siis ei tule fail liiga suur, sest top tekitab tõsiselt pika protsessitabeli joru.

Kui asi töötab siis sisesta see käsk cron'i, näide:
* * * * * top -n 1 -b | head -n15 | aha --black --line-fix >> /home/kasutaja/top.html
Ps! Tekitatakse html logi iga 1 min järel. Võid ajaintervalli sättida sobivaks.

Kui html logi muutub infolt pirakaks siis võid seda vajadusel grep'ida, näide:
$ cat top.html | grep -n3 '%CPU %MEM'
Ps! Grep'itakse CPU ja MEM realt alla 3-rida.

Usun et 'top' html logi peaks sulle andma piisavalt infot et avastada kas süüdivat või süüdimatut pahalast. Pealegi saab html logi mugavalt lugeda ja ka infot sealt mugavalt brauseriga otsida. Tundub et sellel korral tegi 'top' pika puuga ära 'htop'ile. Smile

_________________
ertserts@linuxialune:~$ echo;echo Local and Remote IP connections:;netstat -at|sort -k5|grep ESTABLISHED|cut -c20-80;echo

Shadow
Vana Pingviin
Vana Pingviin


Vanus: 49
Liitunud: 17.07.2006
Postitused: 453

Distributsioon: Gentoo
estonia.gif
postituspostitatud: 26.05.2016, 07:34  postituse pealkiri:  (teema puudub)  

Aitähh !

Lisatud:
A - Gentoo jaoks tuli üks mood teha sellest. top -n 1 -b | head -n30 | ansi2html >> /home/kasutaja/top.html

Aha -t miskipärast pole pakihalduris. Aga see teeb töö.

_________________
Image

Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group