Example #1
0
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;
}
Example #2
0
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;
}
Example #3
0
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;
}
Example #4
0
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;
}
Example #5
0
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;
}
Example #6
0
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;
}
Example #7
0
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;
    }
}
Example #8
0
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;
    }
}