yumusb 63cdd37b12 Hide agent IP when unauthenticated
Ensure agent.IP is cleared for unauthenticated requests. Previously IPv4, IPv6 and Hostname were redacted, but agent.IP was left intact and could leak sensitive information. This change sets agent.IP to an empty string in Get() when the user is not authenticated.
2026-02-24 09:44:27 +08:00
2026-02-07 18:26:47 +08:00
2025-12-15 22:10:28 +08:00
2025-12-30 23:01:46 +08:00
2026-01-03 12:01:49 +08:00
2025-11-10 22:11:46 +08:00
2026-01-11 14:43:04 +08:00
2026-01-11 14:43:04 +08:00
2025-12-16 00:05:58 +08:00
2025-12-30 20:00:35 +08:00
2026-01-10 22:09:43 +08:00
2026-01-11 19:19:58 +08:00
2025-12-15 22:10:28 +08:00
2025-12-30 22:39:05 +08:00
2026-01-25 22:04:28 +08:00

Pika 探针监控系统

一个基于 Go + PostgreSQL/SQLite + VictoriaMetrics 的实时探针监控系统

快速开始 • 截图 • 功能特性 • 文档 • 加入群聊

简介

Pika 是一个轻量级的探针监控系统,支持实时数据采集、存储和查询。系统采用 WebSocket 进行探针与服务端的通信,使用 VictoriaMetrics 存储时序指标数据,支持 PostgreSQL 和 SQLite 两种数据库方案。除了基础监控功能外,还提供 Linux 应急响应和安全基线检查能力,帮助快速发现和分析系统安全风险。

功能特性

  • 📊 实时性能监控:CPU、内存、磁盘、网络、GPU、温度等系统资源监控
  • 🔍 服务监控:HTTP/HTTPS、TCP 端口、ICMP/Ping 监控,支持证书到期检测
  • 🛡️ 防篡改保护:文件实时监控、属性巡检、事件告警
  • 🔒 安全审计:资产清单收集、安全风险分析、历史审计记录
  • 🔐 多种认证:Basic Auth、OIDC、GitHub OAuth
  • 📦 轻量部署:Docker Compose 一键部署,资源占用低

详细功能说明请参考 功能特性文档。

截图

public1.png public2.png public3.png public4.png sec1.png sec2.png tamper.png setting.png

快速开始

SQLite 版本

# 下载配置文件
curl -O https://raw.githubusercontent.com/dushixiang/pika/main/docker-compose.sqlite.yml
curl -o config.yaml https://raw.githubusercontent.com/dushixiang/pika/main/config.sqlite.yaml

# 修改配置(重要:修改 JWT Secret 和管理员密码)
# 编辑 config.yaml

# 启动服务
docker-compose -f docker-compose.sqlite.yml up -d

# 访问 http://localhost:8080
# 默认账户 admin / admin123

详细文档:SQLite 版本部署指南

PostgreSQL 版本

# 下载配置文件
curl -O https://raw.githubusercontent.com/dushixiang/pika/main/docker-compose.postgresql.yml
curl -o config.yaml https://raw.githubusercontent.com/dushixiang/pika/main/config.postgresql.yaml

# 修改配置(重要:修改数据库密码、JWT Secret 和管理员密码)
# 编辑 config.yaml

# 启动服务
docker-compose -f docker-compose.postgresql.yml up -d

# 访问 http://localhost:8080
# 默认账户 admin / admin123

详细文档:PostgreSQL 版本部署指南

文档

环境要求

  • Docker 20.10+
  • Docker Compose 1.29+

加入群聊

请备注 pika

https://t.me/next_terminal

S
Description
Lightweight probe monitoring — Go + VictoriaMetrics + PostgreSQL/SQLite | Real-time metrics, service checks, tamper protection & security audit
https://pika.termark.app
Readme Apache-2.0
9.3 MiB
0 Stars 1 Watchers 0 Forks
Languages
Go 62.5%
TypeScript 36.7%
Makefile 0.3%
CSS 0.2%
Shell 0.2%