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 Name | Description |
---|---|
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 Name | Description |
---|---|
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:
./lrctl lrjq install
Use these commands to manage the LogRhythm JQ utility (lrjq).
Syntax Example
./lrjq <commandname>
Command Name | Description |
---|---|
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:
./lrctl ocpipeline install
Use these commands to manage the LogRhythm OC Pipeline packaging and testing tool utility (ocpipeline).
Syntax Example
./ocpipeline <commandname>
Command Name | Description |
---|---|
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 augment | Augment JQ pipeline. |
pipe export | Export JQ pipeline. |
pipe import | Import JQ pipeline. |
pipe test | Test 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
Command | Description |
---|---|
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. |