Linuxfabrik/monitoring-plugins
GitHub: Linuxfabrik/monitoring-plugins
一套包含 230 多个跨平台检查插件的监控工具集,为 Icinga、Nagios 等监控系统提供开箱即用、低依赖的基础架构和应用健康检查能力。
Stars: 284 | Forks: 69
Linuxfabrik Monitoring Plugins
230+ monitoring plugins for Icinga, Nagios & friends. Python 3.9+, all platforms. Smart defaults, auto-discovery, consistent cross-platform metrics, minimal dependencies. • made by Linuxfabrik

[](https://star-history.com/#Linuxfabrik/monitoring-plugins&Date)





[](https://www.bestpractices.dev/projects/9892)
[](https://scorecard.dev/viewer/?uri=github.com/Linuxfabrik/monitoring-plugins)
[](https://github.com/sponsors/Linuxfabrik)
[](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=7AW3VVX62TR4A&source=url)
# Linuxfabrik 监控插件集 兼容 Nagios 的检查插件,适用于 Icinga、Naemon、Nagios 以及任何使用 Nagios 插件 API 的监控系统。每个插件都是一个独立的 CLI,用于报告一种类型的检查:快速、跨平台一致、依赖极少、具有合理的默认值,从而确保只有在真正重要时才会触发 WARN 和 CRIT。 使用 Python 编写,根据 [UNLICENSE](https://unlicense.org/) 发布到公共领域。可在任何具有 Python 3.9+ 的平台(Linux、Windows、macOS、FreeBSD)上运行。对于 Windows,我们还提供了预编译的二进制文件,因此目标机器上不需要安装 Python。 ## 文档 完整文档可在 [linuxfabrik.github.io/monitoring-plugins](https://linuxfabrik.github.io/monitoring-plugins/) 获取。该文档会在每次推送到 `main` 分支时自动构建和部署。 如需直观了解插件在 Icinga Web 2 中的外观,请参阅 [POSTER.md](POSTER.md)。 ## 在线试用 这是一个将插件接入 Icinga Web 2 和 Grafana 的公开演示: [icinga-demo.linuxfabrik.ch](https://icinga-demo.linuxfabrik.ch/)。 ## 安装 在 Linux 上,使用单行命令进行安装。它会注册我们已签名的软件包存储库并安装该软件包: ``` curl -fsSL https://repo.linuxfabrik.ch/install-monitoring-plugins | sudo bash ``` 然后直接运行一个插件以验证其是否有效: ``` $ /usr/lib64/nagios/plugins/cpu-usage 5.1% - user: 3.0%, system: 1.0%, irq: 0.5%, softirq: 0.5% guest: 0.0%, guest_nice: 0.0%, iowait: 0.0%, nice: 0.0%, steal: 0.0% ctx_switches: 8.5G, interrupts: 6.8G, soft_interrupts: 1.7G|'cpu-usage'=5.1%;80;90;0;100 ... ``` 每个插件都支持 `--help`,并可以使用 `--version` 打印其版本信息。 有关“先验证后运行”的变体以及其他安装路径(Windows、源码、气隙环境、特定发行版、sudoers 插入文件、SELinux),请参阅 [INSTALL.md](INSTALL.md)。 共享设置步骤的插件: * [Keycloak 插件](PLUGINS-KEYCLOAK.md) * [MySQL / MariaDB 插件](PLUGINS-MYSQL.md) * [Rocket.Chat 插件](PLUGINS-ROCKETCHAT.md) * [WildFly / JBoss EAP 插件](PLUGINS-WILDFLY.md) ## 操作系统兼容性 | 系列 | 已测试版本 | 备注 | | ----------------- | ----------------------------------------------------- | ---------------------------------- | | Debian | 11 (bullseye), 12 (bookworm), 13 (trixie) | | | RHEL 及其克隆版本 | Rocky 8, Rocky 9, Rocky 10 | 也包括 Alma、CentOS Stream、Oracle。| | SLE / openSUSE | SLE 15.5 | SLE 15 需要 SP5。 | | Ubuntu | 20.04 (focal), 22.04 (jammy), 24.04 (noble) | 也构建了 26.04 的软件包。 | | Windows | Windows Server 2016 及更高版本,Windows 10 及更高版本 | 以已签名的 MSI 格式提供,x86_64。 | 只要存在 Python 3.9 或更高版本,其他 Linux 发行版也可以正常运行这些插件;你只是无法使用预构建的本地软件包。 ## Icinga、Grafana、Nagios * **Icinga Director**:导入附带的 basket(主机模板、服务模板、约 150 个服务集、时间周期、通知)。请参阅 [ICINGA.md](ICINGA.md)。 * **Grafana**:位于 `check-plugins/
标签:Icinga, IT基础设施, Nagios, Python, 文档结构分析, 无后门, 监控插件, 系统运维, 运维监控