Weet hoeveel 'n individuele proses of stelselwye SVE of geheue verbruik.
As 'n sysadmin moet u gereeld 'n voorval hanteer waar die toepassing stadig of reageer as gevolg van die hoë CPU / geheue / netwerkverbruik. As die bediener slegs een proses huisves, is dit maklik om uit te vind wanneer die proses al die bronne verbruik. Stel jou egter 'n gedeelde bediener voor waar verskeie dienste loop, en jy moet uitvind watter een al die hulpbronne eet.
Daar is baie moniteringsagteware wat dit buite die boks doen. Maar as u nie een het nie of op soek is na 'n opdraggebaseerde oplossing nie, gaan dan hier. Hulle is almal GRATIS!
U wil dalk begin deur na die top- of htop-resultaat te kyk om die prosesse-oorsig te sien.
Soos u hieronder kan sien, gee dit 'n uitstekende idee van alle prosesse wat gebruik word. As u kyk na die eerste een wat 3,9% geheue en 0,3% CPU verwerk, is dit nodejs.
Die bokant is geïnstalleer op byna alle Linux-verspreiding.
Sodra u die verdagte geïdentifiseer het, wil u miskien fokus op daardie proses in plaas van alles soos u hierbo gesien het. U kan steeds die beste opdrag gebruik, maar met 'n paar argumente.
Laat ons sê dat u die proses-ID (PID) ken; u kan die onderstaande opdrag gebruik.
bo -p $ PID
U kan ook grep met die bokant gebruik. Hieronder is 'n voorbeeld van die gebruik van konynmq.
Soortgelyk aan die bokant, maar met meer inligting. Soos u kan, het dit die opdragkolom, wat handig is om die prosespad te identifiseer. En dit is ook kleurvol.
htop is moontlik nie standaard geïnstalleer nie, maar u kan dit altyd doen deur htop aan te pas as u Ubuntu gebruik.
Soos die naam sê, kry u die stelselbenutting-aansig op 'n enkele skerm. Beginprosesse word gesorteer volgens hul CPU-gebruik.
Dit is soortgelyk aan die bogenoemde, maar met 'n briljante funksie om die afvoer in 'n lêer op te neem, sodat u dit later kan sien. Stel jou voor, daar is 'n patroon om 'n probleem op 'n spesifieke tydskerm te hê. U kan die uitset in 'n lêer deur crontab of ander skryf, en later kan u dit afspeel.
Om die afvoer in 'n lêer op te neem:
bo -w lêernaam
en om te speel:
bo -r lêernaam
Dit ondersteun verskeie argumente soos interval, voorbeelde, ens. En ek sal sterk aanbeveel om na die manlike bladsy te kyk.
As u net belangstel in die oplos van probleme in real-time, voer dan net die boonste uit, en u moet soos hieronder sien.
Kom ons kyk nou na die ps-opdrag.
U kan ps-opdrag met PID gebruik om hul CPU en geheue gebruik te druk.
Die uitset moet so lyk.
[Email protected]: ~ # ps -p 1048 -o% cpu,% mem
% SVE% MEM
Interaktiewe opdragreëlmoniteringshulpmiddel vir CPU, geheue, skywe, netwerk, NFS en virtuele geheue. Om die boonste proses te sien (deur gebruik te maak), kan u 'n nommer uitvoer en op die t-knoppie druk.
monit is 'n web-gebaseerde en opdragreël-open source oplossing om bedienerhulpbronne, demone, lêers, gids, lêerstelsels, ens.
Monit het ook 'n cool widget.
'N Ligte open source-hulpmiddel om Linux-bedieners te monitor. Monitorix het 'n ingeboude HTTP sodat u die gebruik en ander dinge op die web kan kontroleer. Van die ander gebruiksverslae is:
Kernal / temperatuur
Lêerstelsel en I / O
Apache / Mail / FTP / Nginx / MySQL / Vernis / memcached /
Monitorix bied ook 'n waarskuwingskonfigurasie sodat u in kennis gestel kan word as dinge nie reg is nie. Dit is 'n goeie keuse as u op wolkgebaseerde bedieners bestuur en op soek is na 'n proaktiewe moniteringsoplossing.
Netdata is 'n intydse prestasiemonitering vir stelselbronne, toepassings, webbedieners, databasisse, DNS, pos, hardeware sensors en nog baie meer. Dit is open source en maklik is om te begin. Al die data word versamel, geberg en gestroom sodat dit interaktief kan visualiseer. Data word elke sekonde versamel, sodat u nooit iets mis nie.
Baie geliefd deur baie bedryfsleiers.
Probeer dus beheer oor u Linux-bedieners kry waarvoor u wag.
Ek hoop dat die bogenoemde instrumente u help om die gebruik van die bediener in real-time te visualiseer, sodat u die nodige aksie kan neem. As u pas as 'n stelseladministrateur begin het en praktiese opleiding wil kry, gaan kyk hierna Udemy-kursus.
Daar is verskeie maniere om toepassingsinfrastruktuur te monitor, maar die gebruik van regte instrumente