NPM 11.5.2 CANNOT EXECUTE EXTERNAL PROGRAM(BAT FILE) – Forum – Network Performance Monitor (NPM) – THWACK

I am testing on NPM 11.5.2, and I created a new alert definition, then defined a new action to execute external bat file.

This bat file can normally run in cmd mode on the Orion server. But doesn’t work in the alert action testing. I have tested same alert action in NPM 10.0, it’s OK.

I have checked ActionsExecutionAlert*.log files in C:\ProgramData\SolarWinds\Logs\Orion, there’s no related log message.

Then I used Log Adjuster to modify the log level for Actions Execution, Actions Execution for Alertin and Alert Engine. Changed the levels to All.

Then I tested again, and I found only ActionsExecution.log file in C:\ProgramData\SolarWinds\Logs\Orion was updated.There is a message in the end of ActionsExecution.log file:

2016-07-02 22:39:54,929 [15] TRACE SolarWinds.Orion.Core.Actions.Services.ActionMessageStorage – ActionMessageStorage: alertActiveId:0, alertObjectId:0, canStoreMessage: False.

BTW, I found that NPM 10.0 basic alert can work with system environment  variable, but the advanced alert cannot recognize system environment  variable.

I added the full path of the batch file in the system environment  variable. In the basic alert action(execute external program), I just only enter the batch file name with related parameters, it works.

However, same operation in the advanced alert action cannot work. I must enter full path to get the advanced alert action work.

Anyone can help me?  Thanks in advanced.