Skip to main content
Skip table of contents

Commands Guide

Available LRCTL Commands

Syntax Example

./lrctl <commandname>

Command Name

Description

help
Help about any command.
status
Show the status for all the services managed by the LRCTL.
update
Update the LRCTL to the latest version.
version

Show information about the available services and clear cached versions file.

version clear

Remove the cached versions file.

version info
Show information about the available services.


Auto-Update Commands

Use these commands to toggle auto-update behavior for LRCTL, Open Collector, and Beats.

Syntax Example

./lrctl autoupdate <commandname>
Command NameDescription
enable
Enable auto-update.
disable
Disable auto-update.
status
Check the auto-update status.


Cipher Key Commands

Use these commands to provide cipher keys for encryption.

Syntax Example

./lrctl cipherkey <commandname>
Command NameDescription
add
Add cipher keys.
edit
Edit cipher keys.
remove
Remove cipher keys.
view
View cipher keys.


Beat Commands

Use these commands in all supported LogRhythm Beats.

Syntax Example

./lrctl <beatname> <commandname>

Important!

Various commands can use the "-f" or "--fqbn" flag which allows the user to specify a fully qualified beat name and bypass the menu.

Syntax Example

./lrctl eventhubbeat start -f eventhubbeat_ehb1

Command Name

Description
config
Manage the configuration.
config create
Create the configuration for the service.
config edit
Edit the configuration for the service.
config export

View or export the configuration for the service.

Syntax Example

 ./lrctl eventhubbeat config export --outfile eventhubbeatexport.yml
config import

Import a YAML configuration file for the service.

Syntax Example

cat eventhubbeat.yml | ./lrctl eventhubbeat config import
config remove
Delete the configuration from the service.
config view
View the configuration for the service.
logs
View the logs.
logs export

View or export the logs for the service

Syntax Example

./lrctl eventhubbeat logs export --outfile eventhubbeatlogs

restart
Restart the service.
start
Start the service.
status
View status information about the service.
stop
Stop the service.
troubleshoot
Troubleshoot the service.
troubleshoot export

Export troubleshooting information about the service.

Syntax Example

./lrctl eventhubbeat troubleshoot export --outfile ehbtroubleshootfile


LRJQ Commands

To install the LogRhythm LR JQ packaging and testing tool utility, run the following command:

CODE
./lrctl lrjq install 


Use these commands to manage the LogRhythm JQ utility (lrjq).

Syntax Example

./lrjq <commandname>
Command NameDescription
cover
Provides code coverage information.
help
Help about any command.
parse
Only parse JQ, do not execute it.
profile
Profile LRJQ to identify performance risks.
run

Execute LRJQ.

Syntax Example

cat winlogbeat_sample.json | ./lrjq run -f winlogbeat/winlogbeat.jq
test
Run LRJQ tests.


Metrics Commands

Use these commands to configure and manage the metrics service.

Syntax Example

./lrctl metrics <commandname>

Command Name

Description
config
Manage the configuration for the metrics service.
config create
Create the configuration for the metrics service.
config edit
Edit the configuration for the metrics service.
config export

Export the configuration for the metrics service.

Syntax Example

./lrctl metrics config export > metricsconfig.yml


config import

Import a telegraf_nix configuration file for the metrics service.

Syntax Example

cat metricsconfig.yml | ./lrctl metrics config import
config remove
Delete the configuration from the metrics service.
config view
View the configuration for the metrics service.
logs
View the logs for the metrics service.
logs export

Export the logs for the metrics service.

Syntax Example

./lrctl metrics logs export --outfile metricslogs
restart
Restart the metrics service.
start
Start the metrics service.
status
View the status information about the metrics service.
stop
Stop the metrics service.
troubleshoot
Troubleshoot the metrics service.
troubleshoot export

Export troubleshooting information for the Metrics service.

Syntax Example

./lrctl metrics troubleshoot export --outfile logs.tar.gz


OC Pipeline Commands

To install the LogRhythm OC Pipeline packaging and testing tool utility (ocpipeline), run the following command:

CODE
./lrctl ocpipeline install 


Use these commands to manage the LogRhythm OC Pipeline packaging and testing tool utility (ocpipeline).

Syntax Example

./ocpipeline <commandname>
Command NameDescription
create

Create new OC Pipelines.

Syntax Example

./ocpipeline create --name winlogbeat --destination .
help

Help about any command.

package
Package OC Pipelines.
test
Test an OC Pipeline.
unpack
Unpack an OC pipe file.


Open Collector Commands

Use these commands to configure and manage the Open Collector service.

Syntax Example

./lrctl oc <commandname>

Command Name

Description
config
Manage the configuration for the Open Collector service.
config create
Create the configuration for the Open Collector service.
config edit
Edit the configuration for the Open Collector service.
export

View or export the configuration for the Open Collector service.

Syntax Example

./lrctl oc config export --outfile occonfigexport.yml
config import

Import a YAML configuration file for the Open Collector service.

Syntax Example

cat occonfigexport.yml | ./lrctl oc config import
config remove
Delete the configuration from the Open Collector service.
config view
View the configuration for the Open Collector service.
logs
View the logs for the Open Collector service.
logs export

Export the logs for the Open Collector service.

Syntax Example

./lrctl oc logs export --outfile oclogs

pipe
JQ pipeline management.
pipe augmentAugment JQ pipeline.
pipe exportExport JQ pipeline.
pipe importImport JQ pipeline.
pipe testTest JQ pipeline.
-- pipe

*Deprecated* Has various sub commands to manage available pipelines

-- pipe augment*Deprecated* Augment pipelines by name
-- pipe disable*Deprecated* Disable pipelines by name
-- pipe enable*Deprecated* Enable pipelines by name
-- pipe export*Deprecated* Export pipelines by name
-- pipe import*Deprecated* Import a pipe file into the available open collector pipelines
-- pipe status*Deprecated* Inspect status of current pipeline configuration
-- pipe test*Deprecated* Test JQ transformations
restart
Restart the Open Collector service.
-- run*Deprecated* Runs the Open Collector
start
Start the Open Collector service.
status
View status information about the Open Collector service.
stop
Stop the Open Collector service.
troubleshoot

Troubleshoot the Open Collector service.

troubleshoot export

Export troubleshooting information for the Open Collector service.

Syntax Example

./lrctl oc troubleshoot export --outfile logs.tar.gz
-- troubleshoot*Deprecated* Gather information to help in diagnosing issues
-- troubleshoot export*Deprecated* Gather files to help in diagnosing issues


Useful Docker Commands

CommandDescription
docker volume ls
List of existing Docker volumes.
docker container ls
List of existing Docker containers.
docker volume rm <volumename>
Delete a specific Docker volume.
docker container rm <containername>
Delete a specific Docker container.
sudo yum remove -y docker-ce docker-ce-cli
Completely removes Docker.
docker run --rm -ti -v <volumename>:/data busybox /bin/sh

Mounts the specified <volumename> and "busyboxes" you into it. Data contained in the volume is mounted in /data. Works like a Linux filesystem.

docker stats --all
Displays a top 10 list for Docker resource consumption.
docker logs <containername> -f
Tails the log for specified container.






JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.