GitXplorerGitXplorer
d

stramon

public
26 stars
0 forks
0 issues

Commits

List of commits on branch main.
Unverified
2322ba2a56f7890d39a8f9c290b3c21ea73f7ba6

Fixed gitignore

ddarrenldl committed 2 years ago
Unverified
fff6ce989730f868db2e2d258e8352dfd5b81ae4

Updated README

ddarrenldl committed 2 years ago
Unverified
d18beec6f091042e698dc2c5547d7fa9a776ee2f

Updated build script

ddarrenldl committed 2 years ago
Unverified
3ffaaa08df230eace58df04f9cd082e3982ad521

Fixed wording in README

ddarrenldl committed 2 years ago
Unverified
d1eaa3ab4beeec253eea8cd674e31dc75998712c

Added instructions to build from source

ddarrenldl committed 2 years ago
Unverified
3c2972f4eba875153833396720f2e2bd31da026e

Removed stramon-falkon.log

ddarrenldl committed 2 years ago

README

The README file for this repository.

Stramon

Process behavior monitoring utility and library based on strace

Installation

Stramon is primarily distributed as a statically linked binary in releases right now.

Building from source

Easiest way is to first build a container image using the Dockerfile under containers/statically-linked

$ cd containers/statically-linked
$ podman build . -t stramon

Then run start-container.sh to start and enter the container, navigate to the mounted repo location within the container and use the release static make command

$ ./start-container.sh
# cd /root/stramon # now we are inside the container
# make release-static

The statically linked binary should now be available as statically-linked/stramon

Usage

To trace a command:

$ stramon CMD

stramon-latest.json symlink is updated to point to the newest JSON file

$ cat stramon-latest.json | jq "."

Help message

$ straamon --help
stramon [-o JSON_OUTPUT] -- prog arg ...
  -o JSON file output path, defaults to: stramon_DATE-TIME.json.
If provided path PATH is a directory, then output path is PATH/stramon_DATE-TIME.json
  -f Force overwrite of output file
  --no-link Disable adding/updating symlink stramon-latest.json
  --version Print version and exit
  --debug Enable debugging output to OUTPUT_PATH.debug
  --raw Copy received strace output to OUTPUT_PATH.raw
  -help  Display this list of options
  --help  Display this list of options

Example JSON files

  • Firefox: examples/firefox.json