A portable, single-binary system auditing tool for Linux. Like Lynis but faster and smarter. No configuration needed. No dependencies. Just run. - ๐ Security: Firewall, SSH hardening, SSL/TLS, fail2ban, SUID binaries, open ports - ๐ Services: Systemd services, web servers, databases, Docker - ๐ป Resources: CPU, RAM, disk usage, top processes - ๐พ Storage: SMART health, inode usage, filesystem er
Add this skill
npx mdskills install girste/mcp-cybersec-watchdogComprehensive Linux system auditing tool with 87 checks across 10 categories, zero dependencies, and webhook monitoring

A portable, single-binary system auditing tool for Linux. Like Lynis but faster and smarter.
No configuration needed. No dependencies. Just run.
sudo ./chihuaudit audit

Don't want to install anything? Use the Claude Skill version instead!
Execute the same comprehensive system audit directly through Claude (Sonnet, Opus, or Haiku) using native shell commands - no binary installation required.
Key Benefits:
Requirements: Linux with systemd, sudo NOPASSWD configured, Claude with shell access
Documentation: docs/skill/chihuaudit-skill.md
๐ Quick Start
make build
# or
./build.sh
# Single audit
sudo ./bin/chihuaudit audit
# JSON output
sudo ./bin/chihuaudit audit --json
# Continuous monitoring
sudo ./bin/chihuaudit monitor --interval=5m
# Generate config
./bin/chihuaudit init-config
๐ Example Output
=== CHIHUAUDIT REPORT ===
Timestamp: 2026-02-05 12:38:27
Hostname: server.example.com
OS: Ubuntu 24.04.3 LTS
--- 1. SECURITY ---
Firewall: active (ufw) โ
SSH: active
SSH Port: 2244
SSH Password Auth: disabled โ
SSH Root Login: no โ
External Ports: [443, 80, 2244]
Localhost-Only Ports: [5432, 6379]
SSL Certificates: 5 (all valid)
--- 2. SERVICES ---
Total Running: 31
Failed: 0 โ
Web: caddy (active)
Database: postgresql (active)
[... 8 more categories ...]
Total Checks: 87
๐ง Webhook Notifications
Chihuaudit supports webhook notifications for real-time monitoring alerts. While optimized for Discord, it works with any webhook-compatible service (Slack, Microsoft Teams, Mattermost, custom endpoints, etc.).
Color-coded alerts: ๐ข Green (healthy), ๐ก Yellow (warnings), ๐ด Red (critical)
# Generate default config
./bin/chihuaudit init-config
# Edit configuration
nano ~/.chihuaudit/config.json
{
"discord_webhook": "https://discord.com/api/webhooks/YOUR_WEBHOOK_ID/YOUR_WEBHOOK_TOKEN",
"notification_whitelist": {
"cpu_threshold": 70,
"memory_threshold": 70,
"disk_threshold": 85,
"ignore_changes": ["uptime", "active_connections"]
}
}
Discord (native support):
Slack (works with minor format differences):
discord_webhook field with your Slack webhook URLOther services:
embeds fieldCPU Load: Trigger when load average exceeds threshold
Memory Usage: Alert on RAM usage percentage
Disk Space: Warning when disk usage crosses limit
Ignore List: Skip notifications for frequently changing metrics
# Monitor every 5 minutes with webhook alerts
sudo ./bin/chihuaudit monitor --interval=5m
Changes are detected and only significant events trigger notifications, reducing alert fatigue.
๐ฏ Design Philosophy
๐๏ธ Architecture
chihuaudit/
โโโ main.go # CLI entry point
โโโ checks/ # 10 audit categories
โ โโโ security.go # Firewall, SSH, SSL, ports
โ โโโ services.go # Systemd, web, DB servers
โ โโโ resources.go # CPU, RAM, disk
โ โโโ ...
โโโ detect/ # OS/tool detection
โโโ notify/ # Discord webhooks
โโโ report/ # Text/JSON formatters
โโโ state/ # Change tracking
Contributions welcome! See CONTRIBUTING.md for guidelines.
Keep code:
MIT License - see LICENSE for details
Made with โค๏ธ for sysadmins everywhere
Install via CLI
npx mdskills install girste/mcp-cybersec-watchdogMCP Cybersec Watchdog is a free, open-source AI agent skill. A portable, single-binary system auditing tool for Linux. Like Lynis but faster and smarter. No configuration needed. No dependencies. Just run. - ๐ Security: Firewall, SSH hardening, SSL/TLS, fail2ban, SUID binaries, open ports - ๐ Services: Systemd services, web servers, databases, Docker - ๐ป Resources: CPU, RAM, disk usage, top processes - ๐พ Storage: SMART health, inode usage, filesystem er
Install MCP Cybersec Watchdog with a single command:
npx mdskills install girste/mcp-cybersec-watchdogThis downloads the skill files into your project and your AI agent picks them up automatically.
MCP Cybersec Watchdog works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Gemini Cli, Amp, Roo Code, Goose. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.