remote scripting

Remote Scripting

Distribute and run scripts remotely with qbee’s powerful remote scripting. Retrieve output information directly from any Linux unit in your device logs. The command to run function allows to trigger a new run of a script any time a change in the script is detected. Use multiple script files or even advanced templating to adjust remote scripting on group or individual unit level. These files can be uploaded to the file manager, also through our REST API from third party services. We can help you to do anything from very complex configuration to simply running a remote command on a fleet of devices.

remote scripting

Remote Scripting & Run Command Features

Run remote scripts automatically

Run one or more remote scripts fully automated. Define the processing order and check for conditions.

Flexible run commands

Use flexible run commands or chain them in any way you need. Commands will get invoked on any change in the files.

Output log

Get an extensive output log from all of the remote edge devices. Analyze any potential problems from remote scripting.

Templating

Use mustache based templating to build flexible scripts that can expose certain parameters for group adjustment.

State based processing

If a unit detects that a script has changed / is new it will download and run it. Ideal for offline devices.

Re-run script on change

Re-run a script if something has changed. This can be the script or also a templated variable (Modbus update frequency…)

Define scope

Apply remote script execution to an individual device or to a whole group or fleet.

Audit

See who uploaded / changed a script or template variable and caused its execution. Know who to blame ;-).

Success log

All remote scripting and file distributions are logged giving you a detailed insight when debugging.

Linux is a very flexible OS and there is nothing that cannot be solved by using remote scripting. qbee allows simple UI based configuration but also offers the possibility to run advanced scripts with an in order execution and invoking post commands. All this is combined with a feedback loop that allows administrators to follow the output of any operation.

Use the remote scripting functionality to deliver and run advanced configurations or simply turn it into a remote command execution with very high security. The state based nature of qbee makes it feasible to deliver script based configuration also to devices that are currently not online.

Turn any command you want to run into a simple script and receive a log with up to hundred lines. Uses this to scrape information from devices or reboot groups or individual units.

A templating engine allows to expose any text, command or setting as a variable. This way complex logic can simply be abstracted by exposing this as template variables. For example, this enables to use different MQTT server URLs for different group of devices while keeping the main configuration script or json input consistent over the whole infrastructure. Our remote scripting is very powerful. Please get in touch with us and we help you to create a smart solution for your problem.

How to benefit from Remote Scripting?

Improve Security

Use advanced configuration to harden and secure your device fleet according to your needs.

Save Time

Don't ssh into devices. This is error prone and costs a lot of time. Use our remote scripting engine.

Save Costs

Your developers want to create exciting high value applications and not be tangled up in costly maintenance.

Receive feedback

Receive feedback from your command or scripts. This will help you in debugging.

Single Source of Truth

Upload your remote scripts and logic into the qbee file manager. Make it accountable what has been remotely executed.

Audit Logs

See who did what and when. Know the history of your system, especially if you are a team working on this.

Proven by customers worldwide in different industries.

What our clients say about us

Maciej Plebanski

Fast and secure

qbee made it very easy to get started with device management and now we are managing our complete fleet of robots. We are continuously improving and updating our Kogena platform and qbee helps us to do this in a fast and secure way.

5/5

Maciej Plebanski

CEO at Kogena

Hermann Berg

Easy to implement

We use qbee.io in an MLOps project and appreciate both the simple device management part as well as the automated continued deployment of new and improved machine learning models.

 

5/5

Hermann Berg

Head of IIot AT Moxa

Krzysztof Dec

Designed for usability

The implementation of the qbee platform made management of the shop floor devices simple and easy to follow. In the long term, this will enable us to hand over the system developed by our team to the IT department in a much more orderly manner.

5/5

Krzysztof Dec

LISI AEROSPACE

Contact Form