Периодически подви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-й из последних и сжатых)
Есть такая возможность, просмотреть старый лог?