6 Saját üzemeltetésű, könnyű eszközök a szerverek figyeléséhez

A szerverfigyelés létfontosságú a vállalkozások számára a különböző rendszerek megfelelő működésének biztosításához.

Ahogy a vállalkozás növekszik, az erőforrások, a munkaerő, a szolgáltatások, a rendszerek és az IT-infrastruktúra is növekedésnek indul. Ezért a teljesítményfigyelő megoldás fontossá válik a szerverek állapotának, tevékenységeinek és képességeinek megfigyeléséhez.

Ebben a cikkben több könnyű, ingyenesen használható eszközről fogok beszélni a szerverek monitorozására.

Minden informatikai adminisztrátor szembesül ezekkel a kihívásokkal – szerver összeomlás, lassú alkalmazás, váratlan leállás, függőségek konfigurálása, memóriaszivárgások elhárítása stb. A problémák megoldásához IT-figyelő szoftverre/alkalmazásokra van szükség.

A Nagios és a Zabbix a legnépszerűbb felügyeleti eszközök a teljes infrastruktúra figyelésére. Ezekkel az eszközökkel szinte mindent figyelemmel kísérhet – a szerver teljesítményét, a hálózati teljesítményt és a protokollokat, operációs rendszereket, alkalmazásokat, webhelyeket stb.

De ha az infrastruktúra nem elég nagy, vagy csak a szerver teljesítményének figyelésére van szüksége, ahelyett, hogy egy teljes értékű, végpontok közötti eszközt választana, választhat egy könnyű, saját üzemeltetésű szoftvert a szerverek figyelésére.

Megjegyzés: ha Linuxot használ, akkor kipróbálhatja a beépített parancsokat is a CPU, a memória és a folyamat figyelésére.

Ward

Ward csak a szerverekkel kapcsolatos minimális/főinformációkat ad. Minden népszerű operációs rendszerrel kompatibilis.

Egyházközségi felhasználások OSHI, amely egy ingyenes Java könyvtár az operációs rendszer és a hardver információk lekérésére. Olyan információkat oszt meg, mint az operációs rendszer verziója, a memória, a processzor, a lemez és a partíciók, a CPU-használat stb.

  Az iPhone gyorsítótárának törlése

A műszerfal öt különböző részből áll:

  • Processzor: Név, kihasználtság %, magok száma, bit, frekvencia
  • Gép: OS és verziója, RAM %, RAM mennyisége, RAM típusa, aktuális folyamatok száma
  • Tárhely: Név, használati %, tárhely mérete, lemezek száma, virtuális memória
  • % Kihasználtság: Ez a rész a processzor, a memória és a tárhely vizualizációját mutatja az elmúlt 20 másodpercben
  • Ward: Mutatja az üzemidőt az utolsó rendszerindítás óta Linux alatt, és a hard reset idejét Windows rendszeren

A Ward futtatásához létrehozhat egy jar fájlt a projektből, és futtathatja azt, vagy letöltheti a legújabb kiadású jar fájlt, és futtathatja azt. A Wardot egy dokkolókonténerben is elindíthatja.

Netdata

Netdata egy ingyenes, nyílt forráskódú szoftver a rendszerek és alkalmazások valós idejű megfigyelésére. Futhat Linuxon, FreeBSD-n, macOS-en, docker konténereken, IoT-eszközökön.

Telepítheti a Netdata ügynököt rendszerére, alkalmazására vagy tárolójára, és valós időben megadja az összes teljesítmény- és állapotinformációt.

Kiválaszthatja a CPU fenti diagramját sárga színben, ha végighúzza a diagramot, és a SHIFT + egérgörgővel nagyít/kicsinyít, és ez a terület részletesen megjelenik. Könnyen integrálható más eszközökkel, mint a Prometheus, AWS Kinesis, Graphite, MongoDB stb.

A Netdata jellemzői:

  • Gyors és egyszerű telepítés
  • Valós időben szolgáltat adatokat
  • Csomópontonként 1000 metrika figyelésére képes
  • Szerverenként akár 10 000 mérőszámot is képes automatikusan összegyűjteni
  • Minden egyes másodperc történeti adatait tárolja
  • Nagyon könnyen érthető a műszerfal bemutatása
  • Az anomáliákat szuper tényként azonosítja a modern metrikavizualizáló segítségével
  • A Netdata futtatásához nincs szükség dedikált erőforrásra
  Az IMVU törli az inaktív fiókokat?

Prométheusz + Grafana

Prométheusz egy nyílt forráskódú eszköz a rendszermetrikák figyelésére, és Grafana egy nyílt forráskódú vizualizációs platform. Az integrált Prometheus és Grafana telepítés hatékony környezet a szerverek hatékony figyeléséhez.

A Prometheus szerver rendszeresen összegyűjti az összes adatot, a Prometheus lesz a Grafana adatforrása, a Grafana pedig megjeleníti az összes mérőszámot az irányítópulton. A Grafana-ban még arra is lehetősége van, hogy lekérdezze a megjelenített mutatókat.

Érdemes kipróbálni ezt a kombinációt!

Pillantások

Pillantások egy Python nyelven írt platformok közötti megfigyelő eszköz. Csak a python 2.7 vagy a python >=3.4 verziót támogatja. Python könyvtárakat (psutil) használ az összes rendszerinformáció összegyűjtésére.

A felület méretétől függően (mobil, web UI, terminál) a felhasználói felületen megjelenő információk dinamikusan változnak.

A Glancs jellemzői:

  • A távfelügyelet terminálon, webes felhasználói felületen vagy API-n keresztül érhető el (XML-RPC szerver és RESTful JSON)
  • Exportálható statisztikák fájlban vagy adatbázisban
  • Egyszerűen telepíthető egyetlen paranccsal – pip telepítési pillantások
  • Docker konténer áll rendelkezésre a Glances számára

Ha jobb megjelenítésre van szüksége, exportálhatja az adatokat a Glances-ből az InfluxDB-be, és megjelenítheti ezeket az adatokat a Grafana-ban.

Linux Dash

Linux Dash egy webes irányítópult Linux rendszerek számára. A Linux Dash felhasználói felülete Angularra épül, és több nyelv támogatja a szerveroldalt.

  Hogyan tudom ideiglenesen letiltani a TikTokot

A rendszerállapot lap a RAM használatára, a CPU átlagos terhelésére, a CPU kihasználtságra, a CPU és RAM folyamatokra, a lemezpartíciókra, a cserehasználatra, a CPU hőmérsékletére és a Docker folyamatokra vonatkozó információkat jeleníti meg.

Hálózati, fiókszintű és alkalmazásszintű információkat is ad.

A Linux Dash jellemzői:

  • Támogatja a WebSocketet is, hogy valós idejű rendszeradatokat jelenítsen meg
  • Drag and Drop UI
  • Testreszabható képernyők (minimalizálás, bővítés, beállítás) az irányítópulton
  • Szerveroldali megvalósítás több nyelven elérhető (Node.js, Python, Go, PHP)

Conky

Conky egy rendszerfigyelő, amelyet eredetileg X-hez (window system) írtak. Jelenleg egy csomó különböző platformon működik. Futtathatja X, Linux, Mac OS rendszeren (X quartz használatával) és a legtöbb BSD-n.

Információkat jelenít meg egyszerű szöveggel vagy buszos folyamatjelző sávval és grafikon widgetekkel, különböző betűtípusokkal és színekkel.

A Conky jellemzői:

  • 300+ beépített objektum a rendszer állapotának megjelenítéséhez
  • Nagyon egyszerű felhasználói felületek
  • Támogatja az olyan zenelejátszókat, mint az Audacious, MPD
  • Támogatja a POP3 és IMAP protokollt
  • Bármilyen információt képes megjeleníteni szkriptek és külső programok segítségével

Következtetés

A szerver teljesítményének figyelése valóban szükséges. Ha nem hajtják végre megfelelően, teljesítmény- és rendelkezésre állási problémákat okozhat, amelyek hátráltathatják vállalkozását. De nem kell aggódnia, ha megfigyelő szoftvermegoldást használ a szerver megfelelő működésének biztosítására.

Alternatív megoldásként kipróbálhatja a felhő alapú szerverfelügyeleti megoldást is, ahol nem kell telepítenie és felügyelnie a felügyeleti szoftvert.