Подвисает NGINX

Периодически подвиcает NGINX, не могу понять чем вызвано.Watchdog начинает ребутать контроллер, бесконечно. Проблема цикличного ребута решается перезапуском nginx в ручную, поэтому временно в крон (костыль) прописал команду перезапуска nginx после перезагрузки с отложенным стартом в 10сек. У меня так же осталась проблема автостарта сети при загрузки, до сих пор решается: перезапуском сети в кроне при загрузке. Думаю это связанные вещи. Где можно посмотреть, лог пишется куда то? Помогите пожалуйста.

Добрый день.
Для начала посмтреть надо в основной лог:

cat /var/log/messages |grep nginx

Ну и в его логи:
/var/log/nginx

Сам процесс nginx может быть убит OOM, об этом в логах тоже должны быть записи. Посмотрите свободный объем памяти на контроллере, может быть мало?

Посмотрю и отпишу. А сеть как проверить почему в автомате не стартует?

Покажите конфиг сети, посмотрим.

{

“interfaces”: [
{
“name”: “lo”,
“method”: “loopback”,
“mode”: “inet”,
“auto”: true,
“options”: {}
},
{
“name”: “wlan0”,
“mode”: “inet”,
“method”: “dhcp”,
“options”: {
“hostname”: “WirenBoard”,
“hwaddress”: “54:c9:df:ca:ed:fc”,
“wpa-psk”: “123”,
“wpa-ssid”: “123”
},
“allow-hotplug”: true
},
{
“name”: “eth0”,
“auto”: true,
“mode”: “inet”,
“method”: “dhcp”,
“options”: {
“hostname”: “WirenBoard”,
“hwaddress”: “d8:80:39:e3:30:04”
}
},
{
“name”: “eth1”,
“auto”: true,
“mode”: “inet”,
“method”: “dhcp”,
“options”: {
“hostname”: “WirenBoard”,
“hwaddress”: “d8:80:39:e3:82:7f”
}
}
]
}

А какой версии контроллер?

Вижу отличия:

    {
      "name": "eth0",
      "auto": true,
      "mode": "inet",
      "method": "dhcp",
      "options": {
        "hostname": "WirenBoard",
        "hwaddress": "04:91:62:c2:33:30",
        "pre-up": "wb-set-mac"
      }
    },

У вас почему-то нет “pre-up”

На каждый сетевой интерфейс добавить эту строчку
“pre-up”: “wb-set-mac” ?
6.1 версия, одна из первых.

Nginx пока не подаисал, но тема актуальна. Жду зависаний.

Для 6.1 - попробуйте сначала просто выполнить

wb-set-mac

Если ошибок не будет - добавьте.

root@wirenboard-AYKBQYRG:~# wb-set-mac
IFACE is unset

Как это понимать? Добавлять в итоге? И если добавлять то на все интерфейсы в том числе и wifi?

Добавлять, только на eth*

root@wirenboard-AYKBQYRG:~# wb-set-mac
IFACE is unset

Что дальше делать ?

Все рабгтает можно добавлять?

Да, конечно.

А что делает эта команда?

Возвращает “0” если установлен MAC.

Поймал момент когда опять само произвольно перезагрузился контроллер. Прилагаю логи.
Где-то в 9.23 , произошла перезагрузка. Посмотрите пожалуйста, я криминала не вижу.
messages.txt (123.1 КБ) dmesg 16.txt (23.8 КБ)

Все ли нормально? Я не нашел в логах где вылетает nginx (

Но приведенный лог - он же уже после перезагрузки, смотреть надо в предыдущем.
logrotate отработал и заменил его.

Ок, подскажите как вывести последний сеанс перед перезагрузкой. Такий файлов нет к сожалению

  • /var/log/dmesg (живой и несжатый)
  • /var/log/dmesg.0 (последний сеанс и несжатый)
  • /var/log/dmesg.1.gz (предпоследний и сжатый)
  • /var/log/dmesg.2.gz (antepenultimate и сжатый)
  • /var/log/dmesg.3.gz (третий от последнего и сжатый)
  • /var/log/dmesg.4.gz (4-й из последних и сжатых)

Есть такая возможность, просмотреть старый лог?