From 3bdfa350abd475078b8f43f7210efe6a07d21fba Mon Sep 17 00:00:00 2001 From: vogelor <vogelor@ispconfig3> Date: Mon, 10 May 2010 10:04:37 -0400 Subject: [PATCH] The Monitor now also monitors the ISPC-Version of each server --- server/mods-available/monitor_core_module.inc.php | 37 +++++++++++++++++++++++++++++++++++++ 1 files changed, 37 insertions(+), 0 deletions(-) diff --git a/server/mods-available/monitor_core_module.inc.php b/server/mods-available/monitor_core_module.inc.php index e46512b..da509e6 100644 --- a/server/mods-available/monitor_core_module.inc.php +++ b/server/mods-available/monitor_core_module.inc.php @@ -197,6 +197,7 @@ /* Calls the single Monitoring steps */ $this->monitorServer(); $this->monitorOSVer(); + $this->monitorIspCVer(); $this->monitorDiskUsage(); $this->monitorMemUsage(); $this->monitorCpu(); @@ -313,6 +314,42 @@ } + function monitorIspcVer() { + global $app; + global $conf; + + /* the id of the server as int */ + $server_id = intval($conf["server_id"]); + + /** The type of the data */ + $type = 'ispc_info'; + + /* + Fetch the data into a array + */ + $data['name'] = ISPC_APP_TITLE; + $data['version'] = ISPC_APP_VERSION; + + /* the ISPC-Version has no state. It is, what it is */ + $state = 'no_state'; + + /* + Insert the data into the database + */ + $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . + "VALUES (". + $server_id . ", " . + "'" . $app->dbmaster->quote($type) . "', " . + time() . ", " . + "'" . $app->dbmaster->quote(serialize($data)) . "', " . + "'" . $state . "'" . + ")"; + $app->dbmaster->query($sql); + + /* The new data is written, now we can delete the old one */ + $this->_delOldRecords($type, 4); + } + function monitorDiskUsage() { global $app; global $conf; -- Gitblit v1.9.1