## POLICY VIOLATION VARIABLES APP_NAME="${1//\"/}" APP_ID="${2//\"/}" PVN_ALERT_TIME="${3//\"/}" PRIORITY="${4//\"/}" SEVERITY="${5//\"/}" ALERT_NAME="${6//\"/}" POLICY_NAME="${7//\"/}" POLICY_ID="${8//\"/}" PVN_TIME_PERIOD_IN_MINUTES="${9//\"/}" AFFECTED_ENTITY_TYPE="${10//\"/}" AFFECTED_ENTITY_NAME="${11//\"/}" AFFECTED_ENTITY_ID="${12//\"/}" NUMBER_OF_EVALUATION_ENTITIES="${13//\"/}" ## Loop through all evaluation entity variables ## Reissue SEVERITY Variable if [ "$SEVERITY" = "ERROR" ]; then SEVERITY="CRITICAL" elif [ "$SEVERITY" = "WARN" ]; then SEVERITY="WARN" elif [ "$SEVERITY" = "INFO" ]; then SEVERITY="INFO" fi ## Summary Variable SUMMARY="Application Name: $APP_NAME\n Policy Violation Alert Time: $PVN_ALERT_TIME\n Severity: $SEVERITY\n Name of Violated Policy: $POLICY_NAME\n Affected Entity Type: $AFFECTED_ENTITY_TYPE\n Name of Affected Entity: $AFFECTED_ENTITY_NAME\n\n" curl -k -u -X POST -H "Content-type:application/json" -d '[{ "source":"AppDynamics", "categoryName":"Application Monitoring", "description":"$SUMMARY", "affectedResources":[{"resourceType":"Application Monitoring","resourceName":"123"}], "severity":"$SEVERITY", "alertName":"$ALERT_NAME", "sourceId":"AppDynamics", "sourceType":"AppDynamics", "createdBy":"IAASADMIN" }]' exit 1