Linux vps-4302913.novaexata.com.br 3.10.0-1160.119.1.el7.tuxcare.els19.x86_64 #1 SMP Mon Mar 31 17:29:00 UTC 2025 x86_64
Apache
: 162.214.88.42 | : 216.73.216.156
166 Domain
7.3.33
wwnova
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
systemtap /
examples /
lwtools /
[ HOME SHELL ]
Name
Size
Permission
Action
README
107
B
-rw-r--r--
accept2close-nd.8
1.39
KB
-rw-r--r--
accept2close-nd.meta
640
B
-rw-r--r--
accept2close-nd.stp
1.76
KB
-rwxr-xr-x
accept2close-nd.txt
3.31
KB
-rw-r--r--
biolatency-nd.8
1.63
KB
-rw-r--r--
biolatency-nd.meta
663
B
-rw-r--r--
biolatency-nd.stp
2.02
KB
-rwxr-xr-x
biolatency-nd_example.txt
7.19
KB
-rw-r--r--
bitesize-nd.8
1.13
KB
-rw-r--r--
bitesize-nd.meta
491
B
-rw-r--r--
bitesize-nd.stp
1.51
KB
-rwxr-xr-x
bitesize-nd_example.txt
3.35
KB
-rw-r--r--
execsnoop-nd.8
1.21
KB
-rw-r--r--
execsnoop-nd.meta
610
B
-rw-r--r--
execsnoop-nd.stp
1.25
KB
-rwxr-xr-x
execsnoop-nd_example.txt
2.52
KB
-rw-r--r--
fslatency-nd.8
1.88
KB
-rw-r--r--
fslatency-nd.meta
700
B
-rw-r--r--
fslatency-nd.stp
3.81
KB
-rwxr-xr-x
fslatency-nd_example.txt
13.07
KB
-rw-r--r--
fsslower-nd.8
1.71
KB
-rw-r--r--
fsslower-nd.meta
662
B
-rw-r--r--
fsslower-nd.stp
3.55
KB
-rwxr-xr-x
fsslower-nd_example.txt
1.89
KB
-rw-r--r--
killsnoop-nd.8
1.1
KB
-rw-r--r--
killsnoop-nd.meta
424
B
-rw-r--r--
killsnoop-nd.stp
1.25
KB
-rwxr-xr-x
killsnoop-nd_example.txt
1.86
KB
-rw-r--r--
opensnoop-nd.8
1.24
KB
-rw-r--r--
opensnoop-nd.meta
397
B
-rw-r--r--
opensnoop-nd.stp
1
KB
-rwxr-xr-x
opensnoop-nd_example.txt
1.1
KB
-rw-r--r--
rwtime-nd.8
1.12
KB
-rw-r--r--
rwtime-nd.meta
449
B
-rw-r--r--
rwtime-nd.stp
1.56
KB
-rwxr-xr-x
rwtime-nd_example.txt
4.09
KB
-rw-r--r--
syscallbypid-nd.8
1.06
KB
-rw-r--r--
syscallbypid-nd.meta
447
B
-rw-r--r--
syscallbypid-nd.stp
1.07
KB
-rwxr-xr-x
syscallbypid-nd_example.txt
9.1
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : fsslower-nd.stp
#!/usr/bin/stap /* * fslower-nd.stp Trace slow file system sync reads and writes. * For Linux, uses SystemTap (non-debuginfo). * * USAGE: ./fsslower-nd.stp [min_ms] * * This script uses kernel dynamic tracing of two common file system functions: * do_sync_read() and do_sync_write(). This provides a view of just two file * system request types. There are typically many others: asynchronous I/O, * directory operations, file handle operations, etc, that this script does * not instrument. * * By default, a minimum millisecond threshold of 10 is used. * * From systemtap-lwtools: https://github.com/brendangregg/systemtap-lwtools * * See the corresponding man page (in systemtap-lwtools) for more info. * * Copyright (C) 2015 Brendan Gregg. * Copyright (C) 2015 Red Hat, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * 06-Feb-2015 Brendan Gregg Created this. */ global ts[65536]; # 65536 is max concurrent I/O global sz[65536]; # " global min_ms = 10; probe begin { if (argv_1 != "") { min_ms = strtol(argv_1, 10); } printf("Tracing FS sync reads and writes slower than %d ms...", min_ms); printf(" Hit Ctrl-C to end.\n"); printf("%-8s %-6s %-16s %-14s %-7s %8s\n", "TIME", "PID", "COMM", "FUNC", "SIZE", "LAT(ms)"); } function hhmmss() { return substr(ctime(gettimeofday_s()), 11, 8); } probe read_funcs, write_funcs { sz[tid()] = int_arg(3); ts[tid()] = gettimeofday_ns(); } probe read_funcs = kprobe.function("do_sync_read") !, __vfs_read { } probe __vfs_read = kprobe.function("__vfs_read") { # Skip the call if new_sync_read() wouldn't be called. file = pointer_arg(1) if (!file || @cast(file, "file")->f_op->read || !@cast(file, "file")->f_op->read_iter) next } probe write_funcs = kprobe.function("do_sync_write") !, __vfs_write { } probe __vfs_write = kprobe.function("__vfs_write") { # Skip the call if new_sync_write() wouldn't be called. file = pointer_arg(1) if (!file || @cast(file, "file")->f_op->write || !@cast(file, "file")->f_op->write_iter) next } probe kprobe.function("sock_write_iter") !, kprobe.function("sock_aio_write") { /* not a file system write */ sz[tid()] = 0; ts[tid()] = 0; } probe read_funcs.return, write_funcs.return { if (ts[tid()]) { lat = (gettimeofday_ns() - ts[tid()]) / 1000000; if (lat >= min_ms) { printf("%-8s %-6d %-16s %-14s %-7d %8d\n", hhmmss(), pid(), execname(), ppfunc(), sz[tid()], lat); } delete sz[tid()]; delete ts[tid()]; } } probe read_funcs.return = kprobe.function("do_sync_read").return !, __vfs_read.return { } probe __vfs_read.return = kprobe.function("__vfs_read").return { # Skip the call if new_sync_read() wouldn't be called. file = @entry(pointer_arg(1)) if (!file || @cast(file, "file")->f_op->read || !@cast(file, "file")->f_op->read_iter) next } probe write_funcs.return = kprobe.function("do_sync_write").return !, __vfs_write.return { } probe __vfs_write.return = kprobe.function("__vfs_write") { # Skip the call if new_sync_write() wouldn't be called. file = pointer_arg(1) if (!file || @cast(file, "file")->f_op->write || !@cast(file, "file")->f_op->write_iter) next }
Close