Ubuntu上监控Jellyfin性能的常用方法
systemctl status jellyfin可快速查看Jellyfin服务的运行状态(是否active)、启动时间、运行时长及最近日志片段,适合快速判断服务基础状态。htop(sudo apt install htop)后,输入htop -p $(pgrep jellyfin)可实时监控Jellyfin进程的CPU、内存占用率,直观展示资源消耗情况;top命令也可通过进程ID过滤查看。journalctl -u jellyfin -f可实时跟踪Jellyfin服务的系统日志,帮助定位启动失败、播放异常等问题。ss -tuln | grep jellyfin或netstat -tuln | grep jellyfin可查看Jellyfin监听的端口及网络连接状态,确认服务是否正常对外提供服务。Jellyfin默认提供Web管理界面(通常为http://your_server_ip:8096),登录后可在仪表盘或服务器状态页面查看实时性能指标,包括:
sudo apt install prometheus)并配置prometheus.yml,添加Jellyfin抓取任务(指向其API地址,如http://your_server_ip:8096/metrics);sudo apt install grafana),添加Prometheus为数据源,导入Jellyfin专用仪表盘(如社区提供的“Jellyfin Server Stats”),可实现CPU/内存使用率、磁盘IO、网络带宽、播放延迟等多维度可视化监控,并支持设置异常警报(如内存超过阈值时发送邮件通知)。docker volume create portainer_data && docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer)管理容器,进入容器后使用lshw -c display(显卡信息)、vainfo(编解码器支持)等命令查看硬件资源使用情况,优化转码性能。/var/log/jellyfin/目录下(如jellyfin.log),使用tail -f /var/log/jellyfin/jellyfin.log可实时查看最新日志,分析播放卡顿、认证失败等问题根源。docker logs -f <container_id>(container_id可通过docker ps获取)查看容器内Jellyfin日志,适合容器化部署的场景。