function api_syslog_alert_save($id, $name, $method, $num, $type, $message, $email, $notes, $enabled, $severity, $command, $repeat_alert, $open_ticket) { include dirname(__FILE__) . "/config.php"; /* get the username */ $username = db_fetch_cell("select username from user_auth where id=" . $_SESSION["sess_user_id"]); if ($id) { $save["id"] = $id; } else { $save["id"] = ""; } $save["name"] = form_input_validate($name, "name", "", false, 3); $save["num"] = form_input_validate($num, "num", "", false, 3); $save["message"] = form_input_validate($message, "message", "", false, 3); $save["email"] = form_input_validate(trim($email), "email", "", true, 3); $save["command"] = form_input_validate($command, "command", "", true, 3); $save["notes"] = form_input_validate($notes, "notes", "", true, 3); $save["enabled"] = $enabled == "on" ? "on" : ""; $save["repeat_alert"] = form_input_validate($repeat_alert, "repeat_alert", "", true, 3); $save["open_ticket"] = $open_ticket == "on" ? "on" : ""; $save["type"] = $type; $save["severity"] = $severity; $save["method"] = $method; $save["user"] = $username; $save["date"] = time(); //print "<pre>";print_r($save);print "</pre>";exit; if (!is_error_message()) { $id = 0; $id = syslog_sql_save($save, "`" . $syslogdb_default . "`.`syslog_alert`", "id"); if ($id) { raise_message(1); } else { raise_message(2); } } return $id; }
function api_syslog_report_save($id, $name, $type, $message, $timespan, $timepart, $body, $email, $notes, $enabled) { global $config; include dirname(__FILE__) . "/config.php"; /* get the username */ $username = db_fetch_cell("SELECT username FROM user_auth WHERE id=" . $_SESSION["sess_user_id"]); if ($id) { $save["id"] = $id; } else { $save["id"] = ""; } $hour = intval($timepart / 60); $minute = $timepart % 60; $save["name"] = form_input_validate($name, "name", "", false, 3); $save["type"] = form_input_validate($type, "type", "", false, 3); $save["message"] = form_input_validate($message, "message", "", false, 3); $save["timespan"] = form_input_validate($timespan, "timespan", "", false, 3); $save["timepart"] = form_input_validate($timepart, "timepart", "", false, 3); $save["body"] = form_input_validate($body, "body", "", false, 3); $save["email"] = form_input_validate($email, "email", "", true, 3); $save["notes"] = form_input_validate($notes, "notes", "", true, 3); $save["enabled"] = $enabled == "on" ? "on" : ""; $save["date"] = time(); $save["user"] = $username; if (!is_error_message()) { $id = 0; $id = syslog_sql_save($save, "`" . $syslogdb_default . "`.`syslog_reports`", "id"); if ($id) { raise_message(1); } else { raise_message(2); } } return $id; }
function api_syslog_removal_save($id, $name, $type, $message, $rmethod, $notes, $enabled) { global $config; include dirname(__FILE__) . '/config.php'; /* get the username */ $username = db_fetch_cell('SELECT username FROM user_auth WHERE id=' . $_SESSION['sess_user_id']); if ($id) { $save['id'] = $id; } else { $save['id'] = ''; } $save['name'] = form_input_validate($name, 'name', '', false, 3); $save['type'] = form_input_validate($type, 'type', '', false, 3); $save['message'] = form_input_validate($message, 'message', '', false, 3); $save['method'] = form_input_validate($rmethod, 'rmethod', '', false, 3); $save['notes'] = form_input_validate($notes, 'notes', '', true, 3); $save['enabled'] = $enabled == 'on' ? 'on' : ''; $save['date'] = time(); $save['user'] = $username; if (!is_error_message()) { $id = 0; $id = syslog_sql_save($save, '`' . $syslogdb_default . '`.`syslog_remove`', 'id'); if ($id) { raise_message(1); } else { raise_message(2); } } return $id; }
function api_syslog_removal_save($id, $name, $type, $message, $method, $notes, $enabled) { global $config; include dirname(__FILE__) . "/config.php"; /* get the username */ $username = db_fetch_cell("select username from user_auth where id=" . $_SESSION["sess_user_id"]); if ($id) { $save["id"] = $id; } else { $save["id"] = ""; } $save["name"] = form_input_validate($name, "name", "", false, 3); $save["type"] = form_input_validate($type, "type", "", false, 3); $save["message"] = form_input_validate($message, "message", "", false, 3); $save["method"] = form_input_validate($method, "method", "", false, 3); $save["notes"] = form_input_validate($notes, "notes", "", true, 3); $save["enabled"] = $enabled == "on" ? "on" : ""; $save["date"] = time(); $save["user"] = $username; if (!is_error_message()) { $id = 0; $id = syslog_sql_save($save, "`" . $syslogdb_default . "`.`syslog_remove`", "id"); if ($id) { raise_message(1); } else { raise_message(2); } } return $id; }
function api_syslog_report_save($id, $name, $type, $message, $timespan, $timepart, $body, $email, $notes, $enabled) { global $config; include dirname(__FILE__) . '/config.php'; /* get the username */ $username = db_fetch_cell('SELECT username FROM user_auth WHERE id=' . $_SESSION['sess_user_id']); if ($id) { $save['id'] = $id; } else { $save['id'] = ''; } $hour = intval($timepart / 60); $minute = $timepart % 60; $save['name'] = form_input_validate($name, 'name', '', false, 3); $save['type'] = form_input_validate($type, 'type', '', false, 3); $save['message'] = form_input_validate($message, 'message', '', false, 3); $save['timespan'] = form_input_validate($timespan, 'timespan', '', false, 3); $save['timepart'] = form_input_validate($timepart, 'timepart', '', false, 3); $save['body'] = form_input_validate($body, 'body', '', false, 3); $save['email'] = form_input_validate($email, 'email', '', true, 3); $save['notes'] = form_input_validate($notes, 'notes', '', true, 3); $save['enabled'] = $enabled == 'on' ? 'on' : ''; $save['date'] = time(); $save['user'] = $username; if (!is_error_message()) { $id = 0; $id = syslog_sql_save($save, '`' . $syslogdb_default . '`.`syslog_reports`', 'id'); if ($id) { raise_message(1); } else { raise_message(2); } } return $id; }
function api_syslog_alert_save($id, $name, $method, $num, $type, $message, $email, $notes, $enabled, $severity, $command, $repeat_alert, $open_ticket) { include dirname(__FILE__) . '/config.php'; /* get the username */ $username = db_fetch_cell('SELECT username FROM user_auth WHERE id=' . $_SESSION['sess_user_id']); if ($id) { $save['id'] = $id; } else { $save['id'] = ''; } $save['name'] = form_input_validate($name, 'name', '', false, 3); $save['num'] = form_input_validate($num, 'num', '', false, 3); $save['message'] = form_input_validate($message, 'message', '', false, 3); $save['email'] = form_input_validate(trim($email), 'email', '', true, 3); $save['command'] = form_input_validate($command, 'command', '', true, 3); $save['notes'] = form_input_validate($notes, 'notes', '', true, 3); $save['enabled'] = $enabled == 'on' ? 'on' : ''; $save['repeat_alert'] = form_input_validate($repeat_alert, 'repeat_alert', '', true, 3); $save['open_ticket'] = $open_ticket == 'on' ? 'on' : ''; $save['type'] = $type; $save['severity'] = $severity; $save['method'] = $method; $save['user'] = $username; $save['date'] = time(); if (!is_error_message()) { $id = 0; $id = syslog_sql_save($save, '`' . $syslogdb_default . '`.`syslog_alert`', 'id'); if ($id) { raise_message(1); } else { raise_message(2); } } return $id; }
function syslog_log_alert($alert_id, $alert_name, $severity, $msg, $count = 1, $html) { global $config, $severities; include dirname(__FILE__) . "/config.php"; if ($count <= 1) { $save["seq"] = ""; $save["alert_id"] = $alert_id; $save["logseq"] = $msg["seq"]; $save["logtime"] = $msg["date"] . " " . $msg["time"]; $save["logmsg"] = $msg["message"]; $save["host"] = $msg["host"]; $save["facility"] = $msg["facility"]; $save["priority"] = $msg["priority"]; $save["count"] = 1; $save["html"] = $html; $id = 0; $id = syslog_sql_save($save, "`" . $syslogdb_default . "`.`syslog_logs`", "seq"); cacti_log("WARNING: The Syslog Alert '{$alert_name}' with Severity '" . $severities[$severity] . "', has been Triggered on Host '" . $msg["host"] . "'. Message was '" . $msg["message"] . "', and Sequence '{$id}'", false, "SYSLOG"); return $id; } else { $save["seq"] = ""; $save["alert_id"] = $alert_id; $save["logseq"] = 0; $save["logtime"] = date("Y-m-d H:i:s"); $save["logmsg"] = $alert_name; $save["host"] = "N/A"; $save["facility"] = $msg["facility"]; $save["priority"] = $msg["priority"]; $save["count"] = $count; $save["html"] = $html; $id = 0; $id = syslog_sql_save($save, "`" . $syslogdb_default . "`.`syslog_logs`", "seq"); cacti_log("WARNING: The Syslog Intance Alert '{$alert_name}' with Severity '" . $severities[$severity] . "', has been Triggered, Count was '" . $count . "', and Sequence '{$id}'", false, "SYSLOG"); return $id; } }
function syslog_log_alert($alert_id, $alert_name, $severity, $msg, $count = 1, $html) { global $config, $severities; include dirname(__FILE__) . '/config.php'; if ($count <= 1) { $save['seq'] = ''; $save['alert_id'] = $alert_id; $save['logseq'] = $msg['seq']; $save['logtime'] = $msg['date'] . ' ' . $msg['time']; $save['logmsg'] = db_qstr($msg['message']); $save['host'] = $msg['host']; $save['facility_id'] = $msg['facility_id']; $save['priority_id'] = $msg['priority_id']; $save['count'] = 1; $save['html'] = db_qstr($html); $id = 0; $id = syslog_sql_save($save, '`' . $syslogdb_default . '`.`syslog_logs`', 'seq'); cacti_log("WARNING: The Syslog Alert '{$alert_name}' with Severity '" . $severities[$severity] . "', has been Triggered on Host '" . $msg['host'] . "', and Sequence '{$id}'", false, 'SYSLOG'); return $id; } else { $save['seq'] = ''; $save['alert_id'] = $alert_id; $save['logseq'] = 0; $save['logtime'] = date('Y-m-d H:i:s'); $save['logmsg'] = db_qstr($alert_name); $save['host'] = 'N/A'; $save['facility_id'] = $msg['facility_id']; $save['priority_id'] = $msg['priority_id']; $save['count'] = $count; $save['html'] = db_qstr($html); $id = 0; $id = syslog_sql_save($save, '`' . $syslogdb_default . '`.`syslog_logs`', 'seq'); cacti_log("WARNING: The Syslog Intance Alert '{$alert_name}' with Severity '" . $severities[$severity] . "', has been Triggered, Count was '" . $count . "', and Sequence '{$id}'", false, 'SYSLOG'); return $id; } }