Возможно, глупость предположу, но вот это
Feb 28 09:42:52 silly syslogd 1.5.0#2ubuntu6: restart.
еще не означает, что сервер перезагрузился. Это значит, что перезапустился syslogd (что, вообще говоря, происходит ежедневно при ротации логов.
Возможно, причина "восстановления" сервера - не перезагрузка, а что-то еще? Например, он просто не был доступен (сеть, еще что-то)? (если, конечно, в непоказанном куске лога есть явные признаки загрузки сервера то мое предположение можно отправить в корзину
)
Падение php не должно бы привести к падению сервера, тем более, что после этого он еще успел записать температуру и выдать запрос на IP-адрес.
Да, кстати: что именно за лог Вы нам показываете? syslog? messages?