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.