LFCA: Bii o ṣe le ṣe Atẹle Awọn wiwọn Eto Ipilẹ ni Lainos - Apá 8


Nkan yii jẹ Apá 8 ti jara LFCA, nibi ni apakan yii, iwọ yoo sọ ararẹ mọ pẹlu awọn aṣẹ iṣakoso gbogbogbo lati ṣe atẹle awọn ẹtan eto ipilẹ ati ṣeto awọn iṣẹ ṣiṣe iṣakoso ni eto Linux.

Fifi awọn taabu sori iṣẹ ti eto rẹ jẹ ọkan ninu awọn ipa pataki ti o yoo ni lati ṣe bi olutọju awọn eto. Dajudaju, Nagios ti to fun awọn iṣiro eto ibojuwo.

A dupẹ, Lainos pese diẹ ninu awọn ohun elo laini aṣẹ ti o jẹ ki o ni iwo ni diẹ ninu awọn iṣiro eto pataki ati alaye gẹgẹbi awọn ilana ṣiṣe.

Jẹ ki a ni ṣoki ni wo diẹ ninu awọn irinṣẹ laini aṣẹ ti o le ṣe iranlọwọ fun ọ lati ṣetọju awọn iṣiro eto ipilẹ:

1. uptime .fin

Aṣẹ akoko asiko n pese iye akoko ti eto naa ti nṣiṣẹ lati igba ti o ti ṣiṣẹ. Laisi eyikeyi awọn aṣayan aṣẹ, o pese akoko lọwọlọwọ, akoko ti eto naa ti wa ni oke, awọn olumulo ti o wọle, ati iwọn fifuye.

$ uptime

Pẹlu aṣayan -s , o gba ọjọ eto ati akoko ti eto naa wa ni titan.

$ uptime -s

Lo aṣayan -p , lati gba akoko asiko nikan

$ uptime -p

2. free .fin

Lati ni iwoye ti lapapọ ati iranti ti o wa ati aye swap lori ẹrọ rẹ, lo aṣẹ ọfẹ gẹgẹbi atẹle. Aṣayan -h tẹ jade iṣẹjade ni ọna kika ti eniyan le ka.

$ free -h

3. oke Commandfin

Aṣẹ oke ṣe awọn ohun meji: o pese akopọ ti awọn iṣiro eto gidi-akoko ati ṣafihan awọn ilana ṣiṣe lọwọlọwọ ti o ṣakoso nipasẹ ekuro Linux.

Ni afikun si iṣafihan awọn ilana ṣiṣe, aṣẹ ti o ga julọ daapọ iṣẹjade ti a pese nipasẹ akoko ati awọn aṣẹ ọfẹ ti o wa ni oke pupọ.

$ top

Ilọsiwaju ti aṣẹ oke ni iwulo htop eyiti o ṣe afihan awọn iṣiro ni ojulowo ati kika kika eniyan.

Lori Linux, o le fi sori ẹrọ htop nipa lilo pipaṣẹ:

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

Lati ṣe ifilọlẹ htop ni ṣiṣe ṣiṣe aṣẹ nikan:

$ htop

4. df Commandfin

A ti sọrọ tẹlẹ ni iwulo df (alailowaya disk) ni awọn ofin Linux ipilẹ. Ofin df pese alaye lori iṣamulo disiki lile fun eto faili. Lo asia -Th lati tẹ alaye ni ọna kika ti eniyan le ka.

$ df -Th

5. Wo Sipiyu Alaye

Lati wo alaye Sipiyu gẹgẹbi idii olutaja, awọn ohun kohun ero isise, orukọ awoṣe ati pupọ diẹ sii, ṣiṣe aṣẹ naa:

$ cat /proc/cpuinfo

Ṣiṣẹ Awọn iṣẹ Isakoso System

Ṣiṣeto awọn iṣẹ-ṣiṣe tabi awọn iṣẹ lati waye ni akoko ti a ti pinnu tẹlẹ jẹ ọkan ninu awọn ọgbọn pataki ti eyikeyi alakoso IT yẹ ki o ni. O le fẹ lati seto awọn iṣẹ iṣakoso ti o nilo lati ṣẹlẹ ni igbagbogbo gẹgẹbi awọn afẹyinti ati awọn atunbere igbakọọkan.

Cron jẹ oluṣeto akoko ti o ṣe iranlọwọ lati ṣe adaṣe awọn iṣẹ-ṣiṣe. Ohun elo cron pẹlu cem daemon ati ṣeto awọn tabili lati eyiti o ka iṣeto rẹ ti a pe ni crontab. Crontab ṣe apejuwe awọn iṣẹ ṣiṣe lati ṣe.

Lati ṣẹda iṣẹ cron, a gbọdọ kọkọ loye faaji rẹ. Iṣẹ cron kan ti o ni awọn aaye marun eyiti atẹle nipasẹ aṣẹ tabi iwe afọwọkọ lati ṣe. Eyi ni aṣoju apẹrẹ ti awọn oriṣiriṣi awọn aaye ti iṣẹ cron.

Jẹ ki a ṣawari diẹ ninu awọn apẹẹrẹ cron ati awọn itumọ wọn:

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.

Jẹ ki a ṣẹda iṣẹ cron bayi.

Ni akọkọ, A yoo ṣẹda iwe afọwọkọ ti o ṣe afẹyinti folda Awọn igbasilẹ wa ni/ile/tecmint/Awọn igbasilẹ si itọsọna ile/iwe /.

Lilo olootu vim, a yoo ṣẹda ati ṣii faili iwe afọwọkọ bi o ti han.

$ vim backup.sh

A yoo bẹrẹ pẹlu akọsori shebang kan ni oke pupọ lati samisi ibẹrẹ ti iwe afọwọkọ ikarahun naa

#!/bin/bash

Aṣẹ fun ṣe afẹyinti folda awọn ilana itọsọna ni a fihan ni isalẹ.

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

Ọna akọkọ duro fun ọna kikun si faili afẹyinti eyiti o jẹ downloads.tar.gz, lakoko ti ọna keji tọka si ọna itọsọna lati ṣe afẹyinti.

Fipamọ faili naa nipa titẹ ESC lẹhinna tẹ : wq ki o tẹ Tẹ.

Nigbamii, fi awọn igbanilaaye ṣiṣẹ si akosile afẹyinti. Eyi jẹ dandan ki ohun elo cron le ṣiṣẹ iwe afọwọkọ naa.

$ chmod +x backup.sh

Lati ṣẹda iṣẹ cron lati ṣe iwe afọwọkọ naa, ṣiṣe aṣẹ wọnyi:

$ crontab -e

A yoo ṣalaye iṣẹ cron lati ṣiṣe iwe afọwọkọ afẹyinti ni gbogbo ọjọ ni 14:30 HRS bi atẹle

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

Fipamọ faili naa nipa titẹ ESC lẹhinna tẹ : wq ki o tẹ Tẹ. Lọgan ti o ba jade kuro ni faili naa, iwọ yoo gba crontab kiakia: fifi sori ẹrọ crontab tuntun ti o tumọ si pe iṣẹ cron ti bẹrẹ.

Lati ṣe atokọ awọn iṣẹ cron lọwọlọwọ ṣiṣe aṣẹ:

$ crontab -l

Nitorinaa, fun iṣẹ ṣiṣe afẹyinti wa, iṣẹ cron ni aṣeyọri ṣẹda faili fisinuirindigbindigbin ti itọsọna ‘Awọn igbasilẹ’ ninu ilana ‘Awọn Akọṣilẹ iwe’ ni kete ti aago naa kọlu 14:30 HRS.

$ ls Documents/

Ti o ko ba fẹ iṣẹ cron mọ, o le paarẹ nipa lilo pipaṣẹ:

$ crontab -r

Ọpọlọpọ awọn iṣẹ miiran lo wa ti awọn alabojuto eto n ṣe lojoojumọ gẹgẹbi gbigbe ọja ati pupọ diẹ sii.