orxray

Introduction

orxray is the command line tool for xray. It can be used to quickly perform various xray analysis tasks.

Usage

Use --help to get help information

The orxray tool consists of many subcommands. You can run “orxray –help” to print these subcommands.

$ orxray --help
Usage: orxray COMMAND [OPTIONS]

COMMAND:
    agent
    analyzer
    process
    ysql
    ylua
    ylang
    new-ysql
    new-ylua
    new-ylang

GLOBAL OPTIONS:
    --help
    --config                           specify config file, default is ~/.orxray/config.

Each subcommand has a set of functions. You can print help in subcommand context.

$ orxray agent --help
Usage: orxray agent ACTION [OPTIONS]

ACTIONS:
    list
    get-default

GLOBAL OPTIONS:
    --help
    --config                           specify config file, default is ~/.orxray/config.

You can further access the usage of the ACTION subcommand

$ orxray agent list --help
Usage: orxray agent list [OPTIONS]

OPTIONS:
    -s, --page-size integer            page size, 20(default).

GLOBAL OPTIONS:
    --help
    --config                           specify config file, default is ~/.orxray/config.

Specify the config file

The default config file is ~/.oredge/config. orxray reads the default configuration items from this file, for example default-agent, console host …

You can use --config to specify the config file other than ~/.oredge/config

$ orxray agent list --config=/path/to/config
ID      HOSTNAME                        IP              SYSTEM          VERSION
1       centos7                         135.17.228.191  centos-7        816
4       amzn2-xray-agent                133.17.228.191  amazon-2        816
5       suse15-aaa                      133.17.229.132  opensuse-15     802
7       ubuntu18-xray-agent             133.17.228.191  ubuntu-bionic   816
9       deploy-server                   13.162.120.58   centos-7        796
10      centos7                         133.17.231.163  centos-7        797