Перейти к содержанию

Рекомендации по настройке

Различные рекомендации и особенности настройки программного обеспечения стоек проезда и прочих подсистем.

Raspberry Pi

Информация касается оборудования на базе SoC компьютера Raspberry Pi 3 / 4

Настройка системы логирования

В качестве основной подсистемы логирования, в большинстве Linux-подобных систем, используется rsyslog. Данная подсистема осуществляет сбор всех событий от служб в системе по умолчанию. Также имеется функционал удаленной отправки логов, в режиме реального времени, на удаленный сервер.

По-умолчанию служба стойки stand-uhf работает как фоновый процесс из подсистемы управления службами systemd. Вывод всех данных службы stand-uhf осуществляется в стандартную систему логирования, которая выполняет запись следующие файлы:

/var/log/daemon.log
/var/log/syslog.log

При работе системы могут возникать случи когда происходит переполнение файла лога, в результате чего возникает места на диске памяти.

Проверка свободного места

#df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            480M     0  480M   0% /dev
tmpfs            99M   12M   87M  13% /run
/dev/vda1        15G  6.0G  8.8G  41% /
tmpfs           494M     0  494M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           494M     0  494M   0% /sys/fs/cgroup
tmpfs            99M     0   99M   0% /run/user/1000

В случае возникновения такой ситуации необходимо убедиться, что место действительно заканчивается, выполнив соответствующую команду. После этого необходимо проверить размер самих файлов логов:

Проверка размера файлов

    #ls -lh
    ...
    -rw-r----- 1 root adm   26K Sep 29 16:35 daemon.log
    -rw-r----- 1 root adm   27K Sep 25 00:00 daemon.log.1
    ...
    -rw-r----- 1 root adm   25K Sep 29 17:38 syslog
    -rw-r----- 1 root adm   18K Sep 29 00:00 syslog.1
    -rw-r----- 1 root adm  2.3K Sep 28 00:00 syslog.2.gz
    ...

Если файлы логов daemon.log и syslog.log, а так же их архивные копии имеют большой размер их необходимо удалить:

Удаление файлов

#sudo rm /var/log/daemon.*

#sudo rm /var/log/syslog.*

После удаления необходимо перезапустить систему

Перезапуск системы

#sudo reboot