반응형
Jetson 로깅 시스템, Rsyslogd
Jetpack 4.6 기준으로 Linux for Tegra 에 적용되어 있는 로깅 시스템, Rsyslogd (Rocket-fast system for log processing) 에 대해서 정리한다.
Jetson 로깅 시스템 설정
Jetpack 4.6 기준으로 Linux for Tegra 에 pre-built 된 로깅 시스템은 rsyslog 이다. (syslog.serivce 의 이름으로) systemd service 형태로 background 에서 이미 실행되어 있다.
$ sudo systemctl status syslog.service
● rsyslog.service - System Logging Service
Loaded: loaded (/lib/systemd/system/rsyslog.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2022-08-17 12:47:00 IST; 3s ago
Docs: man:rsyslogd(8)
http://www.rsyslog.com/doc/
Main PID: 1704 (rsyslogd)
Tasks: 4 (limit: 4915)
CGroup: /system.slice/rsyslog.service
└─1704 /usr/sbin/rsyslogd -n
Aug 17 12:47:00 nvidia-desktop systemd[1]: Starting System Logging Service...
Aug 17 12:47:00 nvidia-desktop systemd[1]: Started System Logging Service.
Aug 17 12:47:00 nvidia-desktop rsyslogd[1704]: imuxsock: Acquired UNIX socket '/run/systemd/journal/syslog' (fd 3) from systemd. [v8.32.0]
Aug 17 12:47:00 nvidia-desktop rsyslogd[1704]: rsyslogd's groupid changed to 114
Aug 17 12:47:00 nvidia-desktop rsyslogd[1704]: rsyslogd's userid changed to 109
Aug 17 12:47:00 nvidia-desktop rsyslogd[1704]: [origin software="rsyslogd" swVersion="8.32.0" x-pid="1704" x-info="http://www.rsyslog.com"] start
syslog.serivce 의 실행파일은 /usr/sbin/rsyslogd 이며, log 를 수집하여 /var/log 에 각종 로그를 저장하고 있다.
nvidia@nvidia-desktop:/var/log$ ll
total 48368
drwxrwxr-x 3 root syslog 4096 Aug 17 12:32 ./
drwxr-xr-x 15 root root 4096 Jun 13 20:24 ../
-rw-r----- 1 syslog adm 48523827 Aug 17 12:50 auth.log
-rw-rw---- 1 root utmp 400 Aug 17 12:32 btmp
drwx--x--x 2 root gdm 4096 Aug 16 06:55 gdm3/
-rw-r----- 1 syslog adm 285302 Aug 17 12:37 kern.log
-rw-rw-r-- 1 root utmp 296296 Aug 17 12:32 lastlog
-rw-r----- 1 syslog adm 10339 Aug 17 12:47 syslog
-rw-r----- 1 syslog adm 627915 Aug 17 12:32 syslog.1
-rw-rw-r-- 1 root utmp 6800 Aug 17 12:32 wtmp
-rw-r--r-- 1 root root 19380 Aug 17 12:36 Xorg.0.log
-rw-r--r-- 1 root root 20265 Aug 16 07:01 Xorg.0.log.old
syslog.serivce 의 설정파일은 /etc/rsyslog.conf 에 있다.
Log 가 과도하게 쌓일 경우, syslog.serivce 를 중지하기 위해서는 다음과 같이 2개의 서비스를 stop 하면 된다.
$ sudo systemctl stop syslog.socket
$ sudo systemctl stop syslog.service
참고자료
반응형
'NVIDIA Jeston > Jetson BSP' 카테고리의 다른 글
메시지브로커를 통한 jetson-stats 퍼블리싱 (0) | 2022.12.03 |
---|---|
Jetson Reverse SSH 터널링 (0) | 2022.12.03 |
젯슨 부팅 과정에서 Power Model 고정하기 (1) | 2022.09.11 |
젯슨 NX Xavier NGC 컨테이너 개발환경 (0) | 2022.08.24 |
Jetson Nano 이미지 백업과 재사용 (0) | 2022.07.22 |
[Jetson] nvme ssd 를 루트파일시스템으로 사용하기 (0) | 2022.07.09 |
[Jetson] JTOP 시스템 프로파일러 도구 (0) | 2022.07.03 |
[Jetson] Xavier NX 방열팬 제어 (0) | 2022.06.30 |