恢复执行以下 3 条命令立刻恢复 Redis 运行和 Grafana 监控# 1. 强制清理所有错误的 Redis 进程 pkill -9 redis-server 2/dev/null # 2. 手动启动 Redis后台运行零配置错误新手首选 /usr/local/bin/redis-server --daemonize yes --port 6379 --bind 127.0.0.1 --protected-mode no # 3. 重启 redis_exporter确保能抓取 Redis 指标 pkill -9 redis_exporter 2/dev/null nohup /usr/local/redis_exporter/redis_exporter -redis.addr 127.0.0.1:6379 -web.listen-address :9121 /var/log/redis_exporter.log 21 验证# 验证 Redis 启动成功返回 PONG 即可 redis-cli ping # 验证 exporter 能抓取指标看到数字即可 curl http://127.0.0.1:9121/metrics | grep redis_connected_clients✅ 执行完后立刻刷新 Grafana 面板选择「最近 5 分钟」你会看到所有 Redis 监控指标连接数、内存、运行时长等都正常显示不再是 N/A这是最稳定、最简单的方式完全避开复杂的 systemd 配置错误。1. 下次开机后会发生什么虚拟机重启 → Redis 会关掉redis_exporter 也会关掉Grafana、Prometheus 一般是开机自启的还在运行所以 Grafana 会继续显示没数据2. 你只需要开机后执行这2 条命令数据马上回来# 启动 Redis /usr/local/bin/redis-server --daemonize yes --port 6379 --bind 127.0.0.1 --protected-mode no # 启动 exporter nohup /usr/local/redis_exporter/redis_exporter -redis.addr 127.0.0.1:6379 -web.listen-address :9121 /dev/null 21 然后等 10 秒刷新 Grafana数据就正常了。3. 想做到「开机自动监控」做一个最简单的脚本不再折腾 systemd 写一个脚本cat /root/start_redis_monitor.sh EOF #!/bin/bash pkill -9 redis-server pkill -9 redis_exporter sleep 1 /usr/local/bin/79 --bind 127.0.0.1 --protected-mode no nohup /usr/local/redis_exporter/redis_exporter -redis.addr 127.0.0.1:6379 -web.listen-address :9121 /dev/null 21 EOF chmod x /root/start_redis_monitor.sh以后每次开机只需要执行一条命令/root/start_redis_monitor.shGrafana 立刻恢复数据。