728x90
반응형
안녕하세요 이웃님들 ^.^
좋은 아침입니다.
오늘은 지난번에 이어 리눅스에서 사용하는 성능툴 중 하나인 fatrace의 사용방법에 대해서 포스팅 해보려고 합니다.
"fatrace" 명령어는 리눅스 시스템에서 파일 시스템의 활동을 실시간으로 모니터링하는 데 사용을 하는데요
주로 파일 시스템에 어떤 파일이나 디렉터리가 접근되었는지, 어떤 프로세스가 그에 관련된 작업을 수행했는지 등을 파악하는 데 유용합니다.
그럼 이 명령어를 어떻게 사용하는지 살펴 보겠습니다.
fatrace [옵션]
그럼 어떤 옵션들이 있는지 살펴 볼까요?
-f, --follow: 실시간으로 파일 시스템 이벤트를 추적합니다.
-t, --timestamp: 이벤트가 발생한 시간을 표시합니다.
-l, --print-time: 이벤트가 발생한 시간을 출력합니다.
-p, --pid: 특정 프로세스의 활동만 모니터링합니다.
-u, --uid: 특정 사용자의 활동만 모니터링합니다.
-s, --interval: 이벤트 출력 간격을 설정합니다.
-a, --all: 모든 이벤트를 표시합니다.
그럼 사용을 해보고 로그를 살펴 봅시다.
반응형
fatrace -f
[root] openat(7 <anon_inode:[eventpoll]>, poll)
[root] close(7 <anon_inode:[eventpoll]>)
[root] openat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC)
[root] openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC)
[root] openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC)
[root] openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libnss_compat.so.2", O_RDONLY|O_CLOEXEC)
fatrace -t
12:15:02.014467 [root] openat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC)
12:15:02.014544 [root] openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC)
12:15:02.014580 [root] openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC)
12:15:02.014607 [root] openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libnss_compat.so.2", O_R
728x90
fatrace -l
[root] openat(7 <anon_inode:[eventpoll]>)
[root] close(7 <anon_inode:[eventpoll]>)
[root] openat("/etc/passwd")
[root] openat("/etc/nsswitch.conf")
[root] openat("/etc/ld.so.cache")
[root] openat("/lib/x86_64-linux-gnu/libnss_compat.so.2")
fatrace -p 1234
1234 openat(AT_FDCWD, "/home/user/example.txt", O_RDONLY)
fatrace -u 1000
1000 openat(AT_FDCWD, "/home/user/example.txt", O_RDONLY)
fatrace -s 5
[root] openat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC)
[root] openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC)
[root] openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC)
[root] openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libnss_compat.so.2", O_RDONLY|O_CLOEXEC)
fatrace -a
[root] openat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC)
[root] openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC)
[root] openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC)
[root] openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libnss_compat.so.2", O_RDONLY|O_CLOEXEC
그럼 오늘도 도움이 되었기를 바랍니다.
행복한 하루 되세요.
728x90
반응형
'리눅스 일반' 카테고리의 다른 글
[리눅스] nmap으로 열린 port 조회 하기. (139) | 2024.04.12 |
---|---|
[리눅스] Iperf3 사용 방법 (66) | 2024.04.07 |
[리눅스] lsof 사용 방법 (87) | 2024.03.30 |
[리눅스] 성능 툴 opensnoop 사용 방법 (106) | 2024.03.29 |
[리눅스] 성능 툴 ltrace 사용 방법 (87) | 2024.03.23 |