Merge pull request #3283 from khobbits/Alert-Failure-Detail

Alert Failure Detail
This commit is contained in:
Daniel Preussker
2016-03-23 18:01:52 +00:00
7 changed files with 16 additions and 8 deletions
+6 -2
View File
@@ -345,14 +345,18 @@ function ExtTransports($obj) {
$prefix = array( 0=>"recovery", 1=>$obj['severity']." alert", 2=>"acknowledgment" );
$prefix[3] = &$prefix[0];
$prefix[4] = &$prefix[0];
if ($tmp) {
if ($tmp === true) {
echo 'OK';
log_event('Issued '.$prefix[$obj['state']]." for rule '".$obj['name']."' to transport '".$transport."'", $obj['device_id']);
}
else {
elseif ($tmp === false) {
echo 'ERROR';
log_event('Could not issue '.$prefix[$obj['state']]." for rule '".$obj['name']."' to transport '".$transport."'", $obj['device_id']);
}
else {
echo 'ERROR: '.$tmp."\r\n";
log_event('Could not issue '.$prefix[$obj['state']]." for rule '".$obj['name']."' to transport '".$transport."' Error: ".$tmp, $obj['device_id']);
}
}
echo '; ';
+1 -1
View File
@@ -41,7 +41,7 @@ foreach( $opts as $method=>$apis ) {
var_dump("API '$host' returned Error"); //FIXME: propper debuging
var_dump("Params: ".$api); //FIXME: propper debuging
var_dump("Return: ".$ret); //FIXME: propper debuging
return false;
return 'HTTP Status code '.$code;
}
}
}
+5 -1
View File
@@ -28,6 +28,10 @@ foreach($opts as $option) {
}
$curl = curl_init();
if (empty($obj["msg"])) {
return "Empty Message";
}
if (empty($option["message_format"])) {
$option["message_format"] = 'text';
}
@@ -60,7 +64,7 @@ foreach($opts as $option) {
var_dump("API '$url' returned Error");
var_dump("Params: " . $message);
var_dump("Return: " . $ret);
return false;
return 'HTTP Status code '.$code;
}
}
return true;
+1 -1
View File
@@ -48,6 +48,6 @@ $ret = curl_exec($curl);
$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
if( $code != 200 ) {
var_dump("PagerDuty returned Error, retry later"); //FIXME: propper debuging
return false;
return 'HTTP Status code '.$code;
}
return true;
+1 -1
View File
@@ -42,6 +42,6 @@ if( $code > 201 ) {
if( $debug ) {
var_dump($ret);
}
return false;
return 'HTTP Status code '.$code;
}
return true;
+1 -1
View File
@@ -86,7 +86,7 @@ foreach( $opts as $api ) {
$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
if( $code != 200 ) {
var_dump("Pushover returned error"); //FIXME: proper debugging
return false;
return 'HTTP Status code '.$code;
}
}
return true;
+1 -1
View File
@@ -45,7 +45,7 @@ foreach( $opts as $tmp_api ) {
var_dump("API '$host' returned Error"); //FIXME: propper debuging
var_dump("Params: ".$alert_message); //FIXME: propper debuging
var_dump("Return: ".$ret); //FIXME: propper debuging
return false;
return 'HTTP Status code '.$code;
}
}
return true;