Kā Linux sistēmu administratoriem ir vairāk nekā svarīgi katru dienu zināt par jaunumiem, ko sistēma vai ar to saistītie pakalpojumi var reģistrēt, jo tas ir būtiski, lai būtu stabili un droši serveri. Šodien mums ir simtiem atvērtā koda rīku, kas ļauj mums piekļūt informācijai reālā laikā, un tas ir ļoti noderīgi; bet, ja kāda iemesla dēļ jums ir jāpiekļūst notikumiem iepriekšējā laika periodā, mums var rasties grūtības. Lai izvairītos no šāda veida kļūmēm un varētu piekļūt iepriekšējiem notikumiem, mums ir šim nolūkam paredzēts rīks sysstat.
Šī iemesla dēļ Solvetic paskaidros, kas tas ir un kā instalēt sysstat divos visbiežāk izmantotajos Linux izplatījumos: CentOS 7 un Ubuntu 18.
Kas ir Sysstat?Lietderība Sysstat ir rīku kolekcija, kas izstrādāta, lai apkopotu informāciju par Linux sistēmas veiktspēju un reģistrētu to noteiktos laika periodos.
Starp sysstat pieejamajiem rīkiem mēs atrodam:
Pārskati par CPU statistiku un I / O statistiku bloķētām ierīcēm un nodalījumiem
Iostat
Atgriež statistiku, kas saistīta ar atsevišķu vai kombinētu procesoru.
mpstat
Izveidojiet pārskatu par tādu Linux uzdevumu (procesu) statistiku kā I / O, CPU, atmiņa un citi.
Pidstat
Ziņo ar sistēmai pievienoto lenšu diskdziņu statistiku
Tapestat
Sniedziet ziņojumu par CIFS statistiku
cifsiostat
Tādā pašā veidā Sysstat satur rīkus, kurus var ieprogrammēt, izmantojot cron vai systemd, lai apkopotu veiktspējas un darbības datus.
Savāc, ziņo un saglabā informāciju par sistēmas darbību
viņš
Sistēmas darbību datu savācējs un tiek izmantots kā aizmugures sistēma sar
sadc
Savāc un saglabā bināros datus ikdienas sistēmas darbības datu failā, jo tā ir sadka saskarne, kuru var palaist no cron vai systemd
sa1
Uzraksta kopsavilkuma pārskatu par ikdienas aktivitātēm, un to var palaist no cron vai systemd
sa2
Tas parāda sar savāktos datus vairākos formātos, piemēram, CSV, XML, JSON, un to var izmantot datu apmaiņai ar citām programmām
sadf
Viens no praktiskākajiem sistēmas datu vākšanas rīkiem ir sar, kas sniedz mums tādu informāciju kā:
Informāciju piedāvā sar
- Atmiņas izmantošanas un mijmaiņas vietas statistika, virtuālā atmiņa, peidžeru un avāriju statistika.
- Procesa izveides darbība.
- I / O statistika un pārsūtīšanas ātrums vai nu globāli, pēc ierīces, nodalījuma vai tīkla failu sistēmas.
- CPU statistika, ieskaitot virtualizāciju.
- Šķiedru kanāla datplūsmas statistika.
- Tīkla statistika ar informāciju par tīkla saskarnes darbību (saņemto un nosūtīto pakešu skaits un KB, sekundē utt.) Tīkla ierīču kļūmes, tīkla trafika statistika IP, TCP, ICMP un protokoliem UDP, pamatojoties uz SNMPv2 standartiem, atbalsts ar IPv6 saistītiem protokoliem un vairāk.
- NFS servera un klienta darbība.
- USB ierīces datorā.
- Uz programmatūru balstīta tīkla apstrādes statistika (softnet) un daudz kas cits.
Sistēmas galvenās iezīmes
- Tas darbojas gan ar 32 bitu, gan ar 64 bitu arhitektūru.
- Pārskatu beigās parāda vidējās statistiskās vērtības.
- Savietojams ar UP un SMP mašīnām, integrējot mašīnas ar daudzvītņu vai daudzvītņu procesoriem.
- Savietojams ar Quick Connect CPU.
- Neliela resursu izmantošana.
- Sistēmas statistiku, ko ģenerē sar vai sad, var eksportēt vairākos dažādos formātos, piemēram, CSV, XML, JSON, SVG un citos.
- Vieda krāsu izvade, lai uzlabotu statistikas lasīšanu.
1. Kā instalēt un lietot Sysstat CentOS 7 Linux
1. darbība
Lai instalētu Sysstat CentOS 7, mēs izpildīsim šādu komandu. Tur mēs ievadām burtu y, lai apstiprinātu Sysstat lejupielādi un instalēšanu CentOS 7.
yum instalēt sysstat
2. solis
Ja vēlaties, mēs varam pārbaudīt instalēto Sysstat versiju ar šādu komandu:
mpstat -V
3. solis
Kā mēs esam norādījuši, Sysstat ir praktisku utilītu kopums, piemēram:
Parāda CPU darbību sistēmā
mpstat
PiezīmeMēs varam palaist mpstat -P ALL, lai parādītu katru pieejamo procesoru.
Skatiet konkrēta procesa resursu izmantošanu
pidstat
4. solis
Mēs varam filtrēt rezultātus pēc procesa ar šādu sintaksi:
pidstat -t -C "Process"
iostatKas ļauj redzēt diska sistēmas izmantošanu:
PiezīmeDažādos rezultātos mēs varam redzēt, ka% user,% nice,% system,% iowait un% idle apraksta veidus, kā CPU var izmantot Linux, alli,% user un% nice attiecas uz programmatūru,% system norāda kodola iekšējo darbību,% iowai attiecas uz datu ievadi / izvadi, piemēram, cietā diska lasīšanu vai rakstīšanu utt.
5. solis
Viens no visnoderīgākajiem rīkiem ir komanda sar, kas ļauj redzēt sistēmas resursu izmantošanas vispārējo aktivitāti, nevis tikai konkrētu elementu:
2. Kā konfigurēt Sysstat operētājsistēmā CentOS 7 Linux
Varat ieplānot sar komandu, lai tā darbotos regulāri, lai pēc vajadzības apkopotu informāciju. Tas ir iespējams, izmantojot cron.
1. darbība
Lai to izdarītu, mums ir jāizveido fails ar nosaukumu sysstat mapē /etc/cron.d, un no turienes jāliek cron izpildīt sar katru dienu noteiktā laika diapazonā, mēs izpildām sekojošo:
sudo vairāk /etc/cron.d/sysstat
PiezīmeRinda * / 10 attiecas uz sar, kas darbojas ik pēc 10 minūtēm datu vākšanas uzdevumiem.
2. solis
Šie pārskati tiek mitināti direktorijā var / log / sa, un to var redzēt šādi:
ls / var / log / sa
PiezīmeSkaitlis 19 norāda uz dienu, kurā informācija tika savākta.
3. solis
Sar komandu var izmantot ar dažiem mainīgajiem, piemēram:
Skatiet RAM atmiņas izmantošanu, ieskaitot mijmaiņas vai mijmaiņas atmiņu
sar -W
Skatīt sistēmas slodzi
sar -q
4. solis
Dažas citas iespējas ir šādas:
Skatiet CPU informāciju
sar -u
Skatiet informāciju par I / O
sar -b
Skatiet informāciju par tīkla ierīcēm
sar -n DEV
3. Kā instalēt un lietot Sysstat operētājsistēmā Ubuntu 18 Linux
1. darbība
Ubuntu 18 gadījumā mēs varam instalēt Sysstat ar šādu komandu:
sudo apt instalēt sysstat
PALIELINĀT
2. solis
Kad tas ir instalēts, tas būs jāiespējo, rediģējot failu / etc / default / sysstat un mainot rindu ENABLED no false uz true:
PALIELINĀT
Mēs saglabājam izmaiņas ar taustiņiem:
Ctrl + O
Mēs to atstājam ar atslēgām:
Ctrl + X
3. solis
Pēc tam mēs varam pārbaudīt uzdevumus ar šādu komandu:
pakalpojuma sistēmas statuss
PALIELINĀT
4. solis
Pēc noklusējuma Sysstat apkopo datus ik pēc 10 minūtēm, ja mēs vēlamies mainīt šo laika biežumu, mēs rediģēsim šādu failu:
sudo nano /etc/cron.d/sysstat5. solis
Tur mēs minūtēs ievadām numuru, kurā vēlamies, lai kolekcija tiktu izpildīta, tas ir zem līnijas
Darbības pārskati ik pēc 10 minūtēm katru dienu
PALIELINĀT
Šajā gadījumā mēs ievadām skaitli 2, lai palaistu ik pēc 2 minūtēm. Mēs saglabājam izmaiņas un izejam no redaktora.
6. darbība
Pēc kāda laika mēs varam palaist šādu rindu, lai redzētu Ubuntu 18 apkopotos datus:
ll / var / log / sysstat
PALIELINĀT
7. solis
Mēs varam arī tieši palaist komandu sar, lai redzētu apkopotos rezultātus:
PALIELINĀT
8. solis
Tāpat kā CentOS 7, mums ir iespējas redzēt konkrētus elementus, piemēram:
Procesors
sar -W
PALIELINĀT
Sistēmas slodze
sar -q
PALIELINĀT
Sysstat ir vērtīgs rīks informācijas vākšanai un pārvaldībai ne tikai reālā laikā, bet arī laika periodos Linux vidēm.