Bii o ṣe le ṣe agbejade ati Ifijiṣẹ Awọn Iroyin Iṣẹ ṣiṣe Lilo Lilo Awọn irinṣẹ Irinṣẹ Linux - Apakan 3


Gẹgẹbi onimọ-ẹrọ eto, iwọ yoo nilo nigbagbogbo lati ṣe awọn iroyin ti o fihan iṣamulo ti awọn ohun elo eto rẹ lati rii daju pe: 1) wọn nlo daradara, 2) ṣe idiwọ awọn igo kekere, ati 3) rii daju pe iwọn, laarin awọn idi miiran.

Yato si awọn irinṣẹ Linux abinibi olokiki ti a lo lati ṣayẹwo disiki, iranti, ati lilo Sipiyu - lati lorukọ awọn apẹẹrẹ diẹ, Red Hat Enterprise Linux 7 n pese awọn irinṣẹ irinṣẹ meji meji lati jẹki data ti o le gba fun awọn ijabọ rẹ: sysstat ati dstat .

Ninu àpilẹkọ yii a yoo ṣe apejuwe awọn mejeeji, ṣugbọn jẹ ki a kọkọ bẹrẹ nipasẹ atunyẹwo lilo awọn irinṣẹ ayebaye.

Awọn irinṣẹ Linux abinibi

Pẹlu df, iwọ yoo ni anfani lati ṣe ijabọ aaye disk ati lilo inode ti nipasẹ eto faili. O nilo lati ṣe atẹle mejeeji nitori aini aaye yoo ṣe idiwọ fun ọ lati ni anfani lati fipamọ awọn faili siwaju (ati paapaa o le fa ki eto naa ṣubu), gẹgẹ bi ṣiṣiṣẹ ninu awọn inodes yoo tumọ si pe o ko le sopọ awọn faili siwaju pẹlu data ti o baamu awọn ẹya, nitorinaa n ṣe ipa kanna: iwọ kii yoo ni anfani lati fipamọ awọn faili wọnyẹn si disk.

# df -h 		[Display output in human-readable form]
# df -h --total         [Produce a grand total]
# df -i 		[Show inode count by filesystem]
# df -i --total 	[Produce a grand total]

Pẹlu du, o le ṣe iṣiro lilo aaye aaye faili nipasẹ boya faili, itọsọna, tabi eto faili.

Fun apẹẹrẹ, jẹ ki a wo iye aaye ti a lo nipasẹ itọsọna/ile, eyiti o ni gbogbo awọn faili ti ara ẹni olumulo naa. Aṣẹ akọkọ yoo pada si aaye gbogbogbo ti o lo lọwọlọwọ nipasẹ gbogbo/itọsọna ile, lakoko ti ekeji yoo tun ṣe afihan atokọ ti a ko pin nipasẹ itọsọna-kọnputa daradara:

# du -sch /home
# du -sch /home/*

Maṣe padanu:

  1. 12 ‘df’ Awọn Aṣẹ Aṣẹ lati Ṣayẹwo Lilo Lilo Space Disk Linux
  2. 10 ’du’ Awọn Aṣẹ Aṣẹ lati Wa Lilo Lilo Disk ti Awọn faili/Awọn itọsọna

IwUlO miiran ti ko le padanu lati irinṣẹ irinṣẹ rẹ jẹ vmstat. Yoo gba ọ laaye lati wo ni alaye wiwo ni kiakia nipa awọn ilana, Sipiyu ati lilo iranti, iṣẹ disk, ati diẹ sii.

Ti o ba ṣiṣẹ laisi awọn ariyanjiyan, vmstat yoo pada awọn iwọn pada lati atunbere to kẹhin. Lakoko ti o le lo fọọmu yii ti aṣẹ lẹẹkan ni igba diẹ, yoo jẹ iranlọwọ diẹ sii lati mu iye kan ti awọn ayẹwo iṣamulo eto, lẹẹkọọkan, pẹlu ipinpin akoko asọye laarin awọn ayẹwo.

Fun apere,

# vmstat 5 10

yoo pada awọn ayẹwo 10 ti o ya ni gbogbo iṣẹju-aaya 5:

Bi o ti le rii ninu aworan ti o wa loke, iṣẹjade ti vmstat ti pin nipasẹ awọn ọwọn: procs (awọn ilana), iranti, swap, io, eto, ati cpu. Itumọ aaye kọọkan ni a le rii ni awọn abala Apejuwe FIELD ninu oju-iwe eniyan ti vmstat.

Nibo ni vmstat le wa ni ọwọ? Jẹ ki a ṣayẹwo ihuwasi ti eto ṣaaju ati lakoko imudojuiwọn yum:

# vmstat -a 1 5

Jọwọ ṣe akiyesi pe bi a ṣe n ṣatunṣe awọn faili lori disiki, iye ti iranti ti nṣiṣe lọwọ pọ si ati nitorinaa nọmba ti awọn bulọọki ti a kọ si disk (bo) ati akoko Sipiyu ti o jẹ igbẹhin si awọn ilana olumulo (us).

Tabi lakoko ilana fifipamọ ti faili nla kan taara si disiki (ti o ṣẹlẹ nipasẹ dsync):

# vmstat -a 1 5
# dd if=/dev/zero of=dummy.out bs=1M count=1000 oflag=dsync

Ni ọran yii, a le rii nọmba ti o tobi pupọ ti awọn bulọọki ti a kọ si disk (bo), eyiti o ni lati nireti, ṣugbọn ilosoke iye ti akoko Sipiyu ti o ni lati duro de awọn iṣẹ I/O lati pari ṣaaju awọn iṣẹ ṣiṣe (wa).

Maṣe padanu: Vmstat - Abojuto Iṣẹ iṣe Linux

Awọn irinṣẹ Linux miiran

Gẹgẹbi a ti mẹnuba ninu ifihan ti ori yii, awọn irinṣẹ miiran wa ti o le lo lati ṣayẹwo ipo eto ati iṣamulo (kii ṣe nipasẹ Red Hat nikan ni wọn pese ṣugbọn tun nipasẹ awọn pinpin pataki miiran lati awọn ibi ipamọ atilẹyin wọn ni ifowosi).

Apakan sysstat ni awọn ohun elo atẹle wọnyi:

  1. sar (gba, ṣe ijabọ, tabi fipamọ alaye iṣẹ ṣiṣe eto).
  2. sadf (data ifihan ti a gba nipasẹ sar ni awọn ọna kika pupọ).
  3. mpstat (awọn iṣiro ti o jọmọ awọn onise iroyin).
  4. iostat (ṣe ijabọ awọn iṣiro Sipiyu ati awọn iṣiro I/O fun awọn ẹrọ ati awọn ipin).
  5. pidstat (awọn iṣiro iroyin fun awọn iṣẹ ṣiṣe Linux).
  6. nfsiostat (ijabọ awọn iṣiro/awọn iṣirojadejade fun NFS).
  7. cifsiostat (ṣe ijabọ awọn iṣiro CIFS) ati
  8. sa1 (gba ati tọju data alakomeji ninu faili data ṣiṣe iṣẹ ṣiṣe ojoojumọ.
  9. sa2 (kọ ijabọ ojoojumọ ninu awọn irinṣẹ/var/log/sa) awọn irinṣẹ.

ko da dstat ṣafikun diẹ ninu awọn ẹya afikun si iṣẹ ti a pese nipasẹ awọn irinṣẹ wọnyẹn, pẹlu awọn iwe kika diẹ sii ati irọrun. O le wa apejuwe gbogbogbo ti ọpa kọọkan nipa ṣiṣe yum info sysstat tabi yum info dstat, lẹsẹsẹ, tabi ṣayẹwo awọn oju-iwe eniyan kọọkan lẹhin fifi sori ẹrọ.

Lati fi awọn idii mejeeji sori ẹrọ:

# yum update && yum install sysstat dstat

Faili iṣeto akọkọ fun sysstat jẹ/ati be be/sysconfig/sysstat. Iwọ yoo wa awọn ipele wọnyi ni faili naa:

# How long to keep log files (in days).
# If value is greater than 28, then log files are kept in
# multiple directories, one for each month.
HISTORY=28
# Compress (using gzip or bzip2) sa and sar files older than (in days):
COMPRESSAFTER=31
# Parameters for the system activity data collector (see sadc manual page)
# which are used for the generation of log files.
SADC_OPTIONS="-S DISK"
# Compression program to use.
ZIP="bzip2"

Nigbati a ba fi sii sysstat, awọn iṣẹ cron meji ni a ṣafikun ati muu ṣiṣẹ ni /etc/cron.d/sysstat. Iṣẹ akọkọ n ṣiṣẹ ohun elo iṣiro eto ṣiṣe ni gbogbo iṣẹju mẹwa 10 ati tọju awọn iroyin ni/var/log/sa/saXX nibiti XX jẹ ọjọ ti oṣu naa.

Nitorinaa,/var/log/sa/sa05 yoo ni gbogbo awọn iroyin iṣẹ ṣiṣe eto lati 5th ti oṣu naa. Eyi dawọle pe a nlo iye aiyipada ninu iyipada HISTORY ninu faili iṣeto ni oke:

*/10 * * * * root /usr/lib64/sa/sa1 1 1

Iṣẹ keji ṣe agbejade akopọ ojoojumọ ti iṣiro ilana ni 11: 53 pm ni gbogbo ọjọ ati tọju rẹ ni/var/log/sa/sarXX awọn faili, nibiti XX ni itumọ kanna bi ninu apẹẹrẹ ti tẹlẹ:

53 23 * * * root /usr/lib64/sa/sa2 -A

Fun apẹẹrẹ, o le fẹ lati ṣe agbejade awọn iṣiro eto lati 9:30 am si 5:30 pm ti kẹfa oṣu si faili .csv kan ti o le wo ni rọọrun nipa lilo LibreOffice Calc tabi Microsoft Excel (ọna yii yoo tun gba ọ laaye lati ṣẹda awọn shatti tabi awọn aworan):

# sadf -s 09:30:00 -e 17:30:00 -dh /var/log/sa/sa06 -- | sed 's/;/,/g' > system_stats20150806.csv

O le ni lilo miiran Flag -j dipo ti -d ni aṣẹ sadf loke lati ṣe agbejade awọn iṣiro eto ni ọna JSON, eyiti o le wulo ti o ba nilo lati jẹ data ni ohun elo wẹẹbu kan, fun apẹẹrẹ.

Lakotan, jẹ ki a wo kini dstat ni lati pese. Jọwọ ṣe akiyesi pe ti o ba ṣiṣẹ laisi awọn ariyanjiyan, dstat dawọle -cdngy nipasẹ aiyipada (kukuru fun Sipiyu, disiki, nẹtiwọọki, awọn oju-iwe iranti, ati awọn iṣiro eto, lẹsẹsẹ), ati ṣafikun ila kan ni gbogbo igba keji (ipaniyan le ni idilọwọ nigbakugba pẹlu Ctrl + C) :

# dstat

Lati jade awọn iṣiro si faili .csv kan, lo asia -aṣayan tẹle pẹlu orukọ faili kan. Jẹ ki a wo bi eyi ṣe n wo lori LibreOffice Calc:

Mo gba ọ niyanju ni iyanju lati ṣayẹwo oju-iwe eniyan ti sysstat ni ọna kika PDF fun irọrun iwe kika rẹ. Iwọ yoo wa ọpọlọpọ awọn aṣayan miiran ti yoo ṣe iranlọwọ fun ọ lati ṣẹda aṣa ati awọn iroyin ṣiṣe eto alaye.

Maṣe padanu: Sysstat - Ọpa Abojuto Iṣẹ iṣe Lainos

Akopọ

Ninu itọsọna yii a ti ṣalaye bii a ṣe le lo awọn irinṣẹ abinibi Lainos mejeeji ati awọn ohun elo pato ti a pese pẹlu RHEL 7 lati le ṣe agbejade awọn iroyin lori iṣamulo eto. Ni aaye kan tabi omiran, iwọ yoo wa lati gbẹkẹle awọn iroyin wọnyi bi awọn ọrẹ to dara julọ.

O ṣee ṣe ki o ti lo awọn irinṣẹ miiran ti a ko ti bo ninu ẹkọ yii. Ti o ba ri bẹ, ni ominira lati pin wọn pẹlu iyoku agbegbe pẹlu awọn imọran/ibeere/awọn asọye miiran ti o le ni- ni lilo fọọmu ti o wa ni isalẹ.

A n reti lati gbọ lati ọdọ rẹ.