Kaip atlikti GNU / Linux priežiūrą naudojant scenarijų?

Techninės priežiūros ir atnaujinimo scenarijus GNU / Linux

Techninės priežiūros ir atnaujinimo scenarijus GNU / Linux

Norint išlaikyti darbingumą ir sumažinti klaidų bei gedimų skaičių, naudinga palaikyti GNU / Linux operacinę sistemą naudojant scenarijų, nes tai leidžia mums per „Cron“ užprogramuoti jį periodiniam vykdymui.

Dėl šios priežasties šiame leidinyje bandysime atskleisti elementariausius veiksmus (komandų komandas), kuriuos reikia įterpti į mūsų priežiūros scenarijų, kad būtų galima sukurti / modifikuoti, ar jie yra būtini, ar rekomenduojami, kad mūsų kompiuteris veiktų tinkamai.

Įvadas

Daug problemų (techniniai sunkumai), kylantys operacinėse sistemose, tiek privačiose, tiek nemokamose jų galima išvengti arba jų išvengti, jei bus atliekama tinkama periodinė priežiūra (prevencinė / korekcinė).

Turime omenyje, kad operacinės sistemos yra labai patikimos sistemos, todėl jos dažniausiai turi tam tikrų trūkumų ar techninių sunkumų, dėl įprasto ar perdėto vartotojo naudojimo, to paties arba jame įdiegtų programų atnaujinimų ir diegimo.

Dažniausiai jas taiso arba pašalina techninis personalas, naudodamas grafines programas, arba kraštutiniais atvejais formatuodamas operacinę sistemą. Tačiau daug kartų planinė (automatizuota) techninė priežiūra gali mums sutaupyti daug valandų / darbo už tai atsakingo techninio personalo.

GNU / Linux operacinių sistemų atveju tai labai lengva padaryti naudojant scenarijų užprogramuotas sistemoje «Cron» naudojant terminalą.

Prevencinė GNU / Linux operacinių sistemų priežiūra

Kokias užduotis turėtų atlikti priežiūros scenarijus?

Geras priežiūros scenarijus turėtų atitikti kai kuriuos iš šių reikalavimų ar parametrų, kad būtų išlaikytas mūsų GNU / Linux operacinės sistemos veikimas:

  1. Vykdyti kaip root arba su „Superuser“ leidimu: Kadangi bet kurios operacinės sistemos priežiūra turi apimti tam tikras kritines ar opias užduotis, kurias turi atlikti tik vartotojas, turintis administratoriaus teises.
  2. Atnaujinkite paketų sąrašus mūsų atitinkamose saugyklose: Kad sistema ir pats vartotojas nebūtų galimi, svarbūs ar ne, atnaujinimai.
  3. Saugiai atnaujinkite paketus, esančius saugyklose: Kad sistema būtų kuo atnaujinta, nekeliant jokių paketų problemų rizikos.
  4. Išspręskite galimas dabartines ar būsimas siuntinių problemas: Tai galėjo būti arba dar buvo pateikta saugiu atnaujinimu.
  5. Kuo labiau derinkite operacinę sistemą: Pašalindami programas, diegimo failus, konfigūraciją, kalbą ar klaidų žurnalą, nenaudojamus ar būtinus operacinėje sistemoje, kad geriau išnaudotume esamą disko vietą.
  6. Atnaujinkite mūsų „Grub Boot“ sistemą: Tuo atveju, jei jame buvo nepastebėti pakeitimai, pvz., Pasikeitė branduoliai, įkrovos įrašų pavadinimai ar aptinkamos naujos operacinės sistemos diske.
  7. Atnaujinkite „Plymouth“ paleidimo sistemą: Tuo atveju, jei jame buvo nenustatytų pakeitimų, pvz., Pasikeitė tema ar vaizdas, parodytas įkeliant operacinę sistemą.
  8. Rodyti svarbiausią informaciją apie įrangos būseną: Daugiausia apie disko vietos ir failų sistemos paskirstymą. Nors, be kita ko, galima užprogramuoti tokių parametrų kaip: atmintis, procesorius, diskas, vaizdo įrašai, branduoliai, tinklo sąsajos, rodymą.

Komandos nurodymai dėl priežiūros scenarijaus

Kokias komandas reikia vykdyti priežiūros scenarijuje?

Žemiau yra keletas komandų komandų, kurios gali būti naudingos ar reikalingos norint sukurti gerą priežiūros scenarijų jūsų GNU / Linux operacinėje sistemoje:

#!/usr/bin/env bash

set -eou pipefail
IFS=$'\n\t'
setterm --reset

clear
setterm -background red

if [[ "$(id -u)" != "0" ]]; then
echo "ESTE SCRIPT DEBE SER EJECUTADO COMO ROOT"
sleep 3
clear
else
echo "ESTE SCRIPT SERA EJECUTADO COMO SUPERUSUARIO (ROOT)"
sleep 3
clear
fi

sudo apt update; sudo update-apt-xapian-index; sudo aptitude safe-upgrade; sudo apt install -f; sudo dpkg --configure -a; sudo apt --fix-broken install

sudo localepurge; sudo update-grub; sudo update-grub2; sudo aptitude clean; sudo aptitude autoclean; sudo apt-get autoremove; sudo apt autoremove; sudo apt purge; sudo apt remove

sudo rm -f /var/log/*.old /var/log/*.gz /var/log/apt/* /var/log/auth* /var/log/daemon* /var/log/debug* /var/log/dmesg* /var/log/dpkg* /var/log/kern* /var/log/messages* /var/log/syslog* /var/log/user* /var/log/Xorg* /var/crash/*

sudo update-initramfs -u

sudo df -h

sudo du -hs /* | sort -k 2

sudo dpkg-query -Wf='${Installed-Size} ${Package}\n' | sort -n

sudo echo "" > ~/.bash_history

Šį paprastą scenarijų galite papildyti pageidaujamomis komandų komandomisarba pritaikykite juos savo pačių GNU / Linux paskirstymui, kad atitinkama operacinė sistema būtų atnaujinta.

Jei norite sužinoti šiek tiek daugiau apie tai, ką daryti norint optimizuoti savo GNU / Linux operacinę sistemą, rekomenduojame šį kitą tinklaraščio įrašą: „DEBIAN Post“ diegimo vadovas 8/9 - 2016 m. - I dalis arba šis kitas išorinio forumo pranešimas: Valymas ir priežiūra sistemoje „Linux“ iš terminalo

Tikiuosi, jums patiks šis įrašas ir jis bus naudingas kaip įprasta!