Как контролировать Mac OS X и определить причину сбоя?
У меня дома Mac Mini работает как медиа-сервер. К сожалению, он имеет тенденцию зависать, и он замерзает, когда никто не подключен к нему или не смотрит на него. Я включу телевизор, к которому он подключен, а дисплей - мусор, звук - белый шум, а Mac Mini довольно теплый на ощупь.
Как я могу выяснить, что является причиной этого сбоя?
Было бы здорово узнать, когда и как произошел сбой сервера. Есть ли какое-либо программное обеспечение для мониторинга, которое я могу использовать для составления отчетов о его температуре и списке процессов каждую минуту и других показателях? Есть ли лучшее решение, чем отправка вывода top
на удаленный сервер каждую минуту?
1 ответ
Посмотрим, работает ли это.
Я скачал и оплатил аппаратный монитор, в котором есть инструмент командной строки, который печатает информацию на стандартный вывод.
Я создал секретный скрипт CGI на сервере, который сохраняет тело POST в каталог с отметкой времени.
Я настроил работу cron на Mac Mini следующим образом:
* / 5 * * * * (хороший top -l1 -o CPU; echo; nice /Applications/HardwareMonitor.app/Contents/MacOS/hwmonitor -f) | curl --data-binary '@ -' http://myserver.com/secret.py
Теперь у меня есть процесс и температура на выходе. Посмотрим, поможет ли это.