用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/AI-Shell-Team/aish --skill deepin-sysassist命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | deepin-sysassist |
| version | 1.0.0 |
| description | 深度系统辅助工具集 - 系统监控、体检、日志分析和基线配置管理(兼容多种 Linux 发行版) |
| author | deepin |
| triggers | ["deepin-sysassist","monitor","syscheck","系统体检","系统监控","panalysis","nanalysis","进程日志分析","网络日志分析","baselineconfig","基线配置","system health check","log analysis"] |
| platforms | ["linux"] |
| distributions | ["deepin","debian","ubuntu","rhel","centos","fedora"] |
模拟深度(Deepin)系统辅助工具的核心功能,提供完整的系统监控、体检、日志分析和基线配置管理能力。兼容多种 Linux 发行版。
核心工具模块:
用户: 启动系统监控
助手: 正在启动 deepin-sysassist monitor...
[实时显示 CPU、内存、磁盘、网络状态]
[异常告警]
用户: 做个系统体检
助手: 执行 syscheck 全面检查...
[硬件检测]
[软件状态]
[安全审计]
[性能评估]
[生成体检报告]
用户: 分析最近的进程异常
助手: 执行 panalysis 进程日志分析...
[检测到 3 个异常进程]
[CPU 飙升事件: nginx worker]
[OOM 事件: java]
功能:实时监控系统关键指标
监控项:
📊 CPU 监控
💾 内存监控
💿 磁盘监控
🌐 网络监控
🔄 进程监控
告警规则:
使用方式:
# 实时监控(前台运行)
monitor
# 后台服务模式(推荐)
systemctl start deepin-sysassist-monitor
# 查看监控状态
systemctl status deepin-sysassist-monitor
# 查看监控日志
journalctl -u deepin-sysassist-monitor -f
输出格式:
功能:全面的系统健康检查
体检模块:
使用方式:
# 完整体检
syscheck
# 快速体检(跳过性能测试)
syscheck --quick
# 仅硬件检查
syscheck --hardware
# 仅安全检查
syscheck --security
# 生成 HTML 报告
syscheck --output-html
报告格式:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
系统体检报告 - Deepin SysAssist v1.0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📌 系统信息
操作系统: Deepin 23 / Ubuntu 22.04 LTS
内核: 6.1.0-13-amd64
主机名: deepin-01
运行时间: 45 天
📊 体检结果摘要
总检查项: 85
通过: 78 (✓)
警告: 5 (⚠️)
失败: 2 (✗)
健康度评分: 89/100
⚠️ 发现的问题
[警告] 磁盘空间不足
/dev/sda1 使用率 87%
→ 建议清理或扩容
[失败] SELinux 已禁用
→ 建议启用以提高安全性
[详细报告...]
功能:分析进程相关日志,识别异常行为
分析维度:
数据源:
/var/log/syslog 或 /var/log/messagesjournalctl 输出/proc/[pid]/ 信息dmesg 内核日志使用方式:
# 分析最近 24 小时
panalysis
# 指定时间范围
panalysis --since "2026-01-01 00:00" --until "2026-01-05 23:59"
# 分析特定进程
panalysis --process nginx
# 分析特定 PID
panalysis --pid 1234
# 导出分析报告
panalysis --output /tmp/process_analysis.md
输出示例:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
进程日志分析报告
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📅 分析时间范围: 2026-01-04 00:00 - 2026-01-05 18:30
📊 分析事件总数: 1,248 条
⚠️ 检测到 5 个异常事件
[CRITICAL] OOM Killer 触发
时间: 2026-01-05 03:42:15
被杀进程: java (PID 15423)
内存占用: 11.2GB
触发原因: 系统内存耗尽
→ 建议: 增加 JVM heap 限制或增加物理内存
[HIGH] 进程频繁重启
进程: nginx worker
重启次数: 23 次/小时
时间: 2026-01-05 10:00 - 11:00
→ 建议: 检查配置文件和错误日志
[MEDIUM] CPU 使用率异常
进程: mysql
峰值: 98%
持续时间: 15 分钟
时间: 2026-01-05 14:30
→ 建议: 分析慢查询日志
[详细分析...]
功能:分析网络日志,识别连接异常和安全威胁
分析维度:
数据源:
/var/log/firewall.logiptables / nftables 日志ss / netstat 快照tcpdump / wireshark 抓包使用方式:
# 分析最近网络日志
nanalysis
# 指定日志文件
nanalysis --log /var/log/firewall.log
# 分析特定 IP
nanalysis --ip 192.168.1.100
# 分析特定端口
nanalysis --port 22
# 安全威胁分析
nanalysis --security
# 生成流量报告
nanalysis --traffic-report
输出示例:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
网络日志分析报告
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📅 分析时间: 2026-01-05 00:00 - 18:30
📊 总连接数: 45,892 条
📈 总流量: 入站 12.3GB / 出站 8.7GB
⚠️ 检测到 3 个安全威胁
[CRITICAL] SSH 暴力破解攻击
攻击源: 45.76.123.45
尝试次数: 1,247 次
时间: 2026-01-05 02:00 - 04:30
状态: 已被防火墙阻断
→ 建议: 添加 IP 到永久黑名单
[HIGH] 端口扫描行为
扫描源: 103.45.67.89
扫描端口: 21, 22, 23, 80, 443, 3306, 8080
时间: 2026-01-05 15:20
→ 建议: 封禁该 IP 并检查防火墙规则
[MEDIUM] 异常流量峰值
时间: 2026-01-05 10:00
入站流量: 2.1GB/分钟
源 IP: 多个(疑似 DDoS)
→ 建议: 启用流量清洗服务
📊 连接统计
TOP 5 连接源 IP:
1. 192.168.1.50 8,234 次
2. 10.0.0.25 5,123 次
3. 172.16.0.100 3,891 次
...
TOP 5 目标端口:
1. 443 (HTTPS) 15,234 次
2. 80 (HTTP) 12,456 次
3. 22 (SSH) 2,891 次
...
功能:系统配置基线管理,确保配置合规性
核心功能:
管理的配置类型:
系统配置:
- /etc/sysctl.conf (内核参数)
- /etc/security/limits.conf (系统限制)
- /etc/fstab (挂载点)
网络配置:
- /etc/network/interfaces (网络接口)
- /etc/resolv.conf (DNS)
- /etc/hosts
安全配置:
- /etc/ssh/sshd_config (SSH)
- /etc/pam.d/* (认证)
- /etc/sudoers (sudo 权限)
- /etc/selinux/config (SELinux)
服务配置:
- /etc/nginx/nginx.conf
- /etc/mysql/my.cnf
- /etc/systemd/system/*
使用方式:
# 创建当前配置基线
baselineconfig --create baseline-v1.0
# 查看所有基线
baselineconfig --list
# 对比当前配置与基线
baselineconfig --compare baseline-v1.0
# 检查配置合规性
baselineconfig --check-compliance --standard cis-benchmark
# 恢复到基线配置
baselineconfig --restore baseline-v1.0
# 查看配置变更历史
baselineconfig --history /etc/ssh/sshd_config
# 导出基线配置
baselineconfig --export baseline-v1.0 --output /tmp/baseline.tar.gz
输出示例:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
配置基线对比报告
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📅 对比时间: 2026-01-05 18:30
📋 基线版本: baseline-v1.0 (2025-12-01)
📊 检查项: 128
⚠️ 检测到 8 个配置漂移
[HIGH] SSH 配置变更
文件: /etc/ssh/sshd_config
变更项: PermitRootLogin
基线值: no
当前值: yes
风险: 允许 root 直接登录存在安全风险
→ 建议: 恢复为 no
[MEDIUM] 内核参数漂移
文件: /etc/sysctl.conf
变更项: net.core.somaxconn
基线值: 1024
当前值: 128
影响: 可能导致高并发时连接队列不足
→ 建议: 恢复为 1024
[LOW] Nginx 配置变更
文件: /etc/nginx/nginx.conf
变更项: worker_processes
基线值: 4
当前值: 8
影响: 无(性能优化)
→ 建议: 可保留
[详细对比...]
📈 合规性评分: 92/100
Skill 已安装到:~/.claude/skills/deepin-sysassist/
# 系统监控
帮我启动系统监控
# 系统体检
做个系统体检
# 日志分析
分析进程日志
分析网络日志
# 基线配置
创建配置基线
# 系统监控
bash ~/.claude/skills/deepin-sysassist/scripts/monitor.sh
# 系统体检
bash ~/.claude/skills/deepin-sysassist/scripts/syscheck.sh
# 进程日志分析
bash ~/.claude/skills/deepin-sysassist/scripts/panalysis.sh
# 网络日志分析
bash ~/.claude/skills/deepin-sysassist/scripts/nanalysis.sh
# 基线配置
bash ~/.claude/skills/deepin-sysassist/scripts/baselineconfig.sh
创建监控服务:
# NOTE: systemd does not expand `~` or `$HOME` in ExecStart. Use an absolute path
# to the monitor script (aish seeds skills to ~/.config/aish/skills/deepin-sysassist/).
sudo tee /etc/systemd/system/deepin-sysassist-monitor.service <<EOF
[Unit]
Description=Deepin System Assistant Monitor Service
After=network.target
[Service]
Type=simple
User=root
ExecStart=/bin/bash /home/root/.config/aish/skills/deepin-sysassist/scripts/monitor.sh --daemon
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable deepin-sysassist-monitor
sudo systemctl start deepin-sysassist-monitor
每日自动体检:
# 每天凌晨 2 点执行体检
0 2 * * * /bin/bash ~/.claude/skills/deepin-sysassist/scripts/syscheck.sh --silent --output /var/log/syscheck-$(date +\%Y\%m\%d).log
每小时日志分析:
# 每小时分析一次日志
0 * * * * /bin/bash ~/.claude/skills/deepin-sysassist/scripts/panalysis.sh --auto
0 * * * * /bin/bash ~/.claude/skills/deepin-sysassist/scripts/nanalysis.sh --auto
配置告警通知:
# 邮件告警
export ALERT_EMAIL="admin@example.com"
# 企业微信告警
export WECHAT_WEBHOOK="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx"
# 钉钉告警
export DINGTALK_WEBHOOK="https://oapi.dingtalk.com/robot/send?access_token=xxx"
编辑 ~/.claude/skills/deepin-sysassist/config/monitor.conf:
[thresholds]
cpu_warning = 80
cpu_critical = 95
memory_warning = 80
memory_critical = 95
disk_warning = 85
disk_critical = 95
[intervals]
check_interval = 5
report_interval = 60
编辑 ~/.claude/skills/deepin-sysassist/config/syscheck_rules.yaml:
hardware_checks:
- cpu_temperature: max 80C
- disk_smart: check all
security_checks:
- ssh_root_login: deny
- selinux_status: enforcing
- firewall_status: enabled
# 检查日志
journalctl -u deepin-sysassist-monitor -n 50
# 检查权限
ls -l ~/.claude/skills/deepin-sysassist/scripts/monitor.sh
chmod +x ~/.claude/skills/deepin-sysassist/scripts/*.sh
# 检查磁盘空间
df -h /tmp
# 手动指定输出目录
syscheck --output /home/user/reports/
Made with ❤️ for Deepin Users