Otu esi emepụta na wepụta akụkọ mmemme n'iji Linux Toolsets - Nkebi nke 3
Dị ka onye injinia sistemụ, ị ga-achọkarị iwepụta akụkọ na-egosi ojiji nke akụrụngwa sistemụ gị iji hụ na: 1) a na-eji ha eme ihe nke ọma, 2) gbochie mgbochi, na 3) hụ na scalability, n'etiti ihe ndị ọzọ.
E wezụga ngwa Linux ndị ama ama nke a na-eji elele diski, ebe nchekwa na ojiji CPU - iji kpọọ aha ole na ole, Red Hat Enterprise Linux 7 na-enye ngwaọrụ abụọ ọzọ iji kwalite data ị nwere ike ịnakọta maka akụkọ gị: sysstat na dstat .
N'isiokwu a, anyị ga-akọwa ha abụọ, ma ka anyị buru ụzọ malite site n'ịtụle ojiji nke kpochapụwo ngwá ọrụ.
Ngwa Linux ala ala
Site na df, ị ga-enwe ike ịkọ ohere diski na iji sistemụ faịlụ eme ihe. Ịkwesịrị inyocha ha abụọ n'ihi na enweghị ohere ga-egbochi gị inwe ike ịchekwa faịlụ ndị ọzọ (ma nwee ike ime ka sistemụ ahụ daa), dị ka ịgbapụ na inodes ga-apụta na ị nweghị ike ijikọ faịlụ ndị ọzọ na data kwekọrọ na ha. ihe owuwu, si otú a na-emepụta otu mmetụta: ị gaghị enwe ike ịchekwa faịlụ ndị ahụ na diski.
# 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]
Site na du, ị nwere ike ịkọwa ojiji oghere faịlụ site na faịlụ, ndekọ aha, ma ọ bụ sistemụ faịlụ.
Dịka ọmụmaatụ, ka anyị hụ ole oghere na-eji ndekọ/ụlọ, nke gụnyere faịlụ nkeonwe niile nke onye ọrụ. Iwu nke mbụ ga-eweghachite ohere zuru ezu nke akwụkwọ ndekọ ụlọ/ụlọ dum na-eji ugbu a, ebe nke abụọ ga-egosipụtakwa ndepụta ekewapụrụ site na akwụkwọ ndekọ aha:
# du -sch /home # du -sch /home/*
Agbagharala:
- 12 'df' Ihe atụ Iwu iji lelee ojiji oghere diski Linux
- 10 'du' Ọmụmaatụ iji chọta ojiji Disk nke faịlụ/akwụkwọ ndekọ
Ọrụ ọzọ na-enweghị ike ịpụ na ngwa ngwaọrụ gị bụ vmstat. Ọ ga-enye gị ohere ịhụ na nlele ngwa ngwa ozi gbasara usoro, CPU na ojiji ebe nchekwa, ọrụ diski, na ndị ọzọ.
Ọ bụrụ na-agba ọsọ na-enweghị arụmụka, vmstat ga-eweghachite nkezi kemgbe mmalitegharị ikpeazụ. Ọ bụ ezie na ị nwere ike iji ụdị iwu a otu oge n'otu oge, ọ ga-enye aka karịa iji ụfọdụ ihe nlele nke usoro eji eme ihe, n'otu n'otu, na nkewa oge akọwapụtara n'etiti ihe nlele.
Ọmụmaatụ,
# vmstat 5 10
ga-eweghachite ihe nlele 10 ewepụtara kwa sekọnd ise ọ bụla:
Dịka ị na-ahụ na foto dị n'elu, a na-ekewa mmepụta vmstat site na kọlụm: procs (usoro), ebe nchekwa, swap, io, system, na cpu. Enwere ike ịchọta ihe ubi ọ bụla pụtara na ngalaba nkọwa dị na ibe nwoke nke vmstat.
Ebee ka vmstat nwere ike ịbata? Ka anyị nyochaa omume nke usoro tupu na n'oge a yum update:
# vmstat -a 1 5
Biko mara na ka a na-agbanwe faịlụ na diski, ọnụ ọgụgụ nke ebe nchekwa na-arụ ọrụ na-abawanye na ọnụ ọgụgụ nke blocks edere na diski (bo) na oge CPU nke a raara nye na usoro onye ọrụ (anyị).
Ma ọ bụ n'oge usoro nchekwa nke nnukwu faịlụ ozugbo na diski (nke dsync kpatara):
# vmstat -a 1 5 # dd if=/dev/zero of=dummy.out bs=1M count=1000 oflag=dsync
N'okwu a, anyị nwere ike ịhụ ọnụ ọgụgụ buru ibu nke a na-ede na diski (bo), bụ nke a ga-atụ anya ya, kamakwa mmụba nke oge CPU nke ọ ga-echere ka ọrụ I/O mezuo tupu. ọrụ nhazi (wa).
Agbagharala: Vmstat - Nleba anya arụmọrụ Linux
Ngwa Linux ndị ọzọ
Dị ka e kwuru na mmalite nke isiakwụkwọ a, e nwere ngwá ọrụ ndị ọzọ ị nwere ike iji lelee ọnọdụ usoro na itinye n'ọrụ (ọ bụghị nanị na Red Hat na-enye ha kamakwa site na nkesa ndị ọzọ dị mkpa site na ebe nchekwa ha kwadoro).
Ngwungwu sysstat nwere ihe ndị a:
- sar (nakọta, kọọ, ma ọ bụ chekwaa ozi ọrụ sistemu).
- sadf (ihe ngosi data anakọtara site na sar n'ụdị dị iche iche).
- mpstat (ọnụọgụ metụtara ndị nrụpụtara mkpesa).
- iostat (kọpụta ọnụ ọgụgụ CPU na ọnụ ọgụgụ I/O maka ngwaọrụ na nkebi).
- pidstat (ọnụọgụ ndekọ maka ọrụ Linux).
- nfsiostat (ọnụọgụ ntinye/ngụpụta maka NFS)
- cifsiostat (ọnụọgụ CIFS mkpesa) na
- sa1 (nakọta ma chekwaa ọnụọgụ abụọ n'ime faịlụ data mmemme kwa ụbọchị.
- sa2 (dee akụkọ kwa ụbọchị na /var/log/sa directory) ngwaọrụ.
ebe dstat na-agbakwunye ụfọdụ atụmatụ agbakwunyere na arụmọrụ nke ngwaọrụ ndị ahụ na-enye, yana ọtụtụ counters na mgbanwe. Ị nwere ike ịchọta nkọwa zuru ezu nke ngwá ọrụ ọ bụla site na ịgba ọsọ yum info sysstat ma ọ bụ yum info dstat, n'otu n'otu, ma ọ bụ ịlele ibe onye ọ bụla mgbe echichi gasịrị.
Iji wụnye ngwugwu abụọ a:
# yum update && yum install sysstat dstat
Isi faịlụ nhazi maka sysstat bụ /etc/sysconfig/sysstat. Ị ga-ahụ paramita ndị a na faịlụ ahụ:
# 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"
Mgbe etinyere sysstat, a na-agbakwunye ọrụ cron abụọ ma mee ya na /etc/cron.d/sysstat. Ọrụ mbụ na-arụ ọrụ ndekọ ego nke sistemu ọ bụla nkeji iri ma chekwaa akụkọ na /var/log/sa/saXX ebe XX bụ ụbọchị nke ọnwa.
Yabụ, /var/log/sa/sa05 ga-enwe akụkọ ọrụ sistemu niile sitere na 5th nke ọnwa. Nke a na-eche na anyị na-eji uru ndabara na mgbanwe HISTORY na faịlụ nhazi dị n'elu:
*/10 * * * * root /usr/lib64/sa/sa1 1 1
Ọrụ nke abụọ na-emepụta nchịkọta usoro nchịkọta kwa ụbọchị na 11:53 pm kwa ụbọchị ma na-echekwa ya na faịlụ/var/log/sa/sarXX, ebe XX nwere otu ihe ahụ dị ka ọ dị na ihe atụ gara aga:
53 23 * * * root /usr/lib64/sa/sa2 -A
Dịka ọmụmaatụ, ịnwere ike ịwepụta ọnụ ọgụgụ sistemụ site na 9:30 ruo 5:30 ehihie nke isii nke ọnwa gaa na faịlụ .csv nke enwere ike ịlele ngwa ngwa site na iji LibreOffice Calc ma ọ bụ Microsoft Excel (usoro a ga-enyekwara gị ohere ịme. mepụta eserese ma ọ bụ eserese):
# sadf -s 09:30:00 -e 17:30:00 -dh /var/log/sa/sa06 -- | sed 's/;/,/g' > system_stats20150806.csv
Ị nwere ike iji ọkọlọtọ -j kama -d na iwu sadf dị n'elu iji wepụta stats usoro na usoro JSON, nke nwere ike ịba uru ma ọ bụrụ na ịchọrọ iri data na ngwa weebụ, dịka ọmụmaatụ.
N'ikpeazụ, ka anyị hụ ihe dstat nwere inye. Biko mara na ọ bụrụ na ọ na-agba ọsọ na-enweghị arụmụka, dstat na-ewere -cdngy na ndabara (mkpụmkpụ maka CPU, diski, netwọk, ibe ebe nchekwa, na stats sistemụ, n'otu n'otu), ma na-agbakwụnye otu ahịrị kwa sekọnd ọ bụla (enwere ike ịkwụsị oge ọ bụla na Ctrl + C). :
# dstat
Iji wepụta stats na faịlụ .csv, jiri ọkọlọtọ -output na aha faịlụ na-esote. Ka anyị hụ ka nke a si dị na LibreOffice Calc:
Ana m adụ gị ọdụ ka ị lelee ibe nwoke nke sysstat na usoro PDF maka ịdị mma ịgụ akwụkwọ gị. Ị ga-ahụ ọtụtụ nhọrọ ndị ọzọ ga-enyere gị aka ịmepụta omenala na nkọwapụta akụkọ ọrụ usoro.
Agbagharala: Sysstat – Ngwá Ọrụ Nlebaanya Ihe Omume nke Linux
Nchịkọta
N'ime ntuziaka a, anyị akọwala otu esi eji ma ngwa Linux nke ala yana ngwa ngwa enyere na RHEL 7 iji wepụta akụkọ gbasara ojiji sistemu. N'otu oge ma ọ bụ ọzọ, ị ga-adabere na akụkọ ndị a dị ka ezigbo enyi.
Ọ ga-abụ na ị ga-ejila ngwaọrụ ndị ọzọ anyị ekpuchibeghị ya na nkuzi a. Ọ bụrụ otú ahụ, nweere onwe gị isoro ndị obodo ndị ọzọ kerịta ha yana aro/ajụjụ/okwu ọ bụla ọzọ ị nwere ike inwe site na iji fọm dị n'okpuru.
Anyị na-atụ anya ịnụ gị.