Execute scripts

SAYMON supports multiple ways of executing user scripts from the system repository, server’s filesystem, and scripts defined with plain text from the web interface.

Operations

System supports executing scripts with the Operations mechanism. To do this, create an operation with the with one of the following types – Program/script in file system, Script from repository or Script with text – and then execute the operation with the button in the web interface or the "Button" widget.

Custom probes

Users can use scripts located on the system’s server as custom monitoring probes.

You can find more information on setting up custom monitoring probes on the Add custom probes page.

Executing scripts on object creation and deletion

System can execute scripts when creating or deleting objects of specific classes. You can pass arguments to these script, which can be configured in the web interface.

You can find more information on setting up and executing scripts this way on the Scripts execution with object creation and deletion page.

Executing scripts on object state change

System can perform various actions when a specified entity changes its state. One of the possible actions is executing a script, located in the server’s filesystem.

You can find more information on setting up and executing scripts this way on the Custom programs or scripts page.

Executing scripts on alarms

System can execute scripts when an entity generates an alarm. This functionality can be used to pass alarm data to third-party services.

Yoy can find more information on setting up scripts to pass data on the Forward incidents to 3rd-party systems.