Az Icinga és a Nagios bővítmények

kami911 képe

Mind az Icinga, mind a Nagios kínál bővítési lehertőségeket plugin-ok segítségével. A plugin-ok (vagy más néven bővítmények) olyan kiegészítők, amelyek lehetővé teszik a rendszerek specifikus jellemzőinek vagy alkalmazásainak ellenőrzését és monitorozását. Az Icinga és a Nagios plugin-jai olyan parancsfájlok vagy kis alkalmazások, amelyek meghatározott feladatokat végeznek, például ellenőrzik a rendszer erőforrásait (például CPU, memória), hálózati kapcsolatokat, adatbázisokat vagy alkalmazások állapotát. Ezek a plugin-ok különböző protokollokat és technológiákat használnak az adatok gyűjtésére és az állapotok értékelésére. Az ilyen plugin-ok rendkívül hasznosak a rendszeradminisztrátorok és hálózati szakemberek számára, mivel lehetővé teszik számukra, hogy testreszabott monitorozási feladatokat hajtsanak végre a számukra fontos rendszereken és alkalmazásokon. Ezáltal gyorsabban és hatékonyabban azonosíthatók és kezelhetők a problémák vagy hibák, még mielőtt azok hatással lennének a felhasználókra vagy az üzleti működésre.

Az Icinga, és a Nagios rendelkezik egy egységes plugin API-val, amely lehetővé teszi a felhasználók számára, hogy könnyen hozzáadjanak saját plugin-okat vagy alkalmazzák a meglévőket a monitorozási rendszerükhöz. Ezek az API-k meghatározzák a plugin-ok számára az elvárt bemeneti és kimeneti formátumokat, valamint azokat a szabványosított módszereket és interfészeket, amelyekkel a plugin-ok kommunikálnak a monitorozási rendszerrel. A plugin API-k általában olyan egyszerű parancsfájlokat vagy kis alkalmazásokat támogatnak, amelyek különböző műveleteket végezhetnek, például lekérdezhetik a rendszer állapotát, ellenőrizhetik az erőforrásokat, hálózati kapcsolatokat stb. A plugin-ok kimenete általában egy szabványosított formátumban kerül visszaküldésre a monitorozási rendszernek, így az könnyen feldolgozható és értelmezhető. Ez az egységes API lehetővé teszi a felhasználók számára, hogy rugalmasan testre szabhassák a monitorozási rendszerüket az adott környezetükre és igényeikre, valamint könnyen integrálhatják saját fejlesztéseiket vagy harmadik féltől származó megoldásokat.

  • Debian Nagios Maintainer Group: nagios-plugins-contrib
  •  
  • Davide Madrisan (madrisan): nagios-plugins-linux gyűjteményének letöltése.
    • check_clock - returns the number of seconds elapsed between local time and Nagios server time
    • check_cpu - checks the CPU (user mode) utilization
    • check_cpufreq - displays the CPU frequency characteristics
    • check_cswch - checks the total number of context switches across all CPUs
    • check_docker - checks the number of running docker containers (:warning: pre-alpha, requires libcurl version 7.40.0+)
    • check_fc - monitors the status of the fiber status ports
    • check_filecount - checks the number of files found in one or more directories
    • check_ifmountfs - checks whether the given filesystems are mounted
    • check_intr - monitors the total number of system interrupts
    • check_iowait - monitors the I/O wait bottlenecks
    • check_load - checks the current system load average
    • check_memory - checks the memory usage
    • check_multipath - checks the multipath topology status
    • check_nbprocs - displays the number of running processes per user
    • check_network - displays some network interfaces statistics. The following plugins are symlinks to check_network:
      • check_network_collisions
      • check_network_dropped
      • check_network_errors
      • check_network_multicast
    • check_paging - checks the memory and swap paging
    • check_pressure - checks Linux Pressure Stall Information (PSI) data
    • check_podman - monitor the status of podman containers (:warning: alpha, requires libvarlink)
    • check_readonlyfs - checks for readonly filesystems
    • check_swap - checks the swap usage
    • check_tcpcount - checks the tcp network usage
    • check_temperature - monitors the hardware's temperature
    • check_uptime - checks how long the system has been running
    • check_users - displays the number of users that are currently logged on
  • Debian Nagios Maintainer Group: pkg-nagios-plugins - ezek a beépített pluginek