frame

Sveiki apsilankę!

Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.

Prisijungti Registruotis

7 įrankiai serverio informacijos monitoringui CentOS

IV_RomanLIV_RomanL Interneto vizija
edited rugpjūčio 22 Į Monitoringas
Tam, tiksliai galėtume peržiūrėti kiek dedikuotas serveris naudoja jam priskirtų resursų, galime pasitelkti serverio resursų ir informacijos monitoringo įrankius. Pateikiami įrankiai yra lengvi naudoti ir dažniausiai jau būna įdiegti CentOS 6 operacinėje sistemoje.
Pasinaudodami jais, galėsite nustatyti:
  • Serverio strigimo priežastį;
  • Kietojo disko talpą ir panaudojimą;
  • CPU ir RAM atminties išnaudojimą;
  • Tinklo statistiką;
1. top - serverio procesų stebėjimo, komanda.

Prisijunkite prie dedikuoto serverio SSH konsolės pagalba ir įvykdykite komandą:
top
Jums bus pateiktas sąrašas serveryje vykdomų procesų ir veikiančių aplikacijų. Informacija atnaujinama kas 5 sekundes.

Papildomi top komandos klavišai:

t - Informacijos (Tasks ir CPU) lauko įjungimas/išjungimas;
m - Informacijos (Mem ir Swap) lauko įjungimas/išjungimas;
SHIFT + A - Surikiuoja procesus pagal didžiausią resursų sunaudojimą. Itin pravartu nustatant resursų išeikvojimo priežastis;
f - Interaktyvus top komandos konfigūravimas specifiniams procesams stebėti;
o - Suteikia galimybę pakeisti top komandos rodomos informacijos eiliškumą;
r - Iškviečia PID keitimo komandą;
k - Iškviečia proceso atjungimo komandą (kill);
z - Išjungia/Įjungia top komandos informacinio lauko spalvas.

2. vmstat - dedikuoto serverio sistemos aktyvumo informacija

Prisijunkite prie dedikuoto serverio SSH konsolės pagalba ir įvykdykite komandą:
vmstat
Jums bus pateikiama informacija, pavyzdys:
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 4134540      0      0    0    0     0     1    0    8  0  0 100  0  0
 0  0      0 4134540      0      0    0    0     0     0    0 6627  0  0 100  0  0
 0  0      0 4134540      0      0    0    0     0     0    0 6576  0  0 100  0
Čia jums pateikiama informacija apie procesus, virtualią atmintį (RAM) ir t.t.

3. w - komanda leidžianti stebėti serverio vartotojus.

Prisijunkite prie dedikuoto serverio SSH konsolės pagalba ir įvykdykite komandą:
w vartotojo_vardas
Pavyzdys:
w root
Rezultatas:
 17:58:47 up 5 days, 20:28,  2 users,  load average: 0.36, 0.26, 0.24
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    10.1.3.145       14:55    5.00s  0.04s  0.02s vim /etc/resolv.conf
root     pts/1    10.1.3.145       17:43    0.00s  0.03s  0.00s w
4. uptime - komanda parodanti serverio veikimo laiką

Prisijunkite prie dedikuoto serverio SSH konsolės pagalba ir įvykdykite komandą:
uptime
Pavyzdinė informacija:
21:33:18 up 4 days, 11:35,  1 user,  load average: 0.00, 0.00, 0.00
Laukelyje "load average" reikšmės nurodo serverio apkrovą. Reikšmė lygi 1.00 nurodo jog serveris dirba optimaliausiai pagal turimus resursus ir vykdomas užduotis.

5. ps - komanda rodanti serverio procesus

Komanda ps parodo konkretaus proceso informaciją. Prisijunkite prie dedikuoto serverio SSH konsolės pagalba ir įvykdykite komandą:

Visų procesų rodymui:
ps -A

Išplėstinė informacija:
ps -Al

Išplėstinės informacijos rodymas su papildomais laukais:
ps -AlF

Procesų srauto peržiūra:
ps -AlFH

Procesų srauto peržiūra po komandų vykdymo:
ps -AlLm

Parodyti visus procesus serveryje:
ps ax
arba
ps axu

Pateikti procesų medį:
ps -ejH
 ps axjf
 pstree

Pateikti saugumo informaciją:
ps -eo euser,ruser,suser,fuser,f,comm,label
 ps axZ
ps -eM

Peržiūrėti visus konkretaus vartotojo vykdomus procesus:
ps -U root -u root u

Nustatyti išvedamos informacijos tipą pagal vartotojo poreikius:
ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
 ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
 ps -eopid,tt,user,fname,tmout,f,wchan

Pateikti 10 labiausiai virtualią atmintį naudojančių procesų:
ps -auxf | sort -nr -k 4 | head -10

Pateikti 10 labiausiai CPU naudojančių procesų:
ps -auxf | sort -nr -k 3 | head -10

6. netstat ir ss - komandos parodančios tinklo statisitką

Prisijunkite prie dedikuoto serverio SSH konsolės pagalba ir įvykdykite komandą:
netstat

Jums bus pateikta informacija apie tinklo jungtis.
ss

Ši komanda pateikia panašią informaciją kaip ir netstat, tik yra rodomos jungtys realiu laiku.

7. /Proc failų sistema - įvairi branduolio informacija

Prisijunkite prie dedikuoto serverio SSH konsolės pagalba ir įvykdykite komandą:

Serverio procesorių informacija:
cat /proc/cpuinfo

Serverio virtualios atminties informacija:
cat /proc/meminfo

Serverio aplankų vykdymo teisės:
cat /proc/mounts
Pažymėtos temos:
Norėdami palikti komentarą, turite prisijungti arba registruokis.