LibreNMS
/install librenms
LibreNMS Skill
Monitor network infrastructure via LibreNMS REST API. Read-only monitoring skill for device status, health sensors, port statistics, and alerts.
Configuration
Create ~/.openclaw/credentials/librenms/config.json:
{
"url": "https://librenms.example.com",
"api_token": "your-api-token-here"
}
Or set environment variables:
LIBRENMS_URL— Base URL of your LibreNMS instanceLIBRENMS_TOKEN— API authentication token
Commands
Quick Overview
librenms summary
Dashboard view showing total devices, how many are up/down, and active alert count. Use this first to get a quick status overview.
Device Management
librenms devices # List all devices with status, IP, OS, uptime
librenms down # Show ONLY devices that are down (critical for alerting)
librenms device \x3Chostname> # Detailed info: hardware, serial, location, OS version
Health Monitoring
librenms health \x3Chostname> # Temperature, CPU, memory, disk usage sensors
librenms ports \x3Chostname> # Network interfaces with traffic stats
Alerts
librenms alerts # Show active/unresolved alerts with severity and timestamps
Usage Patterns
Daily health check:
librenms summary && librenms down && librenms alerts
Investigate specific device:
librenms device switch-core-01
librenms health switch-core-01
librenms ports switch-core-01
Quick down-device triage:
librenms down | grep -v "UP"
Important Notes
- All operations are read-only — no device modifications possible
- The script accepts self-signed certificates (-sk flag for curl)
- Status indicators: ● green = up, ● red = down
- Uptime is formatted as human-readable (days/hours instead of seconds)
- Traffic stats are formatted as KB/MB/GB per second
Heartbeat Integration
Check infrastructure health periodically:
# In heartbeat script
if librenms down | grep -q "Devices Down"; then
# Alert on down devices
librenms down
fi
# Check for active alerts
if librenms alerts | grep -q "Active Alerts"; then
librenms alerts
fi
Dependencies
curl— API callsjq— JSON parsingbc— Numeric formatting (optional, for bytes conversion)
API Coverage
Wrapped endpoints:
/api/v0/devices— All devices/api/v0/devices/{hostname}— Single device details/api/v0/devices/{hostname}/health— Health sensors/api/v0/devices/{hostname}/ports— Network ports/api/v0/alerts?state=1— Unresolved alerts
Full API docs: https://docs.librenms.org/API/
Troubleshooting
"Config file not found"
Create ~/.openclaw/credentials/librenms/config.json or set env vars.
"API returned HTTP 401" Check your API token. Generate a new one in LibreNMS under Settings → API.
"Failed to connect" Verify the URL is correct and the LibreNMS instance is reachable. Check firewall rules.
Self-signed cert warnings
The script uses -sk to ignore cert validation (common in LibreNMS setups). If you need strict validation, edit the script and remove the -k flag.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install librenms - 安装完成后,直接呼叫该 Skill 的名称或使用
/librenms触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
LibreNMS 是什么?
Monitor LibreNMS network devices and alerts via API to get status, health sensors, port stats, and unresolved active alerts in read-only mode. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 782 次。
如何安装 LibreNMS?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install librenms」即可一键安装,无需额外配置。
LibreNMS 是免费的吗?
是的,LibreNMS 完全免费(开源免费),可自由下载、安装和使用。
LibreNMS 支持哪些平台?
LibreNMS 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 LibreNMS?
由 Florian Beer(@florianbeer)开发并维护,当前版本 v1.0.0。