LFCA: Kuidas jälgida Linuxi süsteemimõõdikuid - 8. osa


See artikkel on LFCA-seeria 8. osa, siin, selles osas, tutvute üldiste süsteemihalduskäskudega, et jälgida põhilisi süsteemi mõõdikuid ja ajastada haldusülesandeid Linuxi süsteemis.

Süsteemi toimivuse vahelehtede hoidmine on üks üliolulisi rolle, mille peate täitma süsteemiadministraatorina. Muidugi on süsteemi mõõdikute jälgimiseks piisavalt Nagiosid.

Õnneks pakub Linux mõningaid käsurea utiliite, mis võimaldavad teil heita pilgu mõnele olulisele süsteemi statistikale ja teabele, näiteks töötavatele protsessidele.

Vaatame lühidalt mõnda käsurea tööriista, mis aitab teil jälgida süsteemi põhilisi mõõdikuid:

1. uptime käsk

Käsk Uptime annab aja, mille jooksul süsteem on töötanud pärast selle sisselülitamist. Ilma ühegi käsuvalikuta annab see praeguse aja, süsteemi tööaega, sisse loginud kasutajad ja keskmise koormuse.

$ uptime

Valikuga -s saate süsteemi kuupäeva ja süsteemi sisselülitamise kellaaja.

$ uptime -s

Ainult tööaja saamiseks kasutage valikut -p

$ uptime -p

2. vaba käsk

Pilguheit kogu mälust ja saadaolevast mälust ning ruumi vahetamiseks kasutage tasuta käsku järgmiselt. Valik -h prindib väljund välja inimesele loetavas vormingus.

$ free -h

3. ülemine käsk

Ülemine käsk teeb kahte asja: see annab süsteemi reaalajas mõõdikute kokkuvõtte ja kuvab praegu töötavad protsessid, mida haldab Linuxi kernel.

Lisaks käimasolevate protsesside kuvamisele ühendab ülemine käsk uptime'i pakutavad väljundid ja tasuta käsud, mis asuvad kõige ülaosas.

$ top

Tippkäskude täiustus on utiliit htop, mis kuvab statistikat intuitiivses ja inimloetavas vormingus.

Linuxis saate htopi installida käsuga:

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

Htopi käivitamiseks käivitage lihtsalt käsk:

$ htop

4. df käsk

Varem oleme Linuxi põhikäskudes käsitlenud utiliiti df (kettavaba). Df-käsk annab teavet kõvaketta kasutamise kohta failisüsteemi kohta. Teabe printimiseks inimesele loetavas vormingus kasutage lippu -Th .

$ df -Th

5. Vaadake protsessori teavet

Protsessori teabe (nt hankija ID, protsessori südamikud, mudeli nimi ja palju muud) vaatamiseks käivitage käsk:

$ cat /proc/cpuinfo

Automatiseeri süsteemihalduse ülesanded

Ülesannete või tööde ajastamine toimuma ettemääratud ajal on üks põhioskusi, mis igal süsteemiadministraatoril peaks olema. Võib-olla soovite ajastada haldusülesandeid, mis peavad regulaarselt toimuma, näiteks varundamine ja perioodiline taaskäivitamine.

Cron on ajaplaneerija, mis aitab ülesandeid automatiseerida. Croni rajatis koosneb croni deemonist ja tabelite komplektist, kust loeb selle konfiguratsiooni, mida nimetatakse crontabiks. Crontab kirjeldab täidetavaid ülesandeid.

Croni töökoha loomiseks peame kõigepealt mõistma selle arhitektuuri. Croni töö koosneb viiest väljast, millele järgneb käivitatav käsk või skript. Siin on croni töö erinevate väljade skemaatiline esitus.

Uurime mõningaid näiteid ja nende tõlgendusi:

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.

Loome nüüd croni töökoha.

Kõigepealt loome varukripti, mis varundab kausta Allalaadimised kataloogis/home/tecmint/Allalaadimised kataloogi/home/documents.

Vimiredaktori abil loome ja avame skriptifaili, nagu näidatud.

$ vim backup.sh

Alustame shebangi päisega ülaservas, et tähistada shelliskripti algus

#!/bin/bash

Allpool on näidatud kataloogide kataloogide varundamise käsk.

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

Esimene tee tähistab varukoopia faili, mis on downloads.tar.gz, täielikku teed, teine tee aga varundatava kataloogi teed.

Salvestage fail, vajutades ESC, seejärel tippige : wq ja vajutage sisestusklahvi ENTER.

Järgmisena määrake varukriptile käivitamisõigused. See on vajalik selleks, et croni utiliit saaks skripti käivitada.

$ chmod +x backup.sh

Croni töö loomiseks skripti käivitamiseks käivitage järgmine käsk:

$ crontab -e

Varunduskripti käivitamiseks iga päev kell 14:30 HRS määratleme croni töö järgmiselt

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

Salvestage fail, vajutades ESC, seejärel tippige : wq ja vajutage sisestusklahvi ENTER. Kui olete failist väljunud, saate viipekontakti: uue crontabi installimine tähendab, et cron-töö on lähtestatud.

Praeguste croni tööde loetlemiseks käivitage käsk:

$ crontab -l

Niisiis lõi cron-töö meie varundamisülesande jaoks edukalt pakitud faili kataloogis „Allalaadimised” kataloogis „Dokumendid”, kui kell tabas kella 14:30 HRS.

$ ls Documents/

Kui te ei soovi enam croni tööd, saate selle kustutada käsuga:

$ crontab -r

On veel mitmeid ülesandeid, mida süsteemiadministraatorid igapäevaselt täidavad, näiteks inventeerimine ja palju muud.