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