我家里有一台 Mac Mini,用作媒体服务器。不幸的是,它很容易死机,而且当没有人连接或观看它时,它就会死机。我打开连接它的电视,结果显示一片混乱,音频是白噪声,而且 Mac Mini 摸起来很热。
我怎样才能找出导致此次崩溃的原因?
知道这一点就太好了什么时候和如何服务器崩溃了。是否有任何监控软件可以用来报告其每分钟的温度和进程列表以及其他指标?有没有比每分钟将输出发送top
到远程服务器更好的解决方案?
答案1
让我们看看这是否有效。
我创造了一个秘密服务器上的 CGI 脚本将 POST 主体保存到带有时间戳的目录中。
我在 Mac Mini 上设置了一个 cron 作业,如下所示:
*/5 * * * * (nice top -l1 -o CPU;echo;nice /Applications/HardwareMonitor.app/Contents/MacOS/hwmonitor -f)| curl --data-binary '@-'http://myserver.com/secret.py
现在我有了进程和温度输出。让我们看看这是否有帮助。