Diagnostic archive: различия между версиями

Материал из Wiren Board
Строка 81: Строка 81:
<syntaxhighlight lang="console">
<syntaxhighlight lang="console">
# dpkg -l
# dpkg -l
</syntaxhighlight>
=== Прерывания ===
''interrupts.log'' - данные о всех доступных прерываниях.
<syntaxhighlight lang="console">
# cat /proc/interrupts
</syntaxhighlight>
</syntaxhighlight>



Версия 11:50, 26 июля 2024

Это черновик страницы. Последняя правка сделана 26.07.2024 пользователем Mikhail.burchu.

Введение

Архив с диагностической информацией может помочь при диагностике ошибок в работе контроллера Wiren Board. Содержит в себе файлы настроек, логи сервисов и прочую полезную информацию.

Настройки

/etc

Сюда сохраняются файлы настроек сервисов wb, а также:

  • настройки apt (список источников и настройки пакетов)
  • настройки mosquitto
  • настройки NetworkManager

/usr

Сюда сохраняются пользовательские настройки NetworkManager и информация об установленном релизе ПО контроллера

Логи

Загрузка контроллера

dmesg.log - лог последней загрузки контроллера.

# dmesg -P

dmesg.previous-boot.log - лог предыдущей загрузки контроллера.

# journalctl -k -b -1

/emmc

Восстановление прошивки

/mnt/data/.wb-restore/wb-console.log - лог восстановления прошивки контроллера.

Службы

/service/ - логи сервисов wb, а также:

  • mosquitto.service
  • hostapd.service
  • dnsmasq.service
  • nginx.service
  • NetworkManager.service
  • ModemManager.service
  • wpa_supplicant.service

/static

/usb

/var

Сюда сохраняются логи:

  • apt (history.log - можно посмотреть историю обновлений через apt)
  • nginx
  • mosquitto
  • z-way-server

/wb-ec

Команды

Информация о системе

/static/uboot_version.log - информация о загрузчике.

# [ -e /proc/device-tree/chosen/u-boot-version ] && cat /proc/device-tree/chosen/u-boot-version || echo unknown

/static/uname_a.log - информация о системе.

# uname -a

Дата архива

data.log - дата создания диагностического архива.

# date --iso-8601=seconds

Место на диске

df_h.log - список смонтированных разделов и свободное место на них.

# df -h

Информация о пакетах

dpkg_l.log - данные об установленных пакетах.

# dpkg -l

Прерывания

interrupts.log - данные о всех доступных прерываниях.

# cat /proc/interrupts

Системный журнал

last_logs.log - последние 1000 сообщений системного журнала.

# journalctl -n 1000 --no-pager

last_logs.previous-boot.log - последние 1000 сообщений системного журнала предыдущей загрузки.

# journalctl -n 1000 --no-pager -b -1

Mosquitto

mosquitto-sys.log - состояние системных топиков брокера.

# mqtt-get-dump "\$SYS/#"

Сеть

nmcli.log - информация о сетевых подключениях.

# nmcli

ip-a.log - информация о всех IP-адресах, связанных с сетевыми интерфейсами.

# ip a

ip-route.log - информация о таблице маршрутизации.

# ip route

Запущенные процессы

ps_aux.log - данные обо всех активных на данный момент процессах.

# ps aux

Серийный номер

serialnumber.log - серийный номер контроллера.

# wb-gen-serial -s

Время работы

uptime.log - текущее время, время работы после загрузки, количество текущих пользователей в компьютерной системе и нагрузку за последние 1, 5 и 15 минут.

# uptime

Полезные ссылки