LFCA: Otu esi eleba anya n'ihe atụ nke sistemụ na Linux - Nkebi 8


Edemede a bụ akụkụ nke 8 nke usoro LFCA, ebe a n'akụkụ a, ị ga-amata onwe gị na iwu nchịkwa sistemụ izugbe iji nyochaa metrics sistemụ na ịhazi ọrụ nhazi na sistemụ Linux.

Idobe taabụ na arụmọrụ nke sistemụ gị bụ otu n'ime ọrụ dị oke mkpa ị ga-arụ dị ka onye nchịkwa sistemụ. N'ezie, enwere Nagios zuru oke maka metrik usoro nleba anya.

Obi dị m ụtọ na Linux na-enye ụfọdụ akụrụngwa iwu na-enyere gị aka ilele ụfọdụ stats sistemụ dị mkpa yana ozi dị ka usoro ịgba ọsọ.

Ka anyị leba anya na nkenke ụfọdụ n'ime ngwa ahịrị iwu nwere ike inyere gị aka nyochaa metrik sistemụ:

1. uptime Command

Iwu nke oge na-enye oge nke sistemụ ahụ na-arụ kemgbe agbanyere ya. Na-enweghị nhọrọ iwu ọ bụla, ọ na-enye oge dị ugbu a, oge usoro ahụ dị elu, ndị ọrụ abanyela, na nkezi ibu.

$ uptime

Site na nhọrọ -s, ị ga-enweta ụbọchị sistemụ na oge agbanyere sistemụ ahụ.

$ uptime -s

Jiri nhọrọ -p, iji nweta naanị oge ọrụ

$ uptime -p

2. free Iwu

Iji nweta nleba anya nke mkpokọta yana ebe nchekwa dị yana gbanwee ohere na sistemụ gị, jiri iwu efu dị ka ndị a. Nhọrọ -h na-ebipụta mmepụta n'ụdị mmadụ nwere ike ịgụ.

$ free -h

3. top Command

Iwu kachasị elu na-eme ihe abụọ: ọ na-enye nchịkọta nke metrics usoro oge dị adị ma gosipụta usoro na-agba ọsọ ugbu a nke Linux kernel na-achịkwa.

Na mgbakwunye na igosipụta usoro na-agba ọsọ, iwu kachasị elu na-ejikọta mmepụta nke oge oge na iwu n'efu nke dị n'elu.

$ top

Nkwalite nke iwu kachasị elu bụ ngwa ọrụ htop nke na-egosiputa ọnụ ọgụgụ n'ụdị nwere ọgụgụ isi na nke mmadụ nwere ike ịgụ.

Na Linux, ịnwere ike ịwụnye hotp site na iji iwu a:

$ sudo apt install htop  [On Debian-based]
$ sudo dnf install htop  [On RHEL-based]

Iji malite hotp naanị gbaa iwu:

$ htop

4. df Iwu

Anyị atụlebu ụzọ df (enweghị diski) ịba uru na iwu Linux bụ isi. Iwu df na-enye ozi gbasara ojiji diski ike n'otu faịlụ. Jiri ọkọlọtọ -Th bipụta ozi n'ụdị mmadụ nwere ike ịgụ.

$ df -Th

5. Lelee ozi CPU

Ka ilele ozi CPU dị ka id na-ere ahịa, cores processor, aha ụdị na ọtụtụ ndị ọzọ, gbaa iwu:

$ cat /proc/cpuinfo

Ọrụ nchịkwa sistemu akpaaka

Ịhazi ọrụ ma ọ bụ ọrụ ị ga-eme n'oge a kara aka bụ otu n'ime nkà ndị bụ isi nke onye nchịkwa Sistemu ọ bụla kwesịrị inwe. Ị nwere ike ịchọrọ ịhazi ọrụ nhazi nke kwesịrị ime mgbe niile dị ka nkwado ndabere na mpaghara reboots oge.

Cron bụ onye na-ahazi oge na-enyere aka ịmegharị ọrụ. Ihe owuwu cron nwere cron daemon na otu tebụl nke ọ na-agụ nhazi ya nke a na-akpọ crontab. crontab na-akọwa ọrụ ndị a ga-arụ.

Iji mepụta ọrụ cron, anyị ga-ebu ụzọ ghọta ụkpụrụ ya. Ọrụ cron nwere mpaghara ise nke iwu ma ọ bụ edemede ga-esochi ya. Nke a bụ ihe ngosi eserese nke ngalaba dị iche iche nke ọrụ cron.

Ka anyị nyochaa ụfọdụ ọmụmaatụ cron na nkọwa ha:

0	12	*	*	*   <command>   Executes a task daily  at noon
30	06	*	*	*   <command>   Executes a task daily  at 6:30 am 
30      *	*	*	*   <command>   Executes a task  every 30 minutes
0	0	*	*	*   <command>   Executes a task  at midnight 
30	06	*	* 	5   <command>  Executes a task at 6:30 am every Fri
*	* 	*	* 	*   <command>  Executes a task every minute
0	0	1	* 	*   <command>  Executes a task at midnight on the first day of every month
0	3 	*	* 	Mon-fri   <command> Executes a task at 3:00am on every day of the week from Monday to Friday.

Ka anyị mepụta ọrụ cron ugbu a.

Nke mbụ, anyị ga-emepụta edemede ndabere nke na-akwado nchekwa nbudata anyị na/ụlọ/tecmint/nbudata na/ụlọ/akwụkwọ ndekọ.

N'iji vim editọ, anyị ga-emepụta ma mepee faịlụ edemede dịka egosiri.

$ vim backup.sh

Anyị ga-amalite jiri nkụnye eji isi mee shebang dị n'elu ka akara mmalite nke edemede shei

#!/bin/bash

E gosipụtara iwu maka ịkwado nchekwa ndekọ aha n'okpuru.

tar -cvf /home/tecmint/Documents/downloads.tar.gz /home/tecmint/Downloads

Ụzọ mbụ na-anọchi anya ụzọ zuru ezu na faịlụ ndabere nke bụ downloads.tar.gz, ebe ụzọ nke abụọ na-atụ aka na ụzọ ndekọ aha ka a kwadoro.

Chekwaa faịlụ site na ịpị ESC wee pịnye :wq wee pịa ENTER.

Na-esote, kenye mebie ikike na edemede ndabere. Nke a dị mkpa ka cron utility nwee ike mejuputa edemede ahụ.

$ chmod +x backup.sh

Iji mepụta ọrụ cron iji mebie edemede ahụ, mee iwu a:

$ crontab -e

Anyị ga-akọwapụta ọrụ cron iji mee edemede ndabere kwa ụbọchị na 14:30 HRS dị ka ndị a

30 14 * * * /home/tecmint/backup.sh

Chekwaa faịlụ site na ịpị ESC wee pịnye :wq wee pịa ENTER. Ozugbo ị pụta na faịlụ ahụ, ị ga-enweta crontab ngwa ngwa: ịwụnye crontab ọhụrụ na-egosi na ebidola ọrụ cron.

Iji depụta ọrụ cron dị ugbu a na-agba iwu:

$ crontab -l

Yabụ, maka ọrụ ndabere anyị, ọrụ cron rụpụtara nke ọma faịlụ agbakwunyere nke ndekọ 'Downloads' na ndekọ 'akwụkwọ' ozugbo elekere ahụ kụrụ 14:30 HRS.

$ ls Documents/

Ọ bụrụ na ịchọghị ọrụ cron, ị nwere ike ihichapụ ya site na iji iwu:

$ crontab -r

Enwere ọtụtụ ọrụ ndị ọzọ ndị na-ahụ maka sistemụ na-arụ kwa ụbọchị dị ka ịnara ngwa ahịa na ọtụtụ ndị ọzọ.