Tämä artikkeli on Osa 8 ja LFCA -sarja, tässä osassa tutustut yleisiin järjestelmänhallintakomentoihin järjestelmän perusmittausten seuraamiseksi ja hallintatehtävien ajoittamiseksi Linux -järjestelmässä.
Järjestelmän suorituskyvyn seuraaminen on yksi tärkeimmistä tehtävistä, jotka sinun on suoritettava järjestelmänvalvojana. Toki niitä riittää avoimen lähdekoodin valvontatyökaluja kuten Grafana ja Nagios järjestelmän mittareiden seurantaa varten.
Onneksi Linux tarjoaa joitain komentorivityökaluja, joiden avulla voit tarkastella joitain tärkeitä järjestelmän tilastoja ja tietoja, kuten Suorittimen ja muistin käyttö ja käynnissä olevat prosessit.
Katsotaanpa lyhyesti joitain komentorivityökaluja, joiden avulla voit seurata järjestelmän perusmittareita:
uptime -komento ilmoittaa keston, jonka järjestelmä on ollut käynnistämisen jälkeen. Ilman komentovaihtoehtoja se näyttää nykyisen ajan, ajan, jolloin järjestelmä on ollut päällä, kirjautuneita käyttäjiä ja kuormituksen keskiarvon.
$ käyttöaika.
Kanssa -s
vaihtoehto, saat järjestelmän päivämäärän ja ajan, jolloin järjestelmä käynnistettiin.
$ uptime -s.
Käytä -p
vaihtoehto, jolloin saat vain käyttöajan
$ käyttöaika -p.
Nähdäksesi järjestelmän koko ja käytettävissä olevan muistin ja vaihtotilan, käytä ilmainen komento seuraavasti. -h
tulostaa tuloksen ihmisen luettavassa muodossa.
$ ilmaiseksi -h.
ylin komento tekee kaksi asiaa: se tarjoaa yhteenvedon reaaliaikaisista järjestelmämittareista ja näyttää parhaillaan käynnissä olevat prosessit, joita Linux-ydin hallinnoi.
Käynnissä olevien prosessien näyttämisen lisäksi ylin komento yhdistää tuottaman tuotoksen käyttöaste ja vapaa komennot, jotka sijaitsevat ylhäällä.
$ alkuun.
Parannus ylin komento on htop -apuohjelma joka näyttää tilastot intuitiivisessa ja ihmisen luettavassa muodossa.
Linuxissa voit asentaa htop käyttämällä komentoa:
$ sudo apt install htop [Debian-pohjainen] $ sudo dnf install htop [RHEL-pohjainen]
Käynnistä htop yksinkertaisesti suorittamalla komento:
$ htop.
Olemme keskustelleet aiemmin df (levytön) -apuohjelma Linuxin peruskäskyissä. df komento sisältää tietoja kiintolevyn käytöstä tiedostojärjestelmää kohden. Käytä -Th
lippu tulostaaksesi tiedot ihmisen luettavassa muodossa.
$ df -Th.
Jos haluat tarkastella suorittimen tietoja, kuten toimittajan tunnusta, prosessorin ytimiä, mallin nimeä ja paljon muuta, suorita komento:
$ cat /proc /cpuinfo.
Tehtävien tai töiden ajoittaminen tapahtua ennalta määrätyllä hetkellä on yksi järjestelmän ylläpitäjän perustaidoista. Saatat haluta ajoittaa järjestelmänvalvontatehtäviä, joita on suoritettava säännöllisesti, kuten varmuuskopioita ja säännöllisiä uudelleenkäynnistyksiä.
Cron on ajastin, joka auttaa automatisoimaan tehtäviä. Cron -toiminto käsittää cron -demonin ja taulukkojoukon, joista se lukee kokoonpanonsa nimeltä crontab. Crontab kuvaa suoritettavia tehtäviä.
Cron -työn luomiseksi meidän on ensin ymmärrettävä sen arkkitehtuuri. Cron -työ koostuu viidestä kentästä, joita seuraa suoritettava komento tai komentosarja. Tässä on kaavamainen esitys cron -työn eri aloista.
Tarkastellaan joitain cron -esimerkkejä ja niiden tulkintoja:
0 12 * * *Suorittaa tehtävän päivittäin keskipäivällä. 30 06 * * * Suorittaa tehtävän päivittäin klo 6.30 30 * * * * Suorittaa tehtävän 30 minuutin välein. 0 0 * * * Suorittaa tehtävän keskiyöllä 30 06 * * 5 Suorittaa tehtävän joka perjantai klo 6.30. * * * * * Suorittaa tehtävän joka minuutti. 0 0 1 * * Suorittaa tehtävän joka kuukauden ensimmäisenä päivänä keskiyöllä. 0 3 * * ma-pe Suorittaa tehtävän kello 3.00 jokaisena viikonpäivänä maanantaista perjantaihin.
Luodaan nyt cron -työ.
Ensinnäkin aiomme luoda varmuuskopio -komentosarjan, joka varmuuskopioi Lataukset -kansion /home/tecmint/Downloads kohteeseen /home/documents hakemistoon.
Luomme ja avaamme skriptitiedoston vim editorin avulla kuvan osoittamalla tavalla.
$ vim backup.sh.
Aloitamme shebang -otsikolla yläreunassa merkitsemään shell -komentosarjan alku
#!/bin/bash.
Alla näkyy komento hakemistokansion varmuuskopioimiseksi.
tar -cvf /home/tecmint/Documents/downloads.tar.gz/home/tecmint/Lataukset.
Ensimmäinen polku edustaa koko polkua varmuuskopiotiedostoon, joka on lataukset.tar.gz, kun taas toinen polku osoittaa varmuuskopioitavan hakemiston polulle.
Tallenna tiedosto painamalla POISTU kirjoita sitten : wq
ja paina TULLA SISÄÄN.
Seuraavaksi määritä suoritusoikeudet varmuuskopio -ohjelmalle. Tämä on tarpeen, jotta cron -apuohjelma voi suorittaa komentosarjan.
$ chmod +x backup.sh.
Luo cron -työ komentosarjan suorittamiseksi suorittamalla seuraava komento:
$ crontab -e.
Määritämme cron -tehtävän suorittaa varmuuskopiointiohjelma joka päivä klo 14.30 HRS seuraavasti
30 14 * * * /koti/tecmint/varmuuskopiointi.sh.
Tallenna tiedosto painamalla POISTU kirjoita sitten : wq
ja paina TULLA SISÄÄN. Kun poistut tiedostosta, saat kehotteen crontab: uuden crontabin asentaminen mikä tarkoittaa, että cron -työ on alustettu.
Luettele nykyiset cron -työt suorittamalla komento:
$ crontab -l.
Joten varmuuskopiointitehtäväämme varten cron -työ loi onnistuneesti pakatun tiedoston "Lataukset"-Hakemistossa"Asiakirjat-Hakemistoon kerran kello löi kello 14.30.
$ ls Asiakirjat/
Jos et enää halua cron -työtä, voit poistaa sen komennolla:
$ crontab -r.
Järjestelmänvalvojat suorittavat päivittäin useita muita tehtäviä, kuten inventaario ja paljon muuta.