Administration linux, losst
A Linux operációs rendszer került kialakításra, több mint huszonöt év, és ez idő alatt szerzett egy csomó népszerűsége rendszergazdák és programozók. Mivel az építészet, a Linux leggyakrabban használt szerverek és egyéb hasonló platformok elhelyezésére a projekt. Mint minden más operációs rendszer, a Linux karbantartást igényel, a konfiguráció és a problémamegoldás.
Ebben a cikkben megnézzük Linux adminisztráció kezdők, meg kell tudni, hogy egy új rendszergazda, aki nemrég kapott saját szervert, például, VPS az interneten, mit kell tenni vele, mit kell keresni, és hogyan lehet elkerülni a problémákat.
adminisztrálása Linux
Linux Administration - ez egy nagyon nagy terület, és természetesen, hogy nem tudjuk teljes mértékben megérteni, hogy ebben a cikkben. De megpróbáljuk terjedniük a főbb problémák merülnek fel, mielőtt a rendszergazda, hogy a szerver vagy otthoni számítógépre. Itt a fő feladat, hogy úgy véljük:
Távoli hozzáférés a Linux szerver
Gyakran webmesterek és minden rendszergazda távoli eléréséhez használt és letölthető fájlokat a szerveren SSH és FTP. SSH-n keresztül, akkor nem csak fájlok, hanem folytatni a szerver különböző Linux parancsokat. Az FTP protokoll segítségével csak a fájlok feltöltését, mozog, és nevezd át őket. Röviden tehát, például a fájlok átvitelét az egyik oldalon a másik szerverre, először létrehozunk egy archív tar:
$ Tar cvzf backup.tar.gz / mappa / a / fájlok
$ Scp backup.tar.gz felhasználó @ ip_servera: / var / www / public_html /
$ Ssh user @ ip_servera
$ Cd / var / www / public_html /
$ Tar xvzf backup.tar.gz
Miután ez meg fog változni a tulajdonos a tömörítetlen adatokat a felhasználó internetes szerver neve:
$ Chown -R www-data / var / ww / public_html / projekt /
A legtöbb tevékenységét a kiszolgáló adminisztrációs meg kell végezni annak érdekében, hogy jobban megértsék, hogyan kell használni az ssh.
Linux Network Diagnostics
Ebben a pillanatban a beadás Linux szerverek jobban megfelel a számítógépeket, amelyekre van fizikai hozzáférés, de bizonyos esetekben hasznos lehet a szerveren. A legegyszerűbb módja annak, hogy ellenőrizze, hogy van-e a hálózathoz való hozzáférés a számítógépen, hogy ping:
Ellenőrizze, hogy a hozzáférési átjáró a hálózat megfelelően van beállítva:
Ha a hálózat nem működik, és ez megfelelően beállítva, akkor is próbálja kideríteni a kapcsolat megszűnik, melyik csomópont. Ehhez használja a traceroute parancs:
Ezek az adatok segítenek megérteni, mi volt a hiba, és hogyan lehet megoldani.
Monitoring rendszer erőforrásait
Ez gyakran előfordul, hogy a szerver kezdődik nagyon lassan, webes szolgáltatások kezdenek nagyon sokáig, hogy válaszoljon a kéréseket, és még a csatlakozás SSH-n keresztül lassan fut. Valószínűleg ennek oka lehet túlterhelés, a processzor vagy a memória erőforrásokat. Ha a memória foglalt, a rendszer visszaállítja az adatokat a lemezen, a csere, ami szintén lassítja a szervert. Látni, hogy mennyi memória továbbra is rendelkezésre áll, akkor használd a következő parancsot:
Természetesen, ha szabad csak 40-50 MB, ez a rendszer nagyon kicsi, és minden működik, nagyon lassan. A következő lépés az, hogy megtudja, milyen eljárást fogyasztják a legtöbb memóriát, akkor a htop parancsot:
A segédprogram, akkor rendezni folyamatok CPU, oszlop% CPU% vagy fogyasztását memória% MEM%. Így nagyon könnyű megérteni, hogy mi a probléma, és aki túlterheli a rendszert. Például az Apache webszerver fogyaszt túl sok memóriát, így hatékonyabb lehet használni nginx.
Ezenkívül egyes esetekben előfordulhat, hogy érdekelt Linux lemez töltése, és milyen folyamatok túlterhelt merevlemez. Erre a célra iotop segédprogramot. Csak kövesse a közüzemi paraméterek nélkül:
ellenőrzése szolgáltatások
A Linux rendszer-adminisztrációs magában szolgáltatás menedzsment. Most a legtöbb disztribúció, mivel a rendszer indítása segítségével systemd. Ennek megfelelően a linux szolgáltatások végezzük azt. Látni, hogy a szolgáltatás fut, például egy webszerver nginx tudott, futni:
$ Sudo systemctl állapot httpd
A visszavonás számos segédprogram használatát, lásd az Active (futó) üzenet, az azt jelenti, hogy minden rendben van, és a szolgáltatás fut ez szükséges. Talán azt is meg kell majd újraindítani a szolgáltatást:
$ Sudo systemctl újraindítás httpd
Vagy futtatni, ha azt nem kezdődött el:
$ Sudo systemctl indul httpd
Ha a szolgáltatás nem indul el, akkor megtekintheti információ felhasználásával a status parancs vagy végeznek:
Ha bármilyen szolgáltatás vagy rendszer komponens nem működik, akkor az első dolog -, hogy néz a naplókat. Ha nem segít - lehetővé debug módban, és nézni a naplókat. 90% találja a választ, hogy miért nem működik a naplókat a program. Naplók összes szolgáltatásról és rendszernaplókat találhatók a / var / log /. Egyes szolgáltatásaink külön mappa a fájlok, például a / var / log / nginx vagy a / var / log / apache.
Ha a szokásos log nem tud megoldást találni, akkor lehet váltani a program debug módban, vagy választhat a lehető legtöbb információt. Általában ez a programban megadott konfigurációs fájlban. Konkrét példákat nincs értelme, mert más az egyes szolgáltatások. De nézd meg néhány parancs segítségével:
$ Tail -f / path / to / log / fájl
Ezzel a paranccsal megnézheti valós időben a változások a végén a log fájlt. Ha a -f opció nincs megadva, akkor a tail parancs megjeleníti az utolsó tíz sor a napló:
Szoftver telepítése
$ Sudo apt install csomagnév
És a CentOS / RedHat:
$ Sudo yum install csomagnév
A szoftver eltávolítása eltávolítás parancs helyett a telepítést. Ami azonban még ennél is fontosabb szerver szoftver frissítéseket. Soha ne kapcsolja ki az automatikus frissítés, és próbálja meg a rendszer már a jelenlegi állapot. Meg kell frissíteni a szoftvert, mert folyamatosan találtak új sérülékenységek és el kell érni időben kijavítani őket.