Diagnosztizálja a Linux Server betöltési problémáit egy egyszerű szkript segítségével

Aug 31, 2025
Karbantartás és optimalizálás
BETŰTELEN TARTALOM

Ha bármilyen ideig rendszergazda voltál, akkor biztosan felfedeztél olyan helyzeteket, amikor a szerver megemelkedik a CPU használatában, a memória kihasználtságában és / vagy a terhelésben. A "top" futása sem mindig adja meg a választ. Tehát hogyan találja meg azokat az alattomos folyamatokat, amelyek rágják a rendszer erőforrásait, hogy képesek legyenek megölni őket?

A következő szkript segíthet. Webkiszolgáló számára íródott, így vannak olyan részei, amelyek kifejezetten a httpd folyamatokat keresik, és vannak olyan részek, amelyek a MySQL-kel foglalkoznak. A kiszolgáló telepítésétől függően egyszerűen megjegyezze / törölje ezeket a szakaszokat, és adjon hozzá másokat. Kiindulópontként kell használni.

A szkript ezen verziójának előfeltétele néhány ingyenes szoftver, amelyet a GNU General Public License licenc alatt adtak ki, mytop néven (elérhető http://jeremy.zawodny.com/mysql/mytop/ ), amely egy fantasztikus eszköz a MySQL teljesítményének ellenőrzésére. Öregszik, de még mindig kiválóan működik itteni céljainkhoz.
Ezenkívül a mutt-ot használom levelezőként - érdemes megváltoztatnia a szkriptet, hogy egyszerűen használja a `mail` beépített linuxot. Óránként futom cronon keresztül; igazodjon, ahogy jónak látja. Ja - és ennek a parancsfájlnak rootként kell futnia, mivel a kiszolgáló egyes védett területeiről olvas.

Tehát kezdjük, ugye?

Először állítsa be a szkript változóit:

#! / Bin / Bash
#
# Szkript a rendszer terhelésének átlagos szintjének ellenőrzéséhez, hogy megpróbálja meghatározni
# milyen folyamatok viszik túl magasra ...
#
# 07Jul2010 tjones
#
# beállított környezet
dt = "dátum +% d% b% Y-% X"
# Nyilvánvaló, hogy a következő könyvtárakat változtassa meg a naplófájlok tényleges tárolási helyével
tmpfile = "/ tmp / checkSystemLoad.tmp"
logfile = "/ tmp / checkSystemLoad.log"
msgLog = "/ var / log / messages"
mysql Log = "/ var / log / mysqld.log"
# az első mailstop a jelentések standard e-mailje. A második a mobiltelefonra vonatkozik (lehúzott jelentéssel)
mailstop = "[email protected]"
mailstop1 = "[email protected]"
gép = `hosztnév`
# A következő három mytop használatra szolgál - használjon egy db felhasználót, aki tisztességes jogokkal rendelkezik
dbusr = "felhasználónév"
dbpw = "jelszó"
db="yourdatabasename"
# A következő a terhelés szintje, amelyet ellenőrizni kell - a 10 nagyon magas, ezért érdemes csökkenteni.
levelToCheck = 10

Ezután ellenőrizze a betöltési szintet, hogy a szkript folytatódjon-e:

# Változók beállítása a rendszerből:
loadLevel = `macska / proc / loadavg | awk '{print $1} "
loadLevel = $ (printf "% 0.f" $ loadLevel)

# ha a terhelési szint nagyobb, mint szeretné, indítsa el a szkript folyamatát. Ellenkező esetben lépjen ki a 0-ból

ha [ $loadLevel -gt $levelToCheck ]; azután
echo ""> $ tmpfile
visszhang "***************************************" "$ tmpfile
echo "Dátum: $ dt" >> $ tmpfile
echo "Ellenőrizze a rendszer betöltését és folyamatait" >> $ tmpfile
visszhang "***************************************" "$ tmpfile

LINUX Average Load On Server, Uptime Command

Linux System Load History | Tech Arkit | Shell Script


Karbantartás és optimalizálás - Most Popular Articles

A Windows jobb működésének javítása a nagy DPI-s kijelzőkön és az elmosódott betűtípusok javítása

Karbantartás és optimalizálás Jul 5, 2025

A nagy pixelsűrűségű kijelzők ma már általánosak az új Windows számítógépeken, ugyanúgy, mint okostelefonokon, táblagépeken és Mac gépeken. De legyen óvatos, amit..


Hogyan használjuk iPhone fényképezőgépét nagyítóként az iOS 10 rendszerben

Karbantartás és optimalizálás Sep 21, 2025

BETŰTELEN TARTALOM Ha valaha is azon kapta magát, hogy azt szeretné, ha nagyító lenne magánál, iOS 10 most kiváló helyettesítőként szolgálhat...


Hogyan engedélyezhetem automatikusan a Num Lock-ot, ha a számítógép elindul

Karbantartás és optimalizálás Jan 23, 2026

A Windows 10 segítségével gyorsan numerikus PIN-kóddal jelentkezzen be hosszabb jelszó helyett. ha számbillentyűzettel rendelkezik, akkor a számbillentyűzet ..


Hogyan lehet a Shift, a Ctrl és az Alt billentyűket úgy váltani, mint a Caps Lock?

Karbantartás és optimalizálás Mar 3, 2026

Legyen szó fogyatékosságról vagy csak személyes preferenciáról, néha ki kell préselnie néhány egyedi funkciót a billentyűzetből. De mégis mit csinálsz? A mai SuperUs..


A Metro alkalmazás használati előzményeinek törlése a Windows 8 rendszerben

Karbantartás és optimalizálás Nov 21, 2025

A Windows 8 tartalmaz egy teljesen új Feladatkezelőt, amely egy csomó új funkcióval rendelkezik. Az egyik kedvencem az Alkalmazástörténet fül, amely lehetővé teszi a hozz..


A Doomi egy ingyenes, kis, könnyű tennivalók listája

Karbantartás és optimalizálás May 26, 2025

BETŰTELEN TARTALOM Mozgalmas geek életünkben úgy tűnik, hogy soha nem kaphatunk elég emlékeztetőt az aznapi feladatokra. A Doomi egy ingyenes, könnyen használható To-Do alkalmaz�..


Összefoglalás: 16 módosítás a Windows Vista megjelenéshez és érzéshez

Karbantartás és optimalizálás Jul 23, 2025

BETŰTELEN TARTALOM Hosszú utat tettünk meg a Windows Vista lefedettségében, és itt az ideje, hogy összefoglaljuk az összes cikket, amelyek módosítják a Windows Vista megjelen..


Tedd úgy, hogy a Firefox úgy nézzen ki, mint az Internet Explorer 7 (főleg) a Windows Vista rendszeren

Karbantartás és optimalizálás Dec 27, 2025

Az egyik panasz, amelyet az utóbbi időben elég gyakran hallottam a Firefox kapcsán, az az, hogy a Vista alapértelmezett Firefox-témája egyszerűen nem érzi úgy, hogy a többi szemcso..


Kategóriák