Clickatell - SMS Gateway - Node CPU Alert

Version 3

    Clickatell - SMS Gateway - Node CPU

     

    This article shows how to setup this script as an alert action. Please take time to review the main overview article if you have not already done so: Clickatell - SMS Gateway - Alert Overview. The main overview article contains information necessary to completely setup this script.

     

    This script is specifically designed for node based alerts.

    7.png

     

    In the Trigger Actions I added 'Execute an External Program' action.

    1.png

    This is the full text in the 'Network path to external program' field.

    C:\windows\system32\windowspowershell\v1.0\powershell.exe -ExecutionPolicy unrestricted -command "<C:\path\to\script>\Clickatell_Alert_Trigger_Action_Node_CPU.ps1 '${N=SwisEntity;M=DisplayName}' '${N=SwisEntity;M=Stats.CPULoad;F=OriginalValue}' '${N=SwisEntity;M=CpuLoadThreshold.IsLevel1State;F=TrueFalse}' '${N=SwisEntity;M=CpuLoadThreshold.IsLevel2State;F=TrueFalse}' '${N=Generic;M=DateTime;F=OriginalValue}'"

     

    **You will need to update the <C:\path\to\script> in the above line to the location that you have the script saved.**

     

    I'm passing in the following Orion variables:

    • Node Name: ${N=SwisEntity;M=Node.DisplayName}
    • Current CPU Load: ${N=SwisEntity;M=Stats.CPULoad;F=OriginalValue}
    • CPU Warning Value Reached: ${N=SwisEntity;M=CpuLoadThreshold.IsLevel1State;F=TrueFalse}
    • CPU Critical Value Reached: ${N=SwisEntity;M=CpuLoadThreshold.IsLevel2State;F=TrueFalse}
    • Orion Date/Time: ${N=Generic;M=DateTime;F=OriginalValue}

     

    Once that alert action is completed then copy it to Reset Actions.

    8.png

     

     

    Finish editing the alert and you should be done.

     

    **Change log**

    • 2016-04-04 : Initial release