2008-07-30 20:39:40 +02:00
|
|
|
-- Pandora FMS - the Flexible Monitoring System
|
|
|
|
-- ============================================
|
2009-01-12 Sancho Lerena <slerena@artica.es>
* pandoradb.sql: Removed fields "timestamp" and "id_agente" (and altered
some indexes) on tagente_datos, tagente_datos_string and
tagente_datos_inc.
tagente_estado table: removed cambio, added status_changes, last_status.
tagente_modulo: added five new fields (warning,critical mgmt., flipflop
detection, history module and delete_pending bit.
* agent_manager.php: Group ALL not shown anymore.
* configurar_agente.php: Support for new options. Delete a module now
mark for deletion the module, not delete data (It's VERY slow!).
* modificar_agente.php: Delete agent now uses the global function,
minor fixes.
* module_manager_editor.php: New fields initializacion.
* module_manager_editor_network.php: At this time, the first module
editor who implements the new fields and improve old ones (tcp data).
* setup.php: Added support for new token: event_view_hr (Filter of max
old (in hr) for the event viewer. Removed old tokens show_unknown and
show_lastalert.
* functions.php: format_for_graph() has an important BUG that makes
all units rendered without the "K" !!!!. Fixed.
* delete_agent.php: Delete remote config (if present). Also mark
for deletion modules instead delete them (and let the data without
being deleted, because it's a HUGE consuming time, and it's left
for the daily db maintance process).
* estado_agente.php: Updated code for view new status.
* estado_generalagente.php: Total packets are removed from this view,
this was a huge time consuming SQL operation that don't give important
infomation. Groupname is now visualized.
* estado_ultimopaquete.php,
* estado_monitores.php,
* estado_grupo.php: Rewritten much code to view new status and other
minor changes.
* ver_agente.php: Data view now works under the tabs and other minor
changes.
* events.php: Support for the new events and status. Added filter for
username and for a max. hours old events. Some boxes are now hidden
by default.
* fgraph.php: Some graphs are now fixed and uses tagente_datos and
tagent_access with utimestamp and without id_agent index. Works faster
* images/*: Updated icons (module types) and two new bulb colors.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1326 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 04:53:33 +01:00
|
|
|
-- Copyright (c) 2005-2009 Artica Soluciones Tecnológicas, http://www.artica.es
|
2008-04-07 00:18:33 +02:00
|
|
|
-- Please see http://pandora.sourceforge.net for full contribution list
|
2008-02-21 16:16:54 +01:00
|
|
|
|
2008-04-07 00:18:33 +02:00
|
|
|
-- This program is free software; you can redistribute it and/or
|
|
|
|
-- modify it under the terms of the GNU General Public License
|
|
|
|
-- as published by the Free Software Foundation for version 2.
|
|
|
|
-- This program is distributed in the hope that it will be useful,
|
|
|
|
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
-- GNU General Public License for more details.
|
|
|
|
-- You should have received a copy of the GNU General Public License
|
|
|
|
-- along with this program; if not, write to the Free Software
|
|
|
|
-- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
|
|
|
|
|
|
-- PLEASE NO NOT USE MULTILINE COMMENTS
|
|
|
|
-- Because Pandora Installer don't understand them
|
|
|
|
-- and fails creating database !!!
|
2008-12-18 12:41:20 +01:00
|
|
|
-- -----------------------------------------------------------
|
2008-03-26 17:47:39 +01:00
|
|
|
-- Pandora FMS official tables for 2.0 version --
|
2008-12-18 12:41:20 +01:00
|
|
|
-- -----------------------------------------------------------
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `taddress` (
|
|
|
|
`id_a` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`ip` varchar(60) NOT NULL default '',
|
2007-03-12 18:58:52 +01:00
|
|
|
`ip_pack` int(10) unsigned NOT NULL default '0',
|
2008-07-09 18:41:13 +02:00
|
|
|
PRIMARY KEY (`id_a`),
|
|
|
|
KEY `ip` (`ip`)
|
2008-08-05 13:42:08 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `taddress_agent` (
|
2007-03-12 18:58:52 +01:00
|
|
|
`id_ag` bigint(20) unsigned NOT NULL auto_increment,
|
|
|
|
`id_a` bigint(20) unsigned NOT NULL default '0',
|
|
|
|
`id_agent` mediumint(8) unsigned NOT NULL default '0',
|
|
|
|
PRIMARY KEY (`id_ag`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tagente` (
|
|
|
|
`id_agente` int(10) unsigned NOT NULL auto_increment,
|
2009-10-07 Miguel de Dios <miguel.dedios@artica.es>
* pandoradb.sql, extras/pandoradb_migrate_v2.x_to_v3.0.sql: change the field
"name" in the table "tagente" to binary varchar.
* include/functions_events.php, operation/events/events.php: add new
columns, the severity colummn and the validate colummn.
* images/tag_red.png, images/tick.png,
images/status_sets/default/severity_informational.png,
images/status_sets/default/severity_maintenance.png,
images/status_sets/default/severity_critical.png,
images/status_sets/default/severity_warning.png,
images/status_sets/default/severity_normal.png: add the new files to use in
the events list new colummns.
* include/help/en/help_eventview.php: change the content in this help for
show help info of new colummns.
Comments: I hate the massive and mixed commits...but I have not choice, and
in this commit there are two parts, the changes in the sql table and the
changes in the event list colummn.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@2011 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-10-07 20:43:08 +02:00
|
|
|
`nombre` varchar(100) BINARY NOT NULL default '',
|
2008-07-09 18:41:13 +02:00
|
|
|
`direccion` varchar(100) default NULL,
|
2006-03-27 05:37:27 +02:00
|
|
|
`comentarios` varchar(255) default '',
|
2007-03-12 18:58:52 +01:00
|
|
|
`id_grupo` int(10) unsigned NOT NULL default '0',
|
2007-04-18 19:17:06 +02:00
|
|
|
`ultimo_contacto` datetime NOT NULL default '0000-00-00 00:00:00',
|
2007-03-12 18:58:52 +01:00
|
|
|
`modo` tinyint(1) NOT NULL default '0',
|
2008-08-05 13:42:08 +02:00
|
|
|
`intervalo` int(11) unsigned NOT NULL default '300',
|
2007-03-28 16:51:39 +02:00
|
|
|
`id_os` int(10) unsigned default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
`os_version` varchar(100) default '',
|
|
|
|
`agent_version` varchar(100) default '',
|
|
|
|
`ultimo_contacto_remoto` datetime default '0000-00-00 00:00:00',
|
2007-03-12 18:58:52 +01:00
|
|
|
`disabled` tinyint(2) NOT NULL default '0',
|
2008-08-05 13:42:08 +02:00
|
|
|
`id_parent` int(10) unsigned default '0',
|
2008-12-23 Ramon Novoa <rnovoa@artica.es>
* pandoradb_data.sql, include/config.php, pandoradb.sql,
godmode/groups/configure_group.php,
godmode/groups/group_list.php,
godmode/agentes/module_manager_editor_network.php,
godmode/agentes/module_manager_editor_wmi.php,
godmode/agentes/module_manager_editor_plugin.php,
godmode/agentes/module_manager_editor_prediction.php,
godmode/agentes/module_manager_editor_data.php,
godmode/agentes/configurar_agente.php,
godmode/agentes/module_manager_editor.php,
godmode/agentes/agent_manager.php: Added support for a custom ID to
agents, modules and groups.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1303 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-12-23 14:12:03 +01:00
|
|
|
`custom_id` varchar(255) default '',
|
2009-04-13 17:05:21 +02:00
|
|
|
`server_name` varchar(100) default '',
|
2009-09-01 17:25:18 +02:00
|
|
|
`cascade_protection` tinyint(2) NOT NULL default '0',
|
2008-07-02 21:48:27 +02:00
|
|
|
PRIMARY KEY (`id_agente`),
|
2008-07-09 18:41:13 +02:00
|
|
|
KEY `nombre` (`nombre`),
|
|
|
|
KEY `direccion` (`direccion`),
|
|
|
|
KEY `disabled` (`disabled`),
|
|
|
|
KEY `id_grupo` (`id_grupo`)
|
2008-08-05 13:42:08 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tagente_datos` (
|
|
|
|
`id_agente_datos` bigint(20) unsigned NOT NULL auto_increment,
|
|
|
|
`id_agente_modulo` int(10) unsigned NOT NULL default '0',
|
2006-09-21 18:30:34 +02:00
|
|
|
`datos` double(18,2) default NULL,
|
2008-08-05 13:42:08 +02:00
|
|
|
`utimestamp` bigint(20) default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
PRIMARY KEY (`id_agente_datos`),
|
2008-04-09 16:50:15 +02:00
|
|
|
KEY `data_index1` (`id_agente_modulo`)
|
2008-08-05 13:42:08 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tagente_datos_inc` (
|
|
|
|
`id_adi` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`id_agente_modulo` int(10) unsigned NOT NULL default '0',
|
2007-12-13 23:51:37 +01:00
|
|
|
`datos` double(18,2) default NULL,
|
2008-08-05 13:42:08 +02:00
|
|
|
`utimestamp` int(20) unsigned default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
PRIMARY KEY (`id_adi`),
|
2008-03-06 Sancho Lerena <slerena@gmail.com>
Pandora FMS 2.0 development first commit. 1.4 version is now 2.0
* pandoradb_data.sql: Added correct tnetwork_components, fixed
ttipo_modulo (categoria values).
* include/styles/pandora.css: Added some server icons, tab style
for module editor has been improved.
* include/functions_db.php: added new functions, lang_string and
check_login, and a first review of several functions that currently
need change for new config session parameters in array $config[]
* include/javascript/pandora.js: Added a new global include for
spare javascript functions before included into a few pages.
* include/languages/language_en.php: New tokens.
* include/help*: New contextual help system.
* include/config_process.php: New way to manage config.
* include/functions.php: Added new functions to manage global
* operation/agentes/estado_ultimopaquete.php: removed old javascript
code from there.
* operation/agentes/estado_agente.php: Removed references to deprecated
field "agent_type".
* operation/agentes/tactical.php: Some code cleanup and progressbar
issues merged from 1.3.1 branch. Need to add support to new server
types and new module types.
* operation/servers/view_server.php: Added support to new servers, code
cleanup.
* reporting/fgraph.php: Code cleanup, changes to use new config method,
and a lot of style change.
* general/pandora_help.php: New source for contextual help in the way
of moodle.
* general/footer.php, general/noaccess.php: Code cleanup and uses of
new config.
* module_manager_editor: New editors for each module family. Need
finish and implement EDITION of data, now only inserts data.
* godmode/agentes/agent_manager.php: Implemented new server assigment
and edition.
* godmode/agentes/configurar_agente.php: Small changes that affects
module management, visualization and agent management.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@739 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-03-07 17:22:16 +01:00
|
|
|
KEY `data_inc_index_1` (`id_agente_modulo`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2006-03-27 05:37:27 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tagente_datos_string` (
|
2006-03-27 05:37:27 +02:00
|
|
|
`id_tagente_datos_string` bigint(20) unsigned NOT NULL auto_increment,
|
2008-08-05 13:42:08 +02:00
|
|
|
`id_agente_modulo` int(10) unsigned NOT NULL default '0',
|
2008-02-21 16:16:54 +01:00
|
|
|
`datos` text NOT NULL,
|
2008-08-05 13:42:08 +02:00
|
|
|
`utimestamp` int(20) unsigned NOT NULL default 0,
|
2006-03-27 05:37:27 +02:00
|
|
|
PRIMARY KEY (`id_tagente_datos_string`),
|
2009-01-12 Sancho Lerena <slerena@artica.es>
* pandoradb.sql: Removed fields "timestamp" and "id_agente" (and altered
some indexes) on tagente_datos, tagente_datos_string and
tagente_datos_inc.
tagente_estado table: removed cambio, added status_changes, last_status.
tagente_modulo: added five new fields (warning,critical mgmt., flipflop
detection, history module and delete_pending bit.
* agent_manager.php: Group ALL not shown anymore.
* configurar_agente.php: Support for new options. Delete a module now
mark for deletion the module, not delete data (It's VERY slow!).
* modificar_agente.php: Delete agent now uses the global function,
minor fixes.
* module_manager_editor.php: New fields initializacion.
* module_manager_editor_network.php: At this time, the first module
editor who implements the new fields and improve old ones (tcp data).
* setup.php: Added support for new token: event_view_hr (Filter of max
old (in hr) for the event viewer. Removed old tokens show_unknown and
show_lastalert.
* functions.php: format_for_graph() has an important BUG that makes
all units rendered without the "K" !!!!. Fixed.
* delete_agent.php: Delete remote config (if present). Also mark
for deletion modules instead delete them (and let the data without
being deleted, because it's a HUGE consuming time, and it's left
for the daily db maintance process).
* estado_agente.php: Updated code for view new status.
* estado_generalagente.php: Total packets are removed from this view,
this was a huge time consuming SQL operation that don't give important
infomation. Groupname is now visualized.
* estado_ultimopaquete.php,
* estado_monitores.php,
* estado_grupo.php: Rewritten much code to view new status and other
minor changes.
* ver_agente.php: Data view now works under the tabs and other minor
changes.
* events.php: Support for the new events and status. Added filter for
username and for a max. hours old events. Some boxes are now hidden
by default.
* fgraph.php: Some graphs are now fixed and uses tagente_datos and
tagent_access with utimestamp and without id_agent index. Works faster
* images/*: Updated icons (module types) and two new bulb colors.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1326 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 04:53:33 +01:00
|
|
|
KEY `data_string_index_1` (`id_agente_modulo`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2006-03-27 05:37:27 +02:00
|
|
|
|
2009-01-12 Sancho Lerena <slerena@artica.es>
* pandoradb.sql: Removed fields "timestamp" and "id_agente" (and altered
some indexes) on tagente_datos, tagente_datos_string and
tagente_datos_inc.
tagente_estado table: removed cambio, added status_changes, last_status.
tagente_modulo: added five new fields (warning,critical mgmt., flipflop
detection, history module and delete_pending bit.
* agent_manager.php: Group ALL not shown anymore.
* configurar_agente.php: Support for new options. Delete a module now
mark for deletion the module, not delete data (It's VERY slow!).
* modificar_agente.php: Delete agent now uses the global function,
minor fixes.
* module_manager_editor.php: New fields initializacion.
* module_manager_editor_network.php: At this time, the first module
editor who implements the new fields and improve old ones (tcp data).
* setup.php: Added support for new token: event_view_hr (Filter of max
old (in hr) for the event viewer. Removed old tokens show_unknown and
show_lastalert.
* functions.php: format_for_graph() has an important BUG that makes
all units rendered without the "K" !!!!. Fixed.
* delete_agent.php: Delete remote config (if present). Also mark
for deletion modules instead delete them (and let the data without
being deleted, because it's a HUGE consuming time, and it's left
for the daily db maintance process).
* estado_agente.php: Updated code for view new status.
* estado_generalagente.php: Total packets are removed from this view,
this was a huge time consuming SQL operation that don't give important
infomation. Groupname is now visualized.
* estado_ultimopaquete.php,
* estado_monitores.php,
* estado_grupo.php: Rewritten much code to view new status and other
minor changes.
* ver_agente.php: Data view now works under the tabs and other minor
changes.
* events.php: Support for the new events and status. Added filter for
username and for a max. hours old events. Some boxes are now hidden
by default.
* fgraph.php: Some graphs are now fixed and uses tagente_datos and
tagent_access with utimestamp and without id_agent index. Works faster
* images/*: Updated icons (module types) and two new bulb colors.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1326 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 04:53:33 +01:00
|
|
|
-- delete "cambio" not used anymore
|
2006-03-27 05:37:27 +02:00
|
|
|
CREATE TABLE `tagente_estado` (
|
|
|
|
`id_agente_estado` int(10) unsigned NOT NULL auto_increment,
|
2008-08-05 13:42:08 +02:00
|
|
|
`id_agente_modulo` int(10) NOT NULL default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
`datos` varchar(255) NOT NULL default '',
|
|
|
|
`timestamp` datetime NOT NULL default '0000-00-00 00:00:00',
|
2008-08-05 13:42:08 +02:00
|
|
|
`estado` int(4) NOT NULL default '0',
|
|
|
|
`id_agente` int(10) NOT NULL default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
`last_try` datetime default NULL,
|
2007-03-12 18:58:52 +01:00
|
|
|
`utimestamp` bigint(20) NOT NULL default '0',
|
2008-08-05 13:42:08 +02:00
|
|
|
`current_interval` int(8) unsigned NOT NULL default '0',
|
|
|
|
`running_by` smallint(4) unsigned default '0',
|
2007-07-18 20:01:06 +02:00
|
|
|
`last_execution_try` bigint(20) NOT NULL default '0',
|
2009-01-12 Sancho Lerena <slerena@artica.es>
* pandoradb.sql: Removed fields "timestamp" and "id_agente" (and altered
some indexes) on tagente_datos, tagente_datos_string and
tagente_datos_inc.
tagente_estado table: removed cambio, added status_changes, last_status.
tagente_modulo: added five new fields (warning,critical mgmt., flipflop
detection, history module and delete_pending bit.
* agent_manager.php: Group ALL not shown anymore.
* configurar_agente.php: Support for new options. Delete a module now
mark for deletion the module, not delete data (It's VERY slow!).
* modificar_agente.php: Delete agent now uses the global function,
minor fixes.
* module_manager_editor.php: New fields initializacion.
* module_manager_editor_network.php: At this time, the first module
editor who implements the new fields and improve old ones (tcp data).
* setup.php: Added support for new token: event_view_hr (Filter of max
old (in hr) for the event viewer. Removed old tokens show_unknown and
show_lastalert.
* functions.php: format_for_graph() has an important BUG that makes
all units rendered without the "K" !!!!. Fixed.
* delete_agent.php: Delete remote config (if present). Also mark
for deletion modules instead delete them (and let the data without
being deleted, because it's a HUGE consuming time, and it's left
for the daily db maintance process).
* estado_agente.php: Updated code for view new status.
* estado_generalagente.php: Total packets are removed from this view,
this was a huge time consuming SQL operation that don't give important
infomation. Groupname is now visualized.
* estado_ultimopaquete.php,
* estado_monitores.php,
* estado_grupo.php: Rewritten much code to view new status and other
minor changes.
* ver_agente.php: Data view now works under the tabs and other minor
changes.
* events.php: Support for the new events and status. Added filter for
username and for a max. hours old events. Some boxes are now hidden
by default.
* fgraph.php: Some graphs are now fixed and uses tagente_datos and
tagent_access with utimestamp and without id_agent index. Works faster
* images/*: Updated icons (module types) and two new bulb colors.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1326 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 04:53:33 +01:00
|
|
|
`status_changes` tinyint(4) default 0,
|
|
|
|
`last_status` tinyint(4) default 0,
|
2006-03-27 05:37:27 +02:00
|
|
|
PRIMARY KEY (`id_agente_estado`),
|
2008-07-09 18:41:13 +02:00
|
|
|
KEY `status_index_1` (`id_agente_modulo`),
|
|
|
|
KEY `status_index_2` (`id_agente_modulo`,`estado`),
|
|
|
|
KEY `current_interval` (`current_interval`),
|
|
|
|
KEY `running_by` (`running_by`),
|
|
|
|
KEY `last_execution_try` (`last_execution_try`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-28 16:51:39 +02:00
|
|
|
|
2009-01-12 Sancho Lerena <slerena@artica.es>
* pandoradb.sql: Removed fields "timestamp" and "id_agente" (and altered
some indexes) on tagente_datos, tagente_datos_string and
tagente_datos_inc.
tagente_estado table: removed cambio, added status_changes, last_status.
tagente_modulo: added five new fields (warning,critical mgmt., flipflop
detection, history module and delete_pending bit.
* agent_manager.php: Group ALL not shown anymore.
* configurar_agente.php: Support for new options. Delete a module now
mark for deletion the module, not delete data (It's VERY slow!).
* modificar_agente.php: Delete agent now uses the global function,
minor fixes.
* module_manager_editor.php: New fields initializacion.
* module_manager_editor_network.php: At this time, the first module
editor who implements the new fields and improve old ones (tcp data).
* setup.php: Added support for new token: event_view_hr (Filter of max
old (in hr) for the event viewer. Removed old tokens show_unknown and
show_lastalert.
* functions.php: format_for_graph() has an important BUG that makes
all units rendered without the "K" !!!!. Fixed.
* delete_agent.php: Delete remote config (if present). Also mark
for deletion modules instead delete them (and let the data without
being deleted, because it's a HUGE consuming time, and it's left
for the daily db maintance process).
* estado_agente.php: Updated code for view new status.
* estado_generalagente.php: Total packets are removed from this view,
this was a huge time consuming SQL operation that don't give important
infomation. Groupname is now visualized.
* estado_ultimopaquete.php,
* estado_monitores.php,
* estado_grupo.php: Rewritten much code to view new status and other
minor changes.
* ver_agente.php: Data view now works under the tabs and other minor
changes.
* events.php: Support for the new events and status. Added filter for
username and for a max. hours old events. Some boxes are now hidden
by default.
* fgraph.php: Some graphs are now fixed and uses tagente_datos and
tagent_access with utimestamp and without id_agent index. Works faster
* images/*: Updated icons (module types) and two new bulb colors.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1326 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 04:53:33 +01:00
|
|
|
-- Probably last_execution_try index is not useful and loads more than benefits
|
2008-03-06 Sancho Lerena <slerena@gmail.com>
Pandora FMS 2.0 development first commit. 1.4 version is now 2.0
* pandoradb_data.sql: Added correct tnetwork_components, fixed
ttipo_modulo (categoria values).
* include/styles/pandora.css: Added some server icons, tab style
for module editor has been improved.
* include/functions_db.php: added new functions, lang_string and
check_login, and a first review of several functions that currently
need change for new config session parameters in array $config[]
* include/javascript/pandora.js: Added a new global include for
spare javascript functions before included into a few pages.
* include/languages/language_en.php: New tokens.
* include/help*: New contextual help system.
* include/config_process.php: New way to manage config.
* include/functions.php: Added new functions to manage global
* operation/agentes/estado_ultimopaquete.php: removed old javascript
code from there.
* operation/agentes/estado_agente.php: Removed references to deprecated
field "agent_type".
* operation/agentes/tactical.php: Some code cleanup and progressbar
issues merged from 1.3.1 branch. Need to add support to new server
types and new module types.
* operation/servers/view_server.php: Added support to new servers, code
cleanup.
* reporting/fgraph.php: Code cleanup, changes to use new config method,
and a lot of style change.
* general/pandora_help.php: New source for contextual help in the way
of moodle.
* general/footer.php, general/noaccess.php: Code cleanup and uses of
new config.
* module_manager_editor: New editors for each module family. Need
finish and implement EDITION of data, now only inserts data.
* godmode/agentes/agent_manager.php: Implemented new server assigment
and edition.
* godmode/agentes/configurar_agente.php: Small changes that affects
module management, visualization and agent management.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@739 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-03-07 17:22:16 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
-- id_modulo now uses tmodule
|
|
|
|
-- ---------------------------
|
|
|
|
-- 1 - Data server modules (agent related modules)
|
|
|
|
-- 2 - Network server modules
|
|
|
|
-- 4 - Plugin server
|
|
|
|
-- 5 - Predictive server
|
|
|
|
-- 6 - WMI server
|
2009-04-02 Sancho Lerena <slerena@artica.es>
* pandoradb.sql: Final DB changes proposed for closing this month the DB
scheme. tagente-> new server_name field to assign server (old fields will
be removed). talert_templates has two new types (warning, critical).
tevento has "user_comment" new field. Tserver has three new fields,
server_type (so some old fields will be deleted), threads and queued_modules
this last two are for statistical options. Tusuario add language type to
override global language.
* update_manager/main.php: Minor changes for correct ACL usage. Non PM
users could see in what revision it the system, but only that.
* pandoradb_migrate_v2.x_to_v3.0.sql: Updated script for new DB changes.
* general/noaccess.php: Added footer and ending div. Page was very ugly
when showing noaccess errors, nobody see it ???.
* godmode/menu.php: A LOT of ACL fixes on several options.
* godmode/agentes/agent_manager.php: Fixed a crazy floating icon.
* godmode/agentes/manage_config_remote.php: A LOT of changes, rewriting
stuff, because was not working. This also adds a lot of ACL checks.
* godmode/agentes/massive_config.php, massive*: ACL changes.
* godmode/agentes/modificar_agente.php: Fixed ACL problems.
* godmode/agentes/module_manager_editor.php: Fixed bad module categories for
some types (data, plugin and prediction).
* godmode/alerts/alert_list.php: Fixed ACL problem.
* godmode/reporting/graph_builder.php: Added ACl restriction for
non-viewable agents for current user. Seems to be a problem with data
with more than 2 sources.
* godmode/reporting/map_builder.php: ACL checks improved.
* godmode/reporting/reporting_builder.php: ACL checks added (was missing),
some code ported from 2.1, other is new. New fields shown in list.
* include/functions.php: Fixed the annoying bug of "bad counters" in
function human_time_description_raw(). Function used,format_numeric() should
not be used never to calculate nothing, only to print formatted strings.
* include/functions_db.php: Added function user_access_to_agent() to know
if a given user has access to a given agent.
* include/functioins_report.php: get_report() should let admin to watch any
report. Fixed.
* agentes/alerts_status.php: Fixed ACL problem for view alert.
* operation/incidents/incident.php: Bad call for pagination() was giving
problems to pagination call. Somebody changes pagination() interface and
make this broken. Please if you change any interface, be sure that is compatible
with old code or make a post in the list about this !
* godmode/users/user_edit.php: Additional ACL check to do not let anybody
to watch non accesible users. Even for see the username or description.
* reporting/pchart_graph.php:Progress bar shown text in white when > 60%.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1594 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-04-02 21:16:59 +02:00
|
|
|
-- 7 - WEB Server (enteprise)
|
2007-04-18 11:58:26 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tagente_modulo` (
|
|
|
|
`id_agente_modulo` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`id_agente` int(10) unsigned NOT NULL default '0',
|
|
|
|
`id_tipo_modulo` smallint(5) NOT NULL default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
`descripcion` varchar(100) NOT NULL default '',
|
|
|
|
`nombre` varchar(100) NOT NULL default '',
|
2007-03-12 18:58:52 +01:00
|
|
|
`max` bigint(20) default '0',
|
|
|
|
`min` bigint(20) default '0',
|
|
|
|
`module_interval` int(4) unsigned default '0',
|
|
|
|
`tcp_port` int(4) unsigned default '0',
|
2008-08-05 13:42:08 +02:00
|
|
|
`tcp_send` varchar(255) default '',
|
|
|
|
`tcp_rcv` varchar(255) default '',
|
2006-03-27 05:37:27 +02:00
|
|
|
`snmp_community` varchar(100) default '',
|
|
|
|
`snmp_oid` varchar(255) default '0',
|
|
|
|
`ip_target` varchar(100) default '',
|
|
|
|
`id_module_group` int(4) unsigned default '0',
|
2008-08-05 13:42:08 +02:00
|
|
|
`flag` tinyint(1) unsigned default '1',
|
|
|
|
`id_modulo` int(10) unsigned default '0',
|
2009-02-04 12:20:31 +01:00
|
|
|
`disabled` tinyint(1) unsigned NOT NULL default '0',
|
2008-08-05 13:42:08 +02:00
|
|
|
`id_export` smallint(4) unsigned default '0',
|
2008-03-06 Sancho Lerena <slerena@gmail.com>
Pandora FMS 2.0 development first commit. 1.4 version is now 2.0
* pandoradb_data.sql: Added correct tnetwork_components, fixed
ttipo_modulo (categoria values).
* include/styles/pandora.css: Added some server icons, tab style
for module editor has been improved.
* include/functions_db.php: added new functions, lang_string and
check_login, and a first review of several functions that currently
need change for new config session parameters in array $config[]
* include/javascript/pandora.js: Added a new global include for
spare javascript functions before included into a few pages.
* include/languages/language_en.php: New tokens.
* include/help*: New contextual help system.
* include/config_process.php: New way to manage config.
* include/functions.php: Added new functions to manage global
* operation/agentes/estado_ultimopaquete.php: removed old javascript
code from there.
* operation/agentes/estado_agente.php: Removed references to deprecated
field "agent_type".
* operation/agentes/tactical.php: Some code cleanup and progressbar
issues merged from 1.3.1 branch. Need to add support to new server
types and new module types.
* operation/servers/view_server.php: Added support to new servers, code
cleanup.
* reporting/fgraph.php: Code cleanup, changes to use new config method,
and a lot of style change.
* general/pandora_help.php: New source for contextual help in the way
of moodle.
* general/footer.php, general/noaccess.php: Code cleanup and uses of
new config.
* module_manager_editor: New editors for each module family. Need
finish and implement EDITION of data, now only inserts data.
* godmode/agentes/agent_manager.php: Implemented new server assigment
and edition.
* godmode/agentes/configurar_agente.php: Small changes that affects
module management, visualization and agent management.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@739 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-03-07 17:22:16 +01:00
|
|
|
`plugin_user` varchar(250) default '',
|
|
|
|
`plugin_pass` varchar(250) default '',
|
2008-07-09 18:41:13 +02:00
|
|
|
`plugin_parameter` text,
|
2008-08-05 13:42:08 +02:00
|
|
|
`id_plugin` int(10) default '0',
|
2008-09-18 14:01:32 +02:00
|
|
|
`post_process` double(18,13) default NULL,
|
2008-03-06 Sancho Lerena <slerena@gmail.com>
Pandora FMS 2.0 development first commit. 1.4 version is now 2.0
* pandoradb_data.sql: Added correct tnetwork_components, fixed
ttipo_modulo (categoria values).
* include/styles/pandora.css: Added some server icons, tab style
for module editor has been improved.
* include/functions_db.php: added new functions, lang_string and
check_login, and a first review of several functions that currently
need change for new config session parameters in array $config[]
* include/javascript/pandora.js: Added a new global include for
spare javascript functions before included into a few pages.
* include/languages/language_en.php: New tokens.
* include/help*: New contextual help system.
* include/config_process.php: New way to manage config.
* include/functions.php: Added new functions to manage global
* operation/agentes/estado_ultimopaquete.php: removed old javascript
code from there.
* operation/agentes/estado_agente.php: Removed references to deprecated
field "agent_type".
* operation/agentes/tactical.php: Some code cleanup and progressbar
issues merged from 1.3.1 branch. Need to add support to new server
types and new module types.
* operation/servers/view_server.php: Added support to new servers, code
cleanup.
* reporting/fgraph.php: Code cleanup, changes to use new config method,
and a lot of style change.
* general/pandora_help.php: New source for contextual help in the way
of moodle.
* general/footer.php, general/noaccess.php: Code cleanup and uses of
new config.
* module_manager_editor: New editors for each module family. Need
finish and implement EDITION of data, now only inserts data.
* godmode/agentes/agent_manager.php: Implemented new server assigment
and edition.
* godmode/agentes/configurar_agente.php: Small changes that affects
module management, visualization and agent management.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@739 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-03-07 17:22:16 +01:00
|
|
|
`prediction_module` bigint(14) default '0',
|
2008-08-05 13:42:08 +02:00
|
|
|
`max_timeout` int(4) unsigned default '0',
|
2008-12-23 Ramon Novoa <rnovoa@artica.es>
* pandoradb_data.sql, include/config.php, pandoradb.sql,
godmode/groups/configure_group.php,
godmode/groups/group_list.php,
godmode/agentes/module_manager_editor_network.php,
godmode/agentes/module_manager_editor_wmi.php,
godmode/agentes/module_manager_editor_plugin.php,
godmode/agentes/module_manager_editor_prediction.php,
godmode/agentes/module_manager_editor_data.php,
godmode/agentes/configurar_agente.php,
godmode/agentes/module_manager_editor.php,
godmode/agentes/agent_manager.php: Added support for a custom ID to
agents, modules and groups.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1303 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-12-23 14:12:03 +01:00
|
|
|
`custom_id` varchar(255) default '',
|
2009-01-12 Sancho Lerena <slerena@artica.es>
* pandoradb.sql: Removed fields "timestamp" and "id_agente" (and altered
some indexes) on tagente_datos, tagente_datos_string and
tagente_datos_inc.
tagente_estado table: removed cambio, added status_changes, last_status.
tagente_modulo: added five new fields (warning,critical mgmt., flipflop
detection, history module and delete_pending bit.
* agent_manager.php: Group ALL not shown anymore.
* configurar_agente.php: Support for new options. Delete a module now
mark for deletion the module, not delete data (It's VERY slow!).
* modificar_agente.php: Delete agent now uses the global function,
minor fixes.
* module_manager_editor.php: New fields initializacion.
* module_manager_editor_network.php: At this time, the first module
editor who implements the new fields and improve old ones (tcp data).
* setup.php: Added support for new token: event_view_hr (Filter of max
old (in hr) for the event viewer. Removed old tokens show_unknown and
show_lastalert.
* functions.php: format_for_graph() has an important BUG that makes
all units rendered without the "K" !!!!. Fixed.
* delete_agent.php: Delete remote config (if present). Also mark
for deletion modules instead delete them (and let the data without
being deleted, because it's a HUGE consuming time, and it's left
for the daily db maintance process).
* estado_agente.php: Updated code for view new status.
* estado_generalagente.php: Total packets are removed from this view,
this was a huge time consuming SQL operation that don't give important
infomation. Groupname is now visualized.
* estado_ultimopaquete.php,
* estado_monitores.php,
* estado_grupo.php: Rewritten much code to view new status and other
minor changes.
* ver_agente.php: Data view now works under the tabs and other minor
changes.
* events.php: Support for the new events and status. Added filter for
username and for a max. hours old events. Some boxes are now hidden
by default.
* fgraph.php: Some graphs are now fixed and uses tagente_datos and
tagent_access with utimestamp and without id_agent index. Works faster
* images/*: Updated icons (module types) and two new bulb colors.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1326 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 04:53:33 +01:00
|
|
|
`history_data` tinyint(1) unsigned default '1',
|
|
|
|
`min_warning` double(18,2) default 0,
|
|
|
|
`max_warning` double(18,2) default 0,
|
|
|
|
`min_critical` double(18,2) default 0,
|
|
|
|
`max_critical` double(18,2) default 0,
|
|
|
|
`min_ff_event` int(4) unsigned default '0',
|
|
|
|
`delete_pending` int(1) unsigned default 0,
|
2008-08-05 13:42:08 +02:00
|
|
|
PRIMARY KEY (`id_agente_modulo`),
|
|
|
|
KEY `main_idx` (`id_agente_modulo`,`id_agente`),
|
2008-07-09 18:41:13 +02:00
|
|
|
KEY `tam_agente` (`id_agente`),
|
|
|
|
KEY `id_tipo_modulo` (`id_tipo_modulo`),
|
|
|
|
KEY `disabled` (`disabled`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2008-03-06 Sancho Lerena <slerena@gmail.com>
Pandora FMS 2.0 development first commit. 1.4 version is now 2.0
* pandoradb_data.sql: Added correct tnetwork_components, fixed
ttipo_modulo (categoria values).
* include/styles/pandora.css: Added some server icons, tab style
for module editor has been improved.
* include/functions_db.php: added new functions, lang_string and
check_login, and a first review of several functions that currently
need change for new config session parameters in array $config[]
* include/javascript/pandora.js: Added a new global include for
spare javascript functions before included into a few pages.
* include/languages/language_en.php: New tokens.
* include/help*: New contextual help system.
* include/config_process.php: New way to manage config.
* include/functions.php: Added new functions to manage global
* operation/agentes/estado_ultimopaquete.php: removed old javascript
code from there.
* operation/agentes/estado_agente.php: Removed references to deprecated
field "agent_type".
* operation/agentes/tactical.php: Some code cleanup and progressbar
issues merged from 1.3.1 branch. Need to add support to new server
types and new module types.
* operation/servers/view_server.php: Added support to new servers, code
cleanup.
* reporting/fgraph.php: Code cleanup, changes to use new config method,
and a lot of style change.
* general/pandora_help.php: New source for contextual help in the way
of moodle.
* general/footer.php, general/noaccess.php: Code cleanup and uses of
new config.
* module_manager_editor: New editors for each module family. Need
finish and implement EDITION of data, now only inserts data.
* godmode/agentes/agent_manager.php: Implemented new server assigment
and edition.
* godmode/agentes/configurar_agente.php: Small changes that affects
module management, visualization and agent management.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@739 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-03-07 17:22:16 +01:00
|
|
|
-- snmp_oid is also used for WMI query
|
2006-03-27 05:37:27 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tagent_access` (
|
|
|
|
`id_ac` bigint(20) unsigned NOT NULL auto_increment,
|
|
|
|
`id_agent` int(10) unsigned NOT NULL default '0',
|
|
|
|
`utimestamp` bigint(20) NOT NULL default '0',
|
|
|
|
PRIMARY KEY (`id_ac`),
|
|
|
|
KEY `agent_index` (`id_agent`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `talert_snmp` (
|
2006-03-27 05:37:27 +02:00
|
|
|
`id_as` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`id_alert` int(10) unsigned NOT NULL default '0',
|
|
|
|
`al_field1` varchar(100) NOT NULL default '',
|
|
|
|
`al_field2` varchar(255) NOT NULL default '',
|
|
|
|
`al_field3` varchar(255) NOT NULL default '',
|
|
|
|
`description` varchar(255) default '',
|
|
|
|
`alert_type` int(2) unsigned NOT NULL default '0',
|
|
|
|
`agent` varchar(100) default '',
|
|
|
|
`custom_oid` varchar(200) default '',
|
|
|
|
`oid` varchar(255) NOT NULL default '',
|
2007-03-12 18:58:52 +01:00
|
|
|
`time_threshold` int(11) NOT NULL default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
`times_fired` int(2) unsigned NOT NULL default '0',
|
2007-04-18 19:17:06 +02:00
|
|
|
`last_fired` datetime NOT NULL default '0000-00-00 00:00:00',
|
2007-03-12 18:58:52 +01:00
|
|
|
`max_alerts` int(11) NOT NULL default '1',
|
|
|
|
`min_alerts` int(11) NOT NULL default '1',
|
2006-03-27 05:37:27 +02:00
|
|
|
`internal_counter` int(2) unsigned NOT NULL default '0',
|
2008-06-13 Sancho Lerena <slerena@gmail.com>
* index.php: Added pure (Fullscreen). HTML code cleanup and user session.
* pandoradb.sql: talert_snmp: Added priority field.
* pandoradb_data.sql: Changes default values in talerta. tconfig_os, tgrupo
and some links.
* header.php: Fixed some user session management.
* logon_ok.php: New design for welcome screen, odometer is over.
* menu.php, godmode/menu.php: Some ACL improvements.
* agent_disk_conf_editor.php: Minor fix in view link.
* configurar_agente.php, agent_manager.php: Added parent combo and better
ACL checks. New remote configuration control for get timestamp info of
config file.
* modify_alert.php: Changes to use new internal Mail alert.
* config.php: Some items moved to config_process. (font, attachment and
default style).
* functions.php: Added form_agent_combo(), form_event_type_combo(),
form_priority() and return_priority() functions.
* functions_db.php: Added smal_event_table() to render a variable table
with latest events (filtered).
* pandora.css. Added pure and priority colors.
* estado_alertas.php: Fixed ACL problems.
* stado_generalagente.php: Graph of modules now represents modules that
has generated events. Old graph is not used anymore. Also display parent.
* estado_grupo.php: Border of boxes is now thicker.
* tactical.php: New screen, almost all code changed. Odometer is not used
anymore, added some new items, like module LAG meter, module sanity, and
other general metrics.
* ver_agente.php: Now renders also event for each agent view. Alert manual
validation generate a new event.
* events.php: New event system. 90% new code. A LOT of new features,
including full screen, coloured (by priority) and filters by six fields.
* snmp_alert.php: Added support for alert priority.
* operation/users/user.php: No longer a user with UM privileges could
see any other user.
* render_view.php: Added fullscreen support for visual maps.
* fgraph.php: Added support for session checking in graphs (at least!).
New graphics for events (some changed it's function like events by group),
and feature added to progress GD implementation.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@860 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-06-13 18:59:54 +02:00
|
|
|
`priority` tinyint(4) default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
PRIMARY KEY (`id_as`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2006-03-27 05:37:27 +02:00
|
|
|
|
2009-01-12 Esteban Sanchez <estebans@artica.es>
* godmode/agentes/alert_manager.php: Complete rewritten of the alert
system when assigned alerts to an agent.
* pandoradb.sql: New tables for alert system. These are:
talert_commands, talert_actions, talert_templates,
talert_template_modules, talert_template_module_actions. No migration
tool is available yet.
* godmode/alerts/configure_alert_template.php,
godmode/alerts/configure_alert_action.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_command.php,
godmode/alerts/alert_actions.php: Added to repository. Administration
interface to new alert system.
* godmode/alerts/modify_alert.php: Deleted from repository.
* godmode/setup/setup.php: Added an example of the date format. Main
table has now percentage width.
* godmode/menu.php, operation/menu.php: Added new alert options.
Removed refr value when it's not neccesary.
* include/styles/pandora.css: Added width to textarea elements. Style
correction and cleanup. Tables doesn't have a odd-even pattern, but
the hovered row now changes its colour. New styles for alert pages.
* include/functions_custom_graphs.php: Added to repository. custom
graphs functions moved here.
* include/functions_incidents.php, include/functions_events.php: Moved
to LGPL. Style comment corrections.
* include/functions_html.php: Documentation style correction. Added
print_input_file() and print_label().
* include/functions_ui.php: Doc style correction.
* operation/reporting/graph_viewer.php: Include new function file with
custom graphs. Use generic functions.
* index.php: Unset pass from POST and REQUEST arrays.
* include/functions_db.php: Some documentation updated to new format.
Added format_array_to_update_sql() to generate SQL sentences for
updates. Style correction.
* godmode/agentes/configurar_agente.php: Variables renamed to have a
meaning.
* extensions/update_manager/main.php: Mark an string translatable.
* extensions/update_manager/lib/libupdate_manager_client.php,
godmode/alerts/configure_alert.php, include/functions.php,
godmode/agentes/module_manager.php, operation/agentes/networkmap.php,
operation/reporting/reporting_viewer.php,
godmode/agentes/manage_config.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1331 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 15:31:01 +01:00
|
|
|
CREATE TABLE IF NOT EXISTS `talert_commands` (
|
|
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`name` varchar(100) NOT NULL default '',
|
|
|
|
`command` varchar(500) default '',
|
|
|
|
`description` varchar(255) default '',
|
|
|
|
`internal` tinyint(1) default 0,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `talert_actions` (
|
|
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`name` varchar(255) default '',
|
|
|
|
`id_alert_command` int(10) unsigned NOT NULL,
|
|
|
|
`field1` varchar(255) NOT NULL default '',
|
|
|
|
`field2` varchar(255) default '',
|
|
|
|
`field3` varchar(255) default '',
|
2009-09-28 12:40:52 +02:00
|
|
|
`id_group` mediumint(8) unsigned NULL default 0,
|
2009-01-12 Esteban Sanchez <estebans@artica.es>
* godmode/agentes/alert_manager.php: Complete rewritten of the alert
system when assigned alerts to an agent.
* pandoradb.sql: New tables for alert system. These are:
talert_commands, talert_actions, talert_templates,
talert_template_modules, talert_template_module_actions. No migration
tool is available yet.
* godmode/alerts/configure_alert_template.php,
godmode/alerts/configure_alert_action.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_command.php,
godmode/alerts/alert_actions.php: Added to repository. Administration
interface to new alert system.
* godmode/alerts/modify_alert.php: Deleted from repository.
* godmode/setup/setup.php: Added an example of the date format. Main
table has now percentage width.
* godmode/menu.php, operation/menu.php: Added new alert options.
Removed refr value when it's not neccesary.
* include/styles/pandora.css: Added width to textarea elements. Style
correction and cleanup. Tables doesn't have a odd-even pattern, but
the hovered row now changes its colour. New styles for alert pages.
* include/functions_custom_graphs.php: Added to repository. custom
graphs functions moved here.
* include/functions_incidents.php, include/functions_events.php: Moved
to LGPL. Style comment corrections.
* include/functions_html.php: Documentation style correction. Added
print_input_file() and print_label().
* include/functions_ui.php: Doc style correction.
* operation/reporting/graph_viewer.php: Include new function file with
custom graphs. Use generic functions.
* index.php: Unset pass from POST and REQUEST arrays.
* include/functions_db.php: Some documentation updated to new format.
Added format_array_to_update_sql() to generate SQL sentences for
updates. Style correction.
* godmode/agentes/configurar_agente.php: Variables renamed to have a
meaning.
* extensions/update_manager/main.php: Mark an string translatable.
* extensions/update_manager/lib/libupdate_manager_client.php,
godmode/alerts/configure_alert.php, include/functions.php,
godmode/agentes/module_manager.php, operation/agentes/networkmap.php,
operation/reporting/reporting_viewer.php,
godmode/agentes/manage_config.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1331 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 15:31:01 +01:00
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
FOREIGN KEY (`id_alert_command`) REFERENCES talert_commands(`id`)
|
2009-03-27 12:33:11 +01:00
|
|
|
ON DELETE CASCADE ON UPDATE CASCADE
|
2009-01-12 Esteban Sanchez <estebans@artica.es>
* godmode/agentes/alert_manager.php: Complete rewritten of the alert
system when assigned alerts to an agent.
* pandoradb.sql: New tables for alert system. These are:
talert_commands, talert_actions, talert_templates,
talert_template_modules, talert_template_module_actions. No migration
tool is available yet.
* godmode/alerts/configure_alert_template.php,
godmode/alerts/configure_alert_action.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_command.php,
godmode/alerts/alert_actions.php: Added to repository. Administration
interface to new alert system.
* godmode/alerts/modify_alert.php: Deleted from repository.
* godmode/setup/setup.php: Added an example of the date format. Main
table has now percentage width.
* godmode/menu.php, operation/menu.php: Added new alert options.
Removed refr value when it's not neccesary.
* include/styles/pandora.css: Added width to textarea elements. Style
correction and cleanup. Tables doesn't have a odd-even pattern, but
the hovered row now changes its colour. New styles for alert pages.
* include/functions_custom_graphs.php: Added to repository. custom
graphs functions moved here.
* include/functions_incidents.php, include/functions_events.php: Moved
to LGPL. Style comment corrections.
* include/functions_html.php: Documentation style correction. Added
print_input_file() and print_label().
* include/functions_ui.php: Doc style correction.
* operation/reporting/graph_viewer.php: Include new function file with
custom graphs. Use generic functions.
* index.php: Unset pass from POST and REQUEST arrays.
* include/functions_db.php: Some documentation updated to new format.
Added format_array_to_update_sql() to generate SQL sentences for
updates. Style correction.
* godmode/agentes/configurar_agente.php: Variables renamed to have a
meaning.
* extensions/update_manager/main.php: Mark an string translatable.
* extensions/update_manager/lib/libupdate_manager_client.php,
godmode/alerts/configure_alert.php, include/functions.php,
godmode/agentes/module_manager.php, operation/agentes/networkmap.php,
operation/reporting/reporting_viewer.php,
godmode/agentes/manage_config.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1331 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 15:31:01 +01:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `talert_templates` (
|
|
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`name` varchar(255) default '',
|
2009-01-19 15:42:34 +01:00
|
|
|
`description` mediumtext,
|
2009-01-12 Esteban Sanchez <estebans@artica.es>
* godmode/agentes/alert_manager.php: Complete rewritten of the alert
system when assigned alerts to an agent.
* pandoradb.sql: New tables for alert system. These are:
talert_commands, talert_actions, talert_templates,
talert_template_modules, talert_template_module_actions. No migration
tool is available yet.
* godmode/alerts/configure_alert_template.php,
godmode/alerts/configure_alert_action.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_command.php,
godmode/alerts/alert_actions.php: Added to repository. Administration
interface to new alert system.
* godmode/alerts/modify_alert.php: Deleted from repository.
* godmode/setup/setup.php: Added an example of the date format. Main
table has now percentage width.
* godmode/menu.php, operation/menu.php: Added new alert options.
Removed refr value when it's not neccesary.
* include/styles/pandora.css: Added width to textarea elements. Style
correction and cleanup. Tables doesn't have a odd-even pattern, but
the hovered row now changes its colour. New styles for alert pages.
* include/functions_custom_graphs.php: Added to repository. custom
graphs functions moved here.
* include/functions_incidents.php, include/functions_events.php: Moved
to LGPL. Style comment corrections.
* include/functions_html.php: Documentation style correction. Added
print_input_file() and print_label().
* include/functions_ui.php: Doc style correction.
* operation/reporting/graph_viewer.php: Include new function file with
custom graphs. Use generic functions.
* index.php: Unset pass from POST and REQUEST arrays.
* include/functions_db.php: Some documentation updated to new format.
Added format_array_to_update_sql() to generate SQL sentences for
updates. Style correction.
* godmode/agentes/configurar_agente.php: Variables renamed to have a
meaning.
* extensions/update_manager/main.php: Mark an string translatable.
* extensions/update_manager/lib/libupdate_manager_client.php,
godmode/alerts/configure_alert.php, include/functions.php,
godmode/agentes/module_manager.php, operation/agentes/networkmap.php,
operation/reporting/reporting_viewer.php,
godmode/agentes/manage_config.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1331 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 15:31:01 +01:00
|
|
|
`id_alert_action` int(10) unsigned NULL,
|
|
|
|
`field1` varchar(255) default '',
|
|
|
|
`field2` varchar(255) default '',
|
|
|
|
`field3` mediumtext NOT NULL,
|
2009-04-02 Sancho Lerena <slerena@artica.es>
* pandoradb.sql: Final DB changes proposed for closing this month the DB
scheme. tagente-> new server_name field to assign server (old fields will
be removed). talert_templates has two new types (warning, critical).
tevento has "user_comment" new field. Tserver has three new fields,
server_type (so some old fields will be deleted), threads and queued_modules
this last two are for statistical options. Tusuario add language type to
override global language.
* update_manager/main.php: Minor changes for correct ACL usage. Non PM
users could see in what revision it the system, but only that.
* pandoradb_migrate_v2.x_to_v3.0.sql: Updated script for new DB changes.
* general/noaccess.php: Added footer and ending div. Page was very ugly
when showing noaccess errors, nobody see it ???.
* godmode/menu.php: A LOT of ACL fixes on several options.
* godmode/agentes/agent_manager.php: Fixed a crazy floating icon.
* godmode/agentes/manage_config_remote.php: A LOT of changes, rewriting
stuff, because was not working. This also adds a lot of ACL checks.
* godmode/agentes/massive_config.php, massive*: ACL changes.
* godmode/agentes/modificar_agente.php: Fixed ACL problems.
* godmode/agentes/module_manager_editor.php: Fixed bad module categories for
some types (data, plugin and prediction).
* godmode/alerts/alert_list.php: Fixed ACL problem.
* godmode/reporting/graph_builder.php: Added ACl restriction for
non-viewable agents for current user. Seems to be a problem with data
with more than 2 sources.
* godmode/reporting/map_builder.php: ACL checks improved.
* godmode/reporting/reporting_builder.php: ACL checks added (was missing),
some code ported from 2.1, other is new. New fields shown in list.
* include/functions.php: Fixed the annoying bug of "bad counters" in
function human_time_description_raw(). Function used,format_numeric() should
not be used never to calculate nothing, only to print formatted strings.
* include/functions_db.php: Added function user_access_to_agent() to know
if a given user has access to a given agent.
* include/functioins_report.php: get_report() should let admin to watch any
report. Fixed.
* agentes/alerts_status.php: Fixed ACL problem for view alert.
* operation/incidents/incident.php: Bad call for pagination() was giving
problems to pagination call. Somebody changes pagination() interface and
make this broken. Please if you change any interface, be sure that is compatible
with old code or make a post in the list about this !
* godmode/users/user_edit.php: Additional ACL check to do not let anybody
to watch non accesible users. Even for see the username or description.
* reporting/pchart_graph.php:Progress bar shown text in white when > 60%.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1594 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-04-02 21:16:59 +02:00
|
|
|
`type` ENUM ('regex', 'max_min', 'max', 'min', 'equal', 'not_equal', 'warning', 'critical'),
|
2009-01-12 Esteban Sanchez <estebans@artica.es>
* godmode/agentes/alert_manager.php: Complete rewritten of the alert
system when assigned alerts to an agent.
* pandoradb.sql: New tables for alert system. These are:
talert_commands, talert_actions, talert_templates,
talert_template_modules, talert_template_module_actions. No migration
tool is available yet.
* godmode/alerts/configure_alert_template.php,
godmode/alerts/configure_alert_action.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_command.php,
godmode/alerts/alert_actions.php: Added to repository. Administration
interface to new alert system.
* godmode/alerts/modify_alert.php: Deleted from repository.
* godmode/setup/setup.php: Added an example of the date format. Main
table has now percentage width.
* godmode/menu.php, operation/menu.php: Added new alert options.
Removed refr value when it's not neccesary.
* include/styles/pandora.css: Added width to textarea elements. Style
correction and cleanup. Tables doesn't have a odd-even pattern, but
the hovered row now changes its colour. New styles for alert pages.
* include/functions_custom_graphs.php: Added to repository. custom
graphs functions moved here.
* include/functions_incidents.php, include/functions_events.php: Moved
to LGPL. Style comment corrections.
* include/functions_html.php: Documentation style correction. Added
print_input_file() and print_label().
* include/functions_ui.php: Doc style correction.
* operation/reporting/graph_viewer.php: Include new function file with
custom graphs. Use generic functions.
* index.php: Unset pass from POST and REQUEST arrays.
* include/functions_db.php: Some documentation updated to new format.
Added format_array_to_update_sql() to generate SQL sentences for
updates. Style correction.
* godmode/agentes/configurar_agente.php: Variables renamed to have a
meaning.
* extensions/update_manager/main.php: Mark an string translatable.
* extensions/update_manager/lib/libupdate_manager_client.php,
godmode/alerts/configure_alert.php, include/functions.php,
godmode/agentes/module_manager.php, operation/agentes/networkmap.php,
operation/reporting/reporting_viewer.php,
godmode/agentes/manage_config.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1331 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 15:31:01 +01:00
|
|
|
`value` varchar(255) default '',
|
2009-01-16 11:55:29 +01:00
|
|
|
`matches_value` tinyint(1) default 0,
|
2009-01-12 Esteban Sanchez <estebans@artica.es>
* godmode/agentes/alert_manager.php: Complete rewritten of the alert
system when assigned alerts to an agent.
* pandoradb.sql: New tables for alert system. These are:
talert_commands, talert_actions, talert_templates,
talert_template_modules, talert_template_module_actions. No migration
tool is available yet.
* godmode/alerts/configure_alert_template.php,
godmode/alerts/configure_alert_action.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_command.php,
godmode/alerts/alert_actions.php: Added to repository. Administration
interface to new alert system.
* godmode/alerts/modify_alert.php: Deleted from repository.
* godmode/setup/setup.php: Added an example of the date format. Main
table has now percentage width.
* godmode/menu.php, operation/menu.php: Added new alert options.
Removed refr value when it's not neccesary.
* include/styles/pandora.css: Added width to textarea elements. Style
correction and cleanup. Tables doesn't have a odd-even pattern, but
the hovered row now changes its colour. New styles for alert pages.
* include/functions_custom_graphs.php: Added to repository. custom
graphs functions moved here.
* include/functions_incidents.php, include/functions_events.php: Moved
to LGPL. Style comment corrections.
* include/functions_html.php: Documentation style correction. Added
print_input_file() and print_label().
* include/functions_ui.php: Doc style correction.
* operation/reporting/graph_viewer.php: Include new function file with
custom graphs. Use generic functions.
* index.php: Unset pass from POST and REQUEST arrays.
* include/functions_db.php: Some documentation updated to new format.
Added format_array_to_update_sql() to generate SQL sentences for
updates. Style correction.
* godmode/agentes/configurar_agente.php: Variables renamed to have a
meaning.
* extensions/update_manager/main.php: Mark an string translatable.
* extensions/update_manager/lib/libupdate_manager_client.php,
godmode/alerts/configure_alert.php, include/functions.php,
godmode/agentes/module_manager.php, operation/agentes/networkmap.php,
operation/reporting/reporting_viewer.php,
godmode/agentes/manage_config.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1331 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 15:31:01 +01:00
|
|
|
`max_value` double(18,2) default NULL,
|
|
|
|
`min_value` double(18,2) default NULL,
|
|
|
|
`time_threshold` int(10) NOT NULL default '0',
|
|
|
|
`max_alerts` int(4) unsigned NOT NULL default '1',
|
|
|
|
`min_alerts` int(4) unsigned NOT NULL default '0',
|
|
|
|
`time_from` time default '00:00:00',
|
|
|
|
`time_to` time default '00:00:00',
|
2009-01-16 11:55:29 +01:00
|
|
|
`monday` tinyint(1) default 1,
|
|
|
|
`tuesday` tinyint(1) default 1,
|
|
|
|
`wednesday` tinyint(1) default 1,
|
|
|
|
`thursday` tinyint(1) default 1,
|
|
|
|
`friday` tinyint(1) default 1,
|
|
|
|
`saturday` tinyint(1) default 1,
|
|
|
|
`sunday` tinyint(1) default 1,
|
2009-01-12 Esteban Sanchez <estebans@artica.es>
* godmode/agentes/alert_manager.php: Complete rewritten of the alert
system when assigned alerts to an agent.
* pandoradb.sql: New tables for alert system. These are:
talert_commands, talert_actions, talert_templates,
talert_template_modules, talert_template_module_actions. No migration
tool is available yet.
* godmode/alerts/configure_alert_template.php,
godmode/alerts/configure_alert_action.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_command.php,
godmode/alerts/alert_actions.php: Added to repository. Administration
interface to new alert system.
* godmode/alerts/modify_alert.php: Deleted from repository.
* godmode/setup/setup.php: Added an example of the date format. Main
table has now percentage width.
* godmode/menu.php, operation/menu.php: Added new alert options.
Removed refr value when it's not neccesary.
* include/styles/pandora.css: Added width to textarea elements. Style
correction and cleanup. Tables doesn't have a odd-even pattern, but
the hovered row now changes its colour. New styles for alert pages.
* include/functions_custom_graphs.php: Added to repository. custom
graphs functions moved here.
* include/functions_incidents.php, include/functions_events.php: Moved
to LGPL. Style comment corrections.
* include/functions_html.php: Documentation style correction. Added
print_input_file() and print_label().
* include/functions_ui.php: Doc style correction.
* operation/reporting/graph_viewer.php: Include new function file with
custom graphs. Use generic functions.
* index.php: Unset pass from POST and REQUEST arrays.
* include/functions_db.php: Some documentation updated to new format.
Added format_array_to_update_sql() to generate SQL sentences for
updates. Style correction.
* godmode/agentes/configurar_agente.php: Variables renamed to have a
meaning.
* extensions/update_manager/main.php: Mark an string translatable.
* extensions/update_manager/lib/libupdate_manager_client.php,
godmode/alerts/configure_alert.php, include/functions.php,
godmode/agentes/module_manager.php, operation/agentes/networkmap.php,
operation/reporting/reporting_viewer.php,
godmode/agentes/manage_config.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1331 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 15:31:01 +01:00
|
|
|
`recovery_notify` tinyint(1) default '0',
|
|
|
|
`field2_recovery` varchar(255) NOT NULL default '',
|
|
|
|
`field3_recovery` mediumtext NOT NULL,
|
2009-04-01 13:25:58 +02:00
|
|
|
`priority` tinyint(4) default '0',
|
2009-09-28 12:40:52 +02:00
|
|
|
`id_group` mediumint(8) unsigned NULL default 0,
|
2009-01-12 Esteban Sanchez <estebans@artica.es>
* godmode/agentes/alert_manager.php: Complete rewritten of the alert
system when assigned alerts to an agent.
* pandoradb.sql: New tables for alert system. These are:
talert_commands, talert_actions, talert_templates,
talert_template_modules, talert_template_module_actions. No migration
tool is available yet.
* godmode/alerts/configure_alert_template.php,
godmode/alerts/configure_alert_action.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_command.php,
godmode/alerts/alert_actions.php: Added to repository. Administration
interface to new alert system.
* godmode/alerts/modify_alert.php: Deleted from repository.
* godmode/setup/setup.php: Added an example of the date format. Main
table has now percentage width.
* godmode/menu.php, operation/menu.php: Added new alert options.
Removed refr value when it's not neccesary.
* include/styles/pandora.css: Added width to textarea elements. Style
correction and cleanup. Tables doesn't have a odd-even pattern, but
the hovered row now changes its colour. New styles for alert pages.
* include/functions_custom_graphs.php: Added to repository. custom
graphs functions moved here.
* include/functions_incidents.php, include/functions_events.php: Moved
to LGPL. Style comment corrections.
* include/functions_html.php: Documentation style correction. Added
print_input_file() and print_label().
* include/functions_ui.php: Doc style correction.
* operation/reporting/graph_viewer.php: Include new function file with
custom graphs. Use generic functions.
* index.php: Unset pass from POST and REQUEST arrays.
* include/functions_db.php: Some documentation updated to new format.
Added format_array_to_update_sql() to generate SQL sentences for
updates. Style correction.
* godmode/agentes/configurar_agente.php: Variables renamed to have a
meaning.
* extensions/update_manager/main.php: Mark an string translatable.
* extensions/update_manager/lib/libupdate_manager_client.php,
godmode/alerts/configure_alert.php, include/functions.php,
godmode/agentes/module_manager.php, operation/agentes/networkmap.php,
operation/reporting/reporting_viewer.php,
godmode/agentes/manage_config.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1331 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 15:31:01 +01:00
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
FOREIGN KEY (`id_alert_action`) REFERENCES talert_actions(`id`)
|
2009-03-27 12:33:11 +01:00
|
|
|
ON DELETE SET NULL ON UPDATE CASCADE
|
2009-01-12 Esteban Sanchez <estebans@artica.es>
* godmode/agentes/alert_manager.php: Complete rewritten of the alert
system when assigned alerts to an agent.
* pandoradb.sql: New tables for alert system. These are:
talert_commands, talert_actions, talert_templates,
talert_template_modules, talert_template_module_actions. No migration
tool is available yet.
* godmode/alerts/configure_alert_template.php,
godmode/alerts/configure_alert_action.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_command.php,
godmode/alerts/alert_actions.php: Added to repository. Administration
interface to new alert system.
* godmode/alerts/modify_alert.php: Deleted from repository.
* godmode/setup/setup.php: Added an example of the date format. Main
table has now percentage width.
* godmode/menu.php, operation/menu.php: Added new alert options.
Removed refr value when it's not neccesary.
* include/styles/pandora.css: Added width to textarea elements. Style
correction and cleanup. Tables doesn't have a odd-even pattern, but
the hovered row now changes its colour. New styles for alert pages.
* include/functions_custom_graphs.php: Added to repository. custom
graphs functions moved here.
* include/functions_incidents.php, include/functions_events.php: Moved
to LGPL. Style comment corrections.
* include/functions_html.php: Documentation style correction. Added
print_input_file() and print_label().
* include/functions_ui.php: Doc style correction.
* operation/reporting/graph_viewer.php: Include new function file with
custom graphs. Use generic functions.
* index.php: Unset pass from POST and REQUEST arrays.
* include/functions_db.php: Some documentation updated to new format.
Added format_array_to_update_sql() to generate SQL sentences for
updates. Style correction.
* godmode/agentes/configurar_agente.php: Variables renamed to have a
meaning.
* extensions/update_manager/main.php: Mark an string translatable.
* extensions/update_manager/lib/libupdate_manager_client.php,
godmode/alerts/configure_alert.php, include/functions.php,
godmode/agentes/module_manager.php, operation/agentes/networkmap.php,
operation/reporting/reporting_viewer.php,
godmode/agentes/manage_config.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1331 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 15:31:01 +01:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `talert_template_modules` (
|
|
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`id_agent_module` int(10) unsigned NOT NULL,
|
|
|
|
`id_alert_template` int(10) unsigned NOT NULL,
|
|
|
|
`internal_counter` int(4) default '0',
|
|
|
|
`last_fired` bigint(20) NOT NULL default '0',
|
2009-01-16 10:10:00 +01:00
|
|
|
`last_reference` bigint(20) NOT NULL default '0',
|
2009-01-12 Esteban Sanchez <estebans@artica.es>
* godmode/agentes/alert_manager.php: Complete rewritten of the alert
system when assigned alerts to an agent.
* pandoradb.sql: New tables for alert system. These are:
talert_commands, talert_actions, talert_templates,
talert_template_modules, talert_template_module_actions. No migration
tool is available yet.
* godmode/alerts/configure_alert_template.php,
godmode/alerts/configure_alert_action.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_command.php,
godmode/alerts/alert_actions.php: Added to repository. Administration
interface to new alert system.
* godmode/alerts/modify_alert.php: Deleted from repository.
* godmode/setup/setup.php: Added an example of the date format. Main
table has now percentage width.
* godmode/menu.php, operation/menu.php: Added new alert options.
Removed refr value when it's not neccesary.
* include/styles/pandora.css: Added width to textarea elements. Style
correction and cleanup. Tables doesn't have a odd-even pattern, but
the hovered row now changes its colour. New styles for alert pages.
* include/functions_custom_graphs.php: Added to repository. custom
graphs functions moved here.
* include/functions_incidents.php, include/functions_events.php: Moved
to LGPL. Style comment corrections.
* include/functions_html.php: Documentation style correction. Added
print_input_file() and print_label().
* include/functions_ui.php: Doc style correction.
* operation/reporting/graph_viewer.php: Include new function file with
custom graphs. Use generic functions.
* index.php: Unset pass from POST and REQUEST arrays.
* include/functions_db.php: Some documentation updated to new format.
Added format_array_to_update_sql() to generate SQL sentences for
updates. Style correction.
* godmode/agentes/configurar_agente.php: Variables renamed to have a
meaning.
* extensions/update_manager/main.php: Mark an string translatable.
* extensions/update_manager/lib/libupdate_manager_client.php,
godmode/alerts/configure_alert.php, include/functions.php,
godmode/agentes/module_manager.php, operation/agentes/networkmap.php,
operation/reporting/reporting_viewer.php,
godmode/agentes/manage_config.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1331 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 15:31:01 +01:00
|
|
|
`times_fired` int(3) NOT NULL default '0',
|
|
|
|
`disabled` tinyint(1) default '0',
|
|
|
|
`priority` tinyint(4) default '0',
|
|
|
|
`force_execution` tinyint(1) default '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
FOREIGN KEY (`id_agent_module`) REFERENCES tagente_modulo(`id_agente_modulo`)
|
|
|
|
ON DELETE CASCADE ON UPDATE CASCADE,
|
|
|
|
FOREIGN KEY (`id_alert_template`) REFERENCES talert_templates(`id`)
|
2009-03-27 12:33:11 +01:00
|
|
|
ON DELETE CASCADE ON UPDATE CASCADE,
|
2009-01-12 Esteban Sanchez <estebans@artica.es>
* godmode/agentes/alert_manager.php: Complete rewritten of the alert
system when assigned alerts to an agent.
* pandoradb.sql: New tables for alert system. These are:
talert_commands, talert_actions, talert_templates,
talert_template_modules, talert_template_module_actions. No migration
tool is available yet.
* godmode/alerts/configure_alert_template.php,
godmode/alerts/configure_alert_action.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_command.php,
godmode/alerts/alert_actions.php: Added to repository. Administration
interface to new alert system.
* godmode/alerts/modify_alert.php: Deleted from repository.
* godmode/setup/setup.php: Added an example of the date format. Main
table has now percentage width.
* godmode/menu.php, operation/menu.php: Added new alert options.
Removed refr value when it's not neccesary.
* include/styles/pandora.css: Added width to textarea elements. Style
correction and cleanup. Tables doesn't have a odd-even pattern, but
the hovered row now changes its colour. New styles for alert pages.
* include/functions_custom_graphs.php: Added to repository. custom
graphs functions moved here.
* include/functions_incidents.php, include/functions_events.php: Moved
to LGPL. Style comment corrections.
* include/functions_html.php: Documentation style correction. Added
print_input_file() and print_label().
* include/functions_ui.php: Doc style correction.
* operation/reporting/graph_viewer.php: Include new function file with
custom graphs. Use generic functions.
* index.php: Unset pass from POST and REQUEST arrays.
* include/functions_db.php: Some documentation updated to new format.
Added format_array_to_update_sql() to generate SQL sentences for
updates. Style correction.
* godmode/agentes/configurar_agente.php: Variables renamed to have a
meaning.
* extensions/update_manager/main.php: Mark an string translatable.
* extensions/update_manager/lib/libupdate_manager_client.php,
godmode/alerts/configure_alert.php, include/functions.php,
godmode/agentes/module_manager.php, operation/agentes/networkmap.php,
operation/reporting/reporting_viewer.php,
godmode/agentes/manage_config.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1331 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 15:31:01 +01:00
|
|
|
UNIQUE (`id_agent_module`, `id_alert_template`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `talert_template_module_actions` (
|
2009-02-18 13:29:30 +01:00
|
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
2009-01-12 Esteban Sanchez <estebans@artica.es>
* godmode/agentes/alert_manager.php: Complete rewritten of the alert
system when assigned alerts to an agent.
* pandoradb.sql: New tables for alert system. These are:
talert_commands, talert_actions, talert_templates,
talert_template_modules, talert_template_module_actions. No migration
tool is available yet.
* godmode/alerts/configure_alert_template.php,
godmode/alerts/configure_alert_action.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_command.php,
godmode/alerts/alert_actions.php: Added to repository. Administration
interface to new alert system.
* godmode/alerts/modify_alert.php: Deleted from repository.
* godmode/setup/setup.php: Added an example of the date format. Main
table has now percentage width.
* godmode/menu.php, operation/menu.php: Added new alert options.
Removed refr value when it's not neccesary.
* include/styles/pandora.css: Added width to textarea elements. Style
correction and cleanup. Tables doesn't have a odd-even pattern, but
the hovered row now changes its colour. New styles for alert pages.
* include/functions_custom_graphs.php: Added to repository. custom
graphs functions moved here.
* include/functions_incidents.php, include/functions_events.php: Moved
to LGPL. Style comment corrections.
* include/functions_html.php: Documentation style correction. Added
print_input_file() and print_label().
* include/functions_ui.php: Doc style correction.
* operation/reporting/graph_viewer.php: Include new function file with
custom graphs. Use generic functions.
* index.php: Unset pass from POST and REQUEST arrays.
* include/functions_db.php: Some documentation updated to new format.
Added format_array_to_update_sql() to generate SQL sentences for
updates. Style correction.
* godmode/agentes/configurar_agente.php: Variables renamed to have a
meaning.
* extensions/update_manager/main.php: Mark an string translatable.
* extensions/update_manager/lib/libupdate_manager_client.php,
godmode/alerts/configure_alert.php, include/functions.php,
godmode/agentes/module_manager.php, operation/agentes/networkmap.php,
operation/reporting/reporting_viewer.php,
godmode/agentes/manage_config.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1331 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 15:31:01 +01:00
|
|
|
`id_alert_template_module` int(10) unsigned NOT NULL,
|
|
|
|
`id_alert_action` int(10) unsigned NOT NULL,
|
|
|
|
`fires_min` int(3) unsigned default 0,
|
|
|
|
`fires_max` int(3) unsigned default 0,
|
2009-02-18 13:29:30 +01:00
|
|
|
PRIMARY KEY (`id`),
|
2009-01-12 Esteban Sanchez <estebans@artica.es>
* godmode/agentes/alert_manager.php: Complete rewritten of the alert
system when assigned alerts to an agent.
* pandoradb.sql: New tables for alert system. These are:
talert_commands, talert_actions, talert_templates,
talert_template_modules, talert_template_module_actions. No migration
tool is available yet.
* godmode/alerts/configure_alert_template.php,
godmode/alerts/configure_alert_action.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_command.php,
godmode/alerts/alert_actions.php: Added to repository. Administration
interface to new alert system.
* godmode/alerts/modify_alert.php: Deleted from repository.
* godmode/setup/setup.php: Added an example of the date format. Main
table has now percentage width.
* godmode/menu.php, operation/menu.php: Added new alert options.
Removed refr value when it's not neccesary.
* include/styles/pandora.css: Added width to textarea elements. Style
correction and cleanup. Tables doesn't have a odd-even pattern, but
the hovered row now changes its colour. New styles for alert pages.
* include/functions_custom_graphs.php: Added to repository. custom
graphs functions moved here.
* include/functions_incidents.php, include/functions_events.php: Moved
to LGPL. Style comment corrections.
* include/functions_html.php: Documentation style correction. Added
print_input_file() and print_label().
* include/functions_ui.php: Doc style correction.
* operation/reporting/graph_viewer.php: Include new function file with
custom graphs. Use generic functions.
* index.php: Unset pass from POST and REQUEST arrays.
* include/functions_db.php: Some documentation updated to new format.
Added format_array_to_update_sql() to generate SQL sentences for
updates. Style correction.
* godmode/agentes/configurar_agente.php: Variables renamed to have a
meaning.
* extensions/update_manager/main.php: Mark an string translatable.
* extensions/update_manager/lib/libupdate_manager_client.php,
godmode/alerts/configure_alert.php, include/functions.php,
godmode/agentes/module_manager.php, operation/agentes/networkmap.php,
operation/reporting/reporting_viewer.php,
godmode/agentes/manage_config.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1331 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 15:31:01 +01:00
|
|
|
FOREIGN KEY (`id_alert_template_module`) REFERENCES talert_template_modules(`id`)
|
|
|
|
ON DELETE CASCADE ON UPDATE CASCADE,
|
|
|
|
FOREIGN KEY (`id_alert_action`) REFERENCES talert_actions(`id`)
|
2009-03-27 12:33:11 +01:00
|
|
|
ON DELETE CASCADE ON UPDATE CASCADE
|
2009-01-12 Esteban Sanchez <estebans@artica.es>
* godmode/agentes/alert_manager.php: Complete rewritten of the alert
system when assigned alerts to an agent.
* pandoradb.sql: New tables for alert system. These are:
talert_commands, talert_actions, talert_templates,
talert_template_modules, talert_template_module_actions. No migration
tool is available yet.
* godmode/alerts/configure_alert_template.php,
godmode/alerts/configure_alert_action.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_command.php,
godmode/alerts/alert_actions.php: Added to repository. Administration
interface to new alert system.
* godmode/alerts/modify_alert.php: Deleted from repository.
* godmode/setup/setup.php: Added an example of the date format. Main
table has now percentage width.
* godmode/menu.php, operation/menu.php: Added new alert options.
Removed refr value when it's not neccesary.
* include/styles/pandora.css: Added width to textarea elements. Style
correction and cleanup. Tables doesn't have a odd-even pattern, but
the hovered row now changes its colour. New styles for alert pages.
* include/functions_custom_graphs.php: Added to repository. custom
graphs functions moved here.
* include/functions_incidents.php, include/functions_events.php: Moved
to LGPL. Style comment corrections.
* include/functions_html.php: Documentation style correction. Added
print_input_file() and print_label().
* include/functions_ui.php: Doc style correction.
* operation/reporting/graph_viewer.php: Include new function file with
custom graphs. Use generic functions.
* index.php: Unset pass from POST and REQUEST arrays.
* include/functions_db.php: Some documentation updated to new format.
Added format_array_to_update_sql() to generate SQL sentences for
updates. Style correction.
* godmode/agentes/configurar_agente.php: Variables renamed to have a
meaning.
* extensions/update_manager/main.php: Mark an string translatable.
* extensions/update_manager/lib/libupdate_manager_client.php,
godmode/alerts/configure_alert.php, include/functions.php,
godmode/agentes/module_manager.php, operation/agentes/networkmap.php,
operation/reporting/reporting_viewer.php,
godmode/agentes/manage_config.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1331 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 15:31:01 +01:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2009-02-11 17:55:04 +01:00
|
|
|
CREATE TABLE IF NOT EXISTS `talert_compound` (
|
2008-08-05 13:42:08 +02:00
|
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
2009-02-11 17:55:04 +01:00
|
|
|
`name` varchar(255) default '',
|
|
|
|
`description` mediumtext,
|
|
|
|
`id_agent` int(10) unsigned NOT NULL,
|
|
|
|
`time_threshold` int(10) NOT NULL default '0',
|
|
|
|
`max_alerts` int(4) unsigned NOT NULL default '1',
|
|
|
|
`min_alerts` int(4) unsigned NOT NULL default '0',
|
|
|
|
`time_from` time default '00:00:00',
|
|
|
|
`time_to` time default '00:00:00',
|
|
|
|
`monday` tinyint(1) default 1,
|
|
|
|
`tuesday` tinyint(1) default 1,
|
|
|
|
`wednesday` tinyint(1) default 1,
|
|
|
|
`thursday` tinyint(1) default 1,
|
|
|
|
`friday` tinyint(1) default 1,
|
|
|
|
`saturday` tinyint(1) default 1,
|
|
|
|
`sunday` tinyint(1) default 1,
|
|
|
|
`recovery_notify` tinyint(1) default '0',
|
|
|
|
`field2_recovery` varchar(255) NOT NULL default '',
|
|
|
|
`field3_recovery` mediumtext NOT NULL,
|
|
|
|
`internal_counter` int(4) default '0',
|
|
|
|
`last_fired` bigint(20) NOT NULL default '0',
|
|
|
|
`last_reference` bigint(20) NOT NULL default '0',
|
|
|
|
`times_fired` int(3) NOT NULL default '0',
|
|
|
|
`disabled` tinyint(1) default '0',
|
|
|
|
`priority` tinyint(4) default '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
FOREIGN KEY (`id_agent`) REFERENCES tagente(`id_agente`)
|
|
|
|
ON DELETE CASCADE ON UPDATE CASCADE
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `talert_compound_elements` (
|
|
|
|
`id_alert_compound` int(10) unsigned NOT NULL,
|
|
|
|
`id_alert_template_module` int(10) unsigned NOT NULL,
|
2008-03-26 17:47:39 +01:00
|
|
|
`operation` enum('NOP', 'AND','OR','XOR','NAND','NOR','NXOR'),
|
2009-02-11 17:55:04 +01:00
|
|
|
`order` tinyint(2) unsigned default 0,
|
|
|
|
UNIQUE (`id_alert_compound`, `id_alert_template_module`, `operation`),
|
|
|
|
FOREIGN KEY (`id_alert_compound`) REFERENCES talert_compound(`id`)
|
|
|
|
ON DELETE CASCADE ON UPDATE CASCADE,
|
|
|
|
FOREIGN KEY (`id_alert_template_module`) REFERENCES talert_template_modules(`id`)
|
|
|
|
ON DELETE CASCADE ON UPDATE CASCADE
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `talert_compound_actions` (
|
2009-03-24 11:22:37 +01:00
|
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
2009-02-11 17:55:04 +01:00
|
|
|
`id_alert_compound` int(10) unsigned NOT NULL,
|
|
|
|
`id_alert_action` int(10) unsigned NOT NULL,
|
|
|
|
`fires_min` int(3) unsigned default 0,
|
|
|
|
`fires_max` int(3) unsigned default 0,
|
2009-03-24 11:22:37 +01:00
|
|
|
PRIMARY KEY (`id`),
|
2009-02-11 17:55:04 +01:00
|
|
|
FOREIGN KEY (`id_alert_compound`) REFERENCES talert_compound(`id`)
|
|
|
|
ON DELETE CASCADE ON UPDATE CASCADE,
|
|
|
|
FOREIGN KEY (`id_alert_action`) REFERENCES talert_actions(`id`)
|
|
|
|
ON DELETE CASCADE ON UPDATE CASCADE
|
2008-03-26 17:47:39 +01:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2008-02-21 16:16:54 +01:00
|
|
|
|
2008-06-13 Sancho Lerena <slerena@gmail.com>
* index.php: Added pure (Fullscreen). HTML code cleanup and user session.
* pandoradb.sql: talert_snmp: Added priority field.
* pandoradb_data.sql: Changes default values in talerta. tconfig_os, tgrupo
and some links.
* header.php: Fixed some user session management.
* logon_ok.php: New design for welcome screen, odometer is over.
* menu.php, godmode/menu.php: Some ACL improvements.
* agent_disk_conf_editor.php: Minor fix in view link.
* configurar_agente.php, agent_manager.php: Added parent combo and better
ACL checks. New remote configuration control for get timestamp info of
config file.
* modify_alert.php: Changes to use new internal Mail alert.
* config.php: Some items moved to config_process. (font, attachment and
default style).
* functions.php: Added form_agent_combo(), form_event_type_combo(),
form_priority() and return_priority() functions.
* functions_db.php: Added smal_event_table() to render a variable table
with latest events (filtered).
* pandora.css. Added pure and priority colors.
* estado_alertas.php: Fixed ACL problems.
* stado_generalagente.php: Graph of modules now represents modules that
has generated events. Old graph is not used anymore. Also display parent.
* estado_grupo.php: Border of boxes is now thicker.
* tactical.php: New screen, almost all code changed. Odometer is not used
anymore, added some new items, like module LAG meter, module sanity, and
other general metrics.
* ver_agente.php: Now renders also event for each agent view. Alert manual
validation generate a new event.
* events.php: New event system. 90% new code. A LOT of new features,
including full screen, coloured (by priority) and filters by six fields.
* snmp_alert.php: Added support for alert priority.
* operation/users/user.php: No longer a user with UM privileges could
see any other user.
* render_view.php: Added fullscreen support for visual maps.
* fgraph.php: Added support for session checking in graphs (at least!).
New graphics for events (some changed it's function like events by group),
and feature added to progress GD implementation.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@860 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-06-13 18:59:54 +02:00
|
|
|
-- Priority : 0 - Maintance (grey)
|
|
|
|
-- Priority : 1 - Low (green)
|
|
|
|
-- Priority : 2 - Normal (blue)
|
|
|
|
-- Priority : 3 - Warning (yellow)
|
|
|
|
-- Priority : 4 - Critical (red)
|
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tattachment` (
|
|
|
|
`id_attachment` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`id_incidencia` int(10) unsigned NOT NULL default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
`id_usuario` varchar(60) NOT NULL default '',
|
|
|
|
`filename` varchar(255) NOT NULL default '',
|
|
|
|
`description` varchar(150) default '',
|
2008-08-05 13:42:08 +02:00
|
|
|
`size` bigint(20) unsigned NOT NULL default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
PRIMARY KEY (`id_attachment`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tconfig` (
|
2006-03-27 05:37:27 +02:00
|
|
|
`id_config` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`token` varchar(100) NOT NULL default '',
|
|
|
|
`value` varchar(100) NOT NULL default '',
|
|
|
|
PRIMARY KEY (`id_config`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2006-03-27 05:37:27 +02:00
|
|
|
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tconfig_os` (
|
2006-03-27 05:37:27 +02:00
|
|
|
`id_os` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`name` varchar(100) NOT NULL default '',
|
|
|
|
`description` varchar(250) default '',
|
|
|
|
`icon_name` varchar(100) default '',
|
|
|
|
PRIMARY KEY (`id_os`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2006-03-27 05:37:27 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tevento` (
|
2006-03-27 05:37:27 +02:00
|
|
|
`id_evento` bigint(20) unsigned NOT NULL auto_increment,
|
2008-08-05 13:42:08 +02:00
|
|
|
`id_agente` int(10) NOT NULL default '0',
|
|
|
|
`id_usuario` varchar(100) NOT NULL default '0',
|
|
|
|
`id_grupo` mediumint(4) NOT NULL default '0',
|
|
|
|
`estado` tinyint(3) unsigned NOT NULL default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
`timestamp` datetime NOT NULL default '0000-00-00 00:00:00',
|
|
|
|
`evento` varchar(255) NOT NULL default '',
|
2008-08-05 13:42:08 +02:00
|
|
|
`utimestamp` bigint(20) NOT NULL default '0',
|
2009-02-20 22:48:09 +01:00
|
|
|
`event_type` enum('unknown','alert_fired','alert_recovered','alert_ceased','alert_manual_validation','recon_host_detected','system','error','new_agent','going_up_warning','going_up_critical','going_down_warning','going_down_normal','going_down_critical','going_up_normal') default 'unknown',
|
2008-08-05 13:42:08 +02:00
|
|
|
`id_agentmodule` int(10) NOT NULL default '0',
|
|
|
|
`id_alert_am` int(10) NOT NULL default '0',
|
|
|
|
`criticity` int(4) unsigned NOT NULL default '0',
|
2009-04-02 Sancho Lerena <slerena@artica.es>
* pandoradb.sql: Final DB changes proposed for closing this month the DB
scheme. tagente-> new server_name field to assign server (old fields will
be removed). talert_templates has two new types (warning, critical).
tevento has "user_comment" new field. Tserver has three new fields,
server_type (so some old fields will be deleted), threads and queued_modules
this last two are for statistical options. Tusuario add language type to
override global language.
* update_manager/main.php: Minor changes for correct ACL usage. Non PM
users could see in what revision it the system, but only that.
* pandoradb_migrate_v2.x_to_v3.0.sql: Updated script for new DB changes.
* general/noaccess.php: Added footer and ending div. Page was very ugly
when showing noaccess errors, nobody see it ???.
* godmode/menu.php: A LOT of ACL fixes on several options.
* godmode/agentes/agent_manager.php: Fixed a crazy floating icon.
* godmode/agentes/manage_config_remote.php: A LOT of changes, rewriting
stuff, because was not working. This also adds a lot of ACL checks.
* godmode/agentes/massive_config.php, massive*: ACL changes.
* godmode/agentes/modificar_agente.php: Fixed ACL problems.
* godmode/agentes/module_manager_editor.php: Fixed bad module categories for
some types (data, plugin and prediction).
* godmode/alerts/alert_list.php: Fixed ACL problem.
* godmode/reporting/graph_builder.php: Added ACl restriction for
non-viewable agents for current user. Seems to be a problem with data
with more than 2 sources.
* godmode/reporting/map_builder.php: ACL checks improved.
* godmode/reporting/reporting_builder.php: ACL checks added (was missing),
some code ported from 2.1, other is new. New fields shown in list.
* include/functions.php: Fixed the annoying bug of "bad counters" in
function human_time_description_raw(). Function used,format_numeric() should
not be used never to calculate nothing, only to print formatted strings.
* include/functions_db.php: Added function user_access_to_agent() to know
if a given user has access to a given agent.
* include/functioins_report.php: get_report() should let admin to watch any
report. Fixed.
* agentes/alerts_status.php: Fixed ACL problem for view alert.
* operation/incidents/incident.php: Bad call for pagination() was giving
problems to pagination call. Somebody changes pagination() interface and
make this broken. Please if you change any interface, be sure that is compatible
with old code or make a post in the list about this !
* godmode/users/user_edit.php: Additional ACL check to do not let anybody
to watch non accesible users. Even for see the username or description.
* reporting/pchart_graph.php:Progress bar shown text in white when > 60%.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1594 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-04-02 21:16:59 +02:00
|
|
|
`user_comment` varchar(255) NOT NULL default '',
|
2006-03-27 05:37:27 +02:00
|
|
|
PRIMARY KEY (`id_evento`),
|
2007-03-12 18:58:52 +01:00
|
|
|
KEY `indice_1` (`id_agente`,`id_evento`),
|
2008-02-25 19:08:52 +01:00
|
|
|
KEY `indice_2` (`utimestamp`,`id_evento`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2008-06-13 Sancho Lerena <slerena@gmail.com>
* index.php: Added pure (Fullscreen). HTML code cleanup and user session.
* pandoradb.sql: talert_snmp: Added priority field.
* pandoradb_data.sql: Changes default values in talerta. tconfig_os, tgrupo
and some links.
* header.php: Fixed some user session management.
* logon_ok.php: New design for welcome screen, odometer is over.
* menu.php, godmode/menu.php: Some ACL improvements.
* agent_disk_conf_editor.php: Minor fix in view link.
* configurar_agente.php, agent_manager.php: Added parent combo and better
ACL checks. New remote configuration control for get timestamp info of
config file.
* modify_alert.php: Changes to use new internal Mail alert.
* config.php: Some items moved to config_process. (font, attachment and
default style).
* functions.php: Added form_agent_combo(), form_event_type_combo(),
form_priority() and return_priority() functions.
* functions_db.php: Added smal_event_table() to render a variable table
with latest events (filtered).
* pandora.css. Added pure and priority colors.
* estado_alertas.php: Fixed ACL problems.
* stado_generalagente.php: Graph of modules now represents modules that
has generated events. Old graph is not used anymore. Also display parent.
* estado_grupo.php: Border of boxes is now thicker.
* tactical.php: New screen, almost all code changed. Odometer is not used
anymore, added some new items, like module LAG meter, module sanity, and
other general metrics.
* ver_agente.php: Now renders also event for each agent view. Alert manual
validation generate a new event.
* events.php: New event system. 90% new code. A LOT of new features,
including full screen, coloured (by priority) and filters by six fields.
* snmp_alert.php: Added support for alert priority.
* operation/users/user.php: No longer a user with UM privileges could
see any other user.
* render_view.php: Added fullscreen support for visual maps.
* fgraph.php: Added support for session checking in graphs (at least!).
New graphics for events (some changed it's function like events by group),
and feature added to progress GD implementation.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@860 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-06-13 18:59:54 +02:00
|
|
|
-- Criticity: 0 - Maintance (grey)
|
2009-01-12 Sancho Lerena <slerena@artica.es>
* pandoradb.sql: Removed fields "timestamp" and "id_agente" (and altered
some indexes) on tagente_datos, tagente_datos_string and
tagente_datos_inc.
tagente_estado table: removed cambio, added status_changes, last_status.
tagente_modulo: added five new fields (warning,critical mgmt., flipflop
detection, history module and delete_pending bit.
* agent_manager.php: Group ALL not shown anymore.
* configurar_agente.php: Support for new options. Delete a module now
mark for deletion the module, not delete data (It's VERY slow!).
* modificar_agente.php: Delete agent now uses the global function,
minor fixes.
* module_manager_editor.php: New fields initializacion.
* module_manager_editor_network.php: At this time, the first module
editor who implements the new fields and improve old ones (tcp data).
* setup.php: Added support for new token: event_view_hr (Filter of max
old (in hr) for the event viewer. Removed old tokens show_unknown and
show_lastalert.
* functions.php: format_for_graph() has an important BUG that makes
all units rendered without the "K" !!!!. Fixed.
* delete_agent.php: Delete remote config (if present). Also mark
for deletion modules instead delete them (and let the data without
being deleted, because it's a HUGE consuming time, and it's left
for the daily db maintance process).
* estado_agente.php: Updated code for view new status.
* estado_generalagente.php: Total packets are removed from this view,
this was a huge time consuming SQL operation that don't give important
infomation. Groupname is now visualized.
* estado_ultimopaquete.php,
* estado_monitores.php,
* estado_grupo.php: Rewritten much code to view new status and other
minor changes.
* ver_agente.php: Data view now works under the tabs and other minor
changes.
* events.php: Support for the new events and status. Added filter for
username and for a max. hours old events. Some boxes are now hidden
by default.
* fgraph.php: Some graphs are now fixed and uses tagente_datos and
tagent_access with utimestamp and without id_agent index. Works faster
* images/*: Updated icons (module types) and two new bulb colors.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1326 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 04:53:33 +01:00
|
|
|
-- Criticity: 1 - Informational (blue)
|
|
|
|
-- Criticity: 2 - Normal (green) (status 0)
|
|
|
|
-- Criticity: 3 - Warning (yellow) (status 2)
|
|
|
|
-- Criticity: 4 - Critical (red) (status 1)
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tgrupo` (
|
|
|
|
`id_grupo` mediumint(4) unsigned NOT NULL auto_increment,
|
2006-03-27 05:37:27 +02:00
|
|
|
`nombre` varchar(100) NOT NULL default '',
|
2009-03-18 16:42:15 +01:00
|
|
|
`icon` varchar(50) default NULL default 'world',
|
2008-08-05 13:42:08 +02:00
|
|
|
`parent` mediumint(4) unsigned NOT NULL default '0',
|
|
|
|
`disabled` tinyint(3) unsigned NOT NULL default '0',
|
2008-12-23 Ramon Novoa <rnovoa@artica.es>
* pandoradb_data.sql, include/config.php, pandoradb.sql,
godmode/groups/configure_group.php,
godmode/groups/group_list.php,
godmode/agentes/module_manager_editor_network.php,
godmode/agentes/module_manager_editor_wmi.php,
godmode/agentes/module_manager_editor_plugin.php,
godmode/agentes/module_manager_editor_prediction.php,
godmode/agentes/module_manager_editor_data.php,
godmode/agentes/configurar_agente.php,
godmode/agentes/module_manager_editor.php,
godmode/agentes/agent_manager.php: Added support for a custom ID to
agents, modules and groups.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1303 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-12-23 14:12:03 +01:00
|
|
|
`custom_id` varchar(255) default '',
|
2006-03-27 05:37:27 +02:00
|
|
|
PRIMARY KEY (`id_grupo`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tincidencia` (
|
2008-12-10 21:15:38 +01:00
|
|
|
`id_incidencia` bigint(6) unsigned zerofill NOT NULL auto_increment,
|
2006-03-27 05:37:27 +02:00
|
|
|
`inicio` datetime NOT NULL default '0000-00-00 00:00:00',
|
|
|
|
`cierre` datetime NOT NULL default '0000-00-00 00:00:00',
|
|
|
|
`titulo` varchar(100) NOT NULL default '',
|
|
|
|
`descripcion` mediumtext NOT NULL,
|
2008-08-05 13:42:08 +02:00
|
|
|
`id_usuario` varchar(60) NOT NULL default '',
|
2006-03-27 05:37:27 +02:00
|
|
|
`origen` varchar(100) NOT NULL default '',
|
2008-08-05 13:42:08 +02:00
|
|
|
`estado` int(10) NOT NULL default '0',
|
|
|
|
`prioridad` int(10) NOT NULL default '0',
|
|
|
|
`id_grupo` mediumint(4) unsigned NOT NULL default '0',
|
2008-12-10 21:15:38 +01:00
|
|
|
`actualizacion` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
|
2006-03-27 05:37:27 +02:00
|
|
|
`id_creator` varchar(60) default NULL,
|
2008-12-10 21:15:38 +01:00
|
|
|
`id_lastupdate` varchar(60) default NULL,
|
|
|
|
`id_agente_modulo` bigint(100) NOT NULL,
|
2008-08-05 13:42:08 +02:00
|
|
|
`notify_email` tinyint(3) unsigned NOT NULL default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
PRIMARY KEY (`id_incidencia`),
|
2008-12-10 21:15:38 +01:00
|
|
|
KEY `incident_index_1` (`id_usuario`,`id_incidencia`),
|
|
|
|
KEY `id_agente_modulo` (`id_agente_modulo`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2006-03-27 05:37:27 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS`tlanguage` (
|
2007-03-19 22:27:10 +01:00
|
|
|
`id_language` varchar(6) NOT NULL default '',
|
2007-03-12 18:58:52 +01:00
|
|
|
`name` varchar(100) NOT NULL default '',
|
2006-03-27 05:37:27 +02:00
|
|
|
PRIMARY KEY (`id_language`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2006-03-27 05:37:27 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tlink` (
|
2006-03-27 05:37:27 +02:00
|
|
|
`id_link` int(10) unsigned zerofill NOT NULL auto_increment,
|
|
|
|
`name` varchar(100) NOT NULL default '',
|
|
|
|
`link` varchar(255) NOT NULL default '',
|
|
|
|
PRIMARY KEY (`id_link`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2006-03-27 05:37:27 +02:00
|
|
|
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tmensajes` (
|
|
|
|
`id_mensaje` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`id_usuario_origen` varchar(60) NOT NULL default '',
|
|
|
|
`id_usuario_destino` varchar(60) NOT NULL default '',
|
2006-03-27 05:37:27 +02:00
|
|
|
`mensaje` tinytext NOT NULL,
|
2009-02-19 22:34:27 +01:00
|
|
|
`timestamp` bigint (20) unsigned NOT NULL default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
`subject` varchar(255) NOT NULL default '',
|
2008-08-05 13:42:08 +02:00
|
|
|
`estado` int(4) unsigned NOT NULL default '0',
|
2007-03-12 18:58:52 +01:00
|
|
|
PRIMARY KEY (`id_mensaje`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2006-03-27 05:37:27 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tmodule_group` (
|
|
|
|
`id_mg` tinyint(4) unsigned NOT NULL auto_increment,
|
2006-03-27 05:37:27 +02:00
|
|
|
`name` varchar(150) NOT NULL default '',
|
|
|
|
PRIMARY KEY (`id_mg`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tnetwork_component` (
|
|
|
|
`id_nc` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`name` varchar(80) NOT NULL,
|
2007-03-12 18:58:52 +01:00
|
|
|
`description` varchar(250) default NULL,
|
2008-08-05 13:42:08 +02:00
|
|
|
`id_group` int(6) NOT NULL default '1',
|
2007-03-12 18:58:52 +01:00
|
|
|
`type` smallint(6) NOT NULL default '6',
|
|
|
|
`max` bigint(20) NOT NULL default '0',
|
|
|
|
`min` bigint(20) NOT NULL default '0',
|
|
|
|
`module_interval` mediumint(8) unsigned NOT NULL default '0',
|
|
|
|
`tcp_port` int(10) unsigned NOT NULL default '0',
|
|
|
|
`tcp_send` varchar(255) NOT NULL,
|
|
|
|
`tcp_rcv` varchar(255) NOT NULL default 'NULL',
|
|
|
|
`snmp_community` varchar(255) NOT NULL default 'NULL',
|
|
|
|
`snmp_oid` varchar(400) NOT NULL,
|
2008-08-05 13:42:08 +02:00
|
|
|
`id_module_group` tinyint(4) unsigned NOT NULL default '0',
|
|
|
|
`id_modulo` int(10) unsigned default '0',
|
2009-05-22 11:08:55 +02:00
|
|
|
`id_plugin` INTEGER unsigned default '0',
|
2008-07-31 Ramon Novoa <rnovoa@artica.es>
* include/help/en/help_wmiquery.php,
include/help/en/help_wmifield.php,
include/help/en/help_wmikey.php: Added to repository. WMI help pages.
* include/languages/language_en.php, pandoradb.sql,
pandoradb_data.sql,
godmode/agentes/agent_template.php,
godmode/agentes/module_manager_editor_network.php,
godmode/agentes/module_manager_editor_wmi.php,
godmode/agentes/module_manager_editor.php,
godmode/modules/manage_network_components_form.php,
godmode/modules/manage_network_components.php: Added support for WMI
modules, including components and templates.
* godmode/modules/manage_network_components_form_network.php,
godmode/modules/manage_network_components_form_wmi.php: Added to
repository. Component editors.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@991 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-07-31 13:26:02 +02:00
|
|
|
`plugin_user` varchar(250) default '',
|
|
|
|
`plugin_pass` varchar(250) default '',
|
|
|
|
`plugin_parameter` text,
|
|
|
|
`max_timeout` tinyint(3) unsigned default '0',
|
2009-01-12 Sancho Lerena <slerena@artica.es>
* pandoradb.sql: Removed fields "timestamp" and "id_agente" (and altered
some indexes) on tagente_datos, tagente_datos_string and
tagente_datos_inc.
tagente_estado table: removed cambio, added status_changes, last_status.
tagente_modulo: added five new fields (warning,critical mgmt., flipflop
detection, history module and delete_pending bit.
* agent_manager.php: Group ALL not shown anymore.
* configurar_agente.php: Support for new options. Delete a module now
mark for deletion the module, not delete data (It's VERY slow!).
* modificar_agente.php: Delete agent now uses the global function,
minor fixes.
* module_manager_editor.php: New fields initializacion.
* module_manager_editor_network.php: At this time, the first module
editor who implements the new fields and improve old ones (tcp data).
* setup.php: Added support for new token: event_view_hr (Filter of max
old (in hr) for the event viewer. Removed old tokens show_unknown and
show_lastalert.
* functions.php: format_for_graph() has an important BUG that makes
all units rendered without the "K" !!!!. Fixed.
* delete_agent.php: Delete remote config (if present). Also mark
for deletion modules instead delete them (and let the data without
being deleted, because it's a HUGE consuming time, and it's left
for the daily db maintance process).
* estado_agente.php: Updated code for view new status.
* estado_generalagente.php: Total packets are removed from this view,
this was a huge time consuming SQL operation that don't give important
infomation. Groupname is now visualized.
* estado_ultimopaquete.php,
* estado_monitores.php,
* estado_grupo.php: Rewritten much code to view new status and other
minor changes.
* ver_agente.php: Data view now works under the tabs and other minor
changes.
* events.php: Support for the new events and status. Added filter for
username and for a max. hours old events. Some boxes are now hidden
by default.
* fgraph.php: Some graphs are now fixed and uses tagente_datos and
tagent_access with utimestamp and without id_agent index. Works faster
* images/*: Updated icons (module types) and two new bulb colors.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1326 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-01-12 04:53:33 +01:00
|
|
|
`history_data` tinyint(1) unsigned default '1',
|
|
|
|
`min_warning` double(18,13) default 0,
|
|
|
|
`max_warning` double(18,13) default 0,
|
|
|
|
`min_critical` double(18,13) default 0,
|
|
|
|
`max_critical` double(18,13) default 0,
|
|
|
|
`min_ff_event` int(4) unsigned default '0',
|
2007-03-12 18:58:52 +01:00
|
|
|
PRIMARY KEY (`id_nc`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tnetwork_component_group` (
|
|
|
|
`id_sg` int(10) unsigned NOT NULL auto_increment,
|
2007-03-12 18:58:52 +01:00
|
|
|
`name` varchar(200) NOT NULL default '',
|
2008-08-05 13:42:08 +02:00
|
|
|
`parent` mediumint(8) unsigned NOT NULL default '0',
|
2007-03-12 18:58:52 +01:00
|
|
|
PRIMARY KEY (`id_sg`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tnetwork_profile` (
|
|
|
|
`id_np` int(10) unsigned NOT NULL auto_increment,
|
2007-03-12 18:58:52 +01:00
|
|
|
`name` varchar(100) NOT NULL default '',
|
|
|
|
`description` varchar(250) default '',
|
|
|
|
PRIMARY KEY (`id_np`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tnetwork_profile_component` (
|
2008-10-20 19:25:37 +02:00
|
|
|
`id_nc` mediumint(8) unsigned NOT NULL default '0',
|
|
|
|
`id_np` mediumint(8) unsigned NOT NULL default '0',
|
|
|
|
KEY `id_np` (`id_np`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tnota` (
|
2008-12-10 21:15:38 +01:00
|
|
|
`id_nota` bigint(6) unsigned zerofill NOT NULL auto_increment,
|
|
|
|
`id_incident` bigint(6) unsigned zerofill NOT NULL,
|
2006-03-27 05:37:27 +02:00
|
|
|
`id_usuario` varchar(100) NOT NULL default '0',
|
2008-12-10 21:15:38 +01:00
|
|
|
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP,
|
2006-03-27 05:37:27 +02:00
|
|
|
`nota` mediumtext NOT NULL,
|
2008-12-10 21:15:38 +01:00
|
|
|
PRIMARY KEY (`id_nota`),
|
|
|
|
KEY `id_incident` (`id_incident`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2006-03-27 05:37:27 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `torigen` (
|
2006-03-27 05:37:27 +02:00
|
|
|
`origen` varchar(100) NOT NULL default ''
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2006-03-27 05:37:27 +02:00
|
|
|
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tperfil` (
|
2007-03-12 18:58:52 +01:00
|
|
|
`id_perfil` int(10) unsigned NOT NULL auto_increment,
|
2006-03-27 05:37:27 +02:00
|
|
|
`name` varchar(60) NOT NULL default '',
|
2008-08-05 13:42:08 +02:00
|
|
|
`incident_edit` tinyint(3) NOT NULL default '0',
|
|
|
|
`incident_view` tinyint(3) NOT NULL default '0',
|
|
|
|
`incident_management` tinyint(3) NOT NULL default '0',
|
|
|
|
`agent_view` tinyint(3) NOT NULL default '0',
|
|
|
|
`agent_edit` tinyint(3) NOT NULL default '0',
|
|
|
|
`alert_edit` tinyint(3) NOT NULL default '0',
|
|
|
|
`user_management` tinyint(3) NOT NULL default '0',
|
|
|
|
`db_management` tinyint(3) NOT NULL default '0',
|
|
|
|
`alert_management` tinyint(3) NOT NULL default '0',
|
|
|
|
`pandora_management` tinyint(3) NOT NULL default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
PRIMARY KEY (`id_perfil`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `trecon_task` (
|
2007-03-12 18:58:52 +01:00
|
|
|
`id_rt` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`name` varchar(100) NOT NULL default '',
|
|
|
|
`description` varchar(250) NOT NULL default '',
|
2007-03-28 15:08:10 +02:00
|
|
|
`subnet` varchar(64) NOT NULL default '',
|
2007-03-12 18:58:52 +01:00
|
|
|
`id_network_profile` int(10) unsigned NOT NULL default '0',
|
|
|
|
`create_incident` tinyint(3) unsigned NOT NULL default '0',
|
|
|
|
`id_group` int(10) unsigned NOT NULL default '1',
|
|
|
|
`utimestamp` bigint(20) unsigned NOT NULL default '0',
|
|
|
|
`status` tinyint(4) NOT NULL default '0',
|
2007-03-28 15:08:10 +02:00
|
|
|
`interval_sweep` int(10) unsigned NOT NULL default '0',
|
2008-08-05 13:42:08 +02:00
|
|
|
`id_recon_server` int(10) unsigned NOT NULL default '0',
|
|
|
|
`id_os` tinyint(4) NOT NULL default '0',
|
2009-08-19 21:38:29 +02:00
|
|
|
`recon_ports` varchar(250) NOT NULL default '',
|
2008-07-09 18:41:13 +02:00
|
|
|
PRIMARY KEY (`id_rt`),
|
2008-08-05 13:42:08 +02:00
|
|
|
KEY `recon_task_daemon` (`id_recon_server`)
|
2008-07-09 18:41:13 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2009-08-19 21:38:29 +02:00
|
|
|
|
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tserver` (
|
2006-03-27 05:37:27 +02:00
|
|
|
`id_server` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`name` varchar(100) NOT NULL default '',
|
|
|
|
`ip_address` varchar(100) NOT NULL default '',
|
2007-03-12 18:58:52 +01:00
|
|
|
`status` int(11) NOT NULL default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
`laststart` datetime NOT NULL default '0000-00-00 00:00:00',
|
|
|
|
`keepalive` datetime NOT NULL default '0000-00-00 00:00:00',
|
2007-03-12 18:58:52 +01:00
|
|
|
`snmp_server` tinyint(3) unsigned NOT NULL default '0',
|
|
|
|
`network_server` tinyint(3) unsigned NOT NULL default '0',
|
|
|
|
`data_server` tinyint(3) unsigned NOT NULL default '0',
|
|
|
|
`master` tinyint(3) unsigned NOT NULL default '0',
|
|
|
|
`checksum` tinyint(3) unsigned NOT NULL default '0',
|
|
|
|
`description` varchar(255) default NULL,
|
|
|
|
`recon_server` tinyint(3) unsigned NOT NULL default '0',
|
2007-03-28 15:08:10 +02:00
|
|
|
`version` varchar(20) NOT NULL default '',
|
2008-03-06 Sancho Lerena <slerena@gmail.com>
Pandora FMS 2.0 development first commit. 1.4 version is now 2.0
* pandoradb_data.sql: Added correct tnetwork_components, fixed
ttipo_modulo (categoria values).
* include/styles/pandora.css: Added some server icons, tab style
for module editor has been improved.
* include/functions_db.php: added new functions, lang_string and
check_login, and a first review of several functions that currently
need change for new config session parameters in array $config[]
* include/javascript/pandora.js: Added a new global include for
spare javascript functions before included into a few pages.
* include/languages/language_en.php: New tokens.
* include/help*: New contextual help system.
* include/config_process.php: New way to manage config.
* include/functions.php: Added new functions to manage global
* operation/agentes/estado_ultimopaquete.php: removed old javascript
code from there.
* operation/agentes/estado_agente.php: Removed references to deprecated
field "agent_type".
* operation/agentes/tactical.php: Some code cleanup and progressbar
issues merged from 1.3.1 branch. Need to add support to new server
types and new module types.
* operation/servers/view_server.php: Added support to new servers, code
cleanup.
* reporting/fgraph.php: Code cleanup, changes to use new config method,
and a lot of style change.
* general/pandora_help.php: New source for contextual help in the way
of moodle.
* general/footer.php, general/noaccess.php: Code cleanup and uses of
new config.
* module_manager_editor: New editors for each module family. Need
finish and implement EDITION of data, now only inserts data.
* godmode/agentes/agent_manager.php: Implemented new server assigment
and edition.
* godmode/agentes/configurar_agente.php: Small changes that affects
module management, visualization and agent management.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@739 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-03-07 17:22:16 +01:00
|
|
|
`plugin_server` tinyint(3) unsigned NOT NULL default '0',
|
|
|
|
`prediction_server` tinyint(3) unsigned NOT NULL default '0',
|
|
|
|
`wmi_server` tinyint(3) unsigned NOT NULL default '0',
|
|
|
|
`export_server` tinyint(3) unsigned NOT NULL default '0',
|
2009-04-02 Sancho Lerena <slerena@artica.es>
* pandoradb.sql: Final DB changes proposed for closing this month the DB
scheme. tagente-> new server_name field to assign server (old fields will
be removed). talert_templates has two new types (warning, critical).
tevento has "user_comment" new field. Tserver has three new fields,
server_type (so some old fields will be deleted), threads and queued_modules
this last two are for statistical options. Tusuario add language type to
override global language.
* update_manager/main.php: Minor changes for correct ACL usage. Non PM
users could see in what revision it the system, but only that.
* pandoradb_migrate_v2.x_to_v3.0.sql: Updated script for new DB changes.
* general/noaccess.php: Added footer and ending div. Page was very ugly
when showing noaccess errors, nobody see it ???.
* godmode/menu.php: A LOT of ACL fixes on several options.
* godmode/agentes/agent_manager.php: Fixed a crazy floating icon.
* godmode/agentes/manage_config_remote.php: A LOT of changes, rewriting
stuff, because was not working. This also adds a lot of ACL checks.
* godmode/agentes/massive_config.php, massive*: ACL changes.
* godmode/agentes/modificar_agente.php: Fixed ACL problems.
* godmode/agentes/module_manager_editor.php: Fixed bad module categories for
some types (data, plugin and prediction).
* godmode/alerts/alert_list.php: Fixed ACL problem.
* godmode/reporting/graph_builder.php: Added ACl restriction for
non-viewable agents for current user. Seems to be a problem with data
with more than 2 sources.
* godmode/reporting/map_builder.php: ACL checks improved.
* godmode/reporting/reporting_builder.php: ACL checks added (was missing),
some code ported from 2.1, other is new. New fields shown in list.
* include/functions.php: Fixed the annoying bug of "bad counters" in
function human_time_description_raw(). Function used,format_numeric() should
not be used never to calculate nothing, only to print formatted strings.
* include/functions_db.php: Added function user_access_to_agent() to know
if a given user has access to a given agent.
* include/functioins_report.php: get_report() should let admin to watch any
report. Fixed.
* agentes/alerts_status.php: Fixed ACL problem for view alert.
* operation/incidents/incident.php: Bad call for pagination() was giving
problems to pagination call. Somebody changes pagination() interface and
make this broken. Please if you change any interface, be sure that is compatible
with old code or make a post in the list about this !
* godmode/users/user_edit.php: Additional ACL check to do not let anybody
to watch non accesible users. Even for see the username or description.
* reporting/pchart_graph.php:Progress bar shown text in white when > 60%.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1594 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-04-02 21:16:59 +02:00
|
|
|
`server_type` tinyint(3) unsigned NOT NULL default '0',
|
|
|
|
`queued_modules` int(5) unsigned NOT NULL default '0',
|
|
|
|
`threads` int(5) unsigned NOT NULL default '0',
|
2008-07-02 21:48:27 +02:00
|
|
|
PRIMARY KEY (`id_server`),
|
|
|
|
KEY `name` (`name`),
|
|
|
|
KEY `keepalive` (`keepalive`),
|
|
|
|
KEY `status` (`status`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2006-03-27 05:37:27 +02:00
|
|
|
|
2009-09-25 02:21:00 +02:00
|
|
|
-- server types:
|
|
|
|
-- 0 data
|
|
|
|
-- 1 network
|
|
|
|
-- 2 snmp trap console
|
|
|
|
-- 3 recon
|
|
|
|
-- 4 plugin
|
|
|
|
-- 5 prediction
|
|
|
|
-- 6 wmi
|
|
|
|
-- 7 export
|
|
|
|
-- 8 inventory
|
|
|
|
-- 9 web
|
2009-09-04 20:41:27 +02:00
|
|
|
-- TODO: drop 2.x xxxx_server fields, unused since server_type exists.
|
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tsesion` (
|
2006-03-27 05:37:27 +02:00
|
|
|
`ID_sesion` bigint(4) unsigned NOT NULL auto_increment,
|
|
|
|
`ID_usuario` varchar(60) NOT NULL default '0',
|
|
|
|
`IP_origen` varchar(100) NOT NULL default '',
|
|
|
|
`accion` varchar(100) NOT NULL default '',
|
|
|
|
`descripcion` varchar(200) NOT NULL default '',
|
|
|
|
`fecha` datetime NOT NULL default '0000-00-00 00:00:00',
|
2007-03-28 15:08:10 +02:00
|
|
|
`utimestamp` bigint(20) unsigned NOT NULL default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
PRIMARY KEY (`ID_sesion`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2006-03-27 05:37:27 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `ttipo_modulo` (
|
2006-03-27 05:37:27 +02:00
|
|
|
`id_tipo` smallint(5) unsigned NOT NULL auto_increment,
|
|
|
|
`nombre` varchar(100) NOT NULL default '',
|
2007-03-12 18:58:52 +01:00
|
|
|
`categoria` int(11) NOT NULL default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
`descripcion` varchar(100) NOT NULL default '',
|
|
|
|
`icon` varchar(100) default NULL,
|
|
|
|
PRIMARY KEY (`id_tipo`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2006-03-27 05:37:27 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `ttrap` (
|
2007-03-12 18:58:52 +01:00
|
|
|
`id_trap` bigint(20) unsigned NOT NULL auto_increment,
|
2006-03-27 05:37:27 +02:00
|
|
|
`source` varchar(50) NOT NULL default '',
|
|
|
|
`oid` varchar(255) NOT NULL default '',
|
|
|
|
`oid_custom` varchar(255) default '',
|
2007-03-12 18:58:52 +01:00
|
|
|
`type` int(11) NOT NULL default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
`type_custom` varchar(100) default '',
|
|
|
|
`value` varchar(255) default '',
|
|
|
|
`value_custom` varchar(255) default '',
|
2007-03-12 18:58:52 +01:00
|
|
|
`alerted` smallint(6) NOT NULL default '0',
|
|
|
|
`status` smallint(6) NOT NULL default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
`id_usuario` varchar(150) default '',
|
|
|
|
`timestamp` datetime NOT NULL default '0000-00-00 00:00:00',
|
2008-10-22 17:05:15 +02:00
|
|
|
`priority` tinyint(4) unsigned NOT NULL default '2',
|
2006-03-27 05:37:27 +02:00
|
|
|
PRIMARY KEY (`id_trap`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2006-03-27 05:37:27 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tusuario` (
|
2009-01-22 18:44:33 +01:00
|
|
|
`id_user` varchar(60) NOT NULL default '0',
|
|
|
|
`fullname` varchar(255) NOT NULL,
|
|
|
|
`firstname` varchar(255) NOT NULL,
|
|
|
|
`lastname` varchar(255) NOT NULL,
|
|
|
|
`middlename` varchar(255) NOT NULL,
|
2006-03-27 05:37:27 +02:00
|
|
|
`password` varchar(45) default NULL,
|
2009-01-22 18:44:33 +01:00
|
|
|
`comments` varchar(200) default NULL,
|
|
|
|
`last_connect` bigint(20) NOT NULL default '0',
|
|
|
|
`registered` bigint(20) NOT NULL default '0',
|
|
|
|
`email` varchar(100) default NULL,
|
|
|
|
`phone` varchar(100) default NULL,
|
|
|
|
`is_admin` tinyint(1) unsigned NOT NULL default '0',
|
2009-04-02 Sancho Lerena <slerena@artica.es>
* pandoradb.sql: Final DB changes proposed for closing this month the DB
scheme. tagente-> new server_name field to assign server (old fields will
be removed). talert_templates has two new types (warning, critical).
tevento has "user_comment" new field. Tserver has three new fields,
server_type (so some old fields will be deleted), threads and queued_modules
this last two are for statistical options. Tusuario add language type to
override global language.
* update_manager/main.php: Minor changes for correct ACL usage. Non PM
users could see in what revision it the system, but only that.
* pandoradb_migrate_v2.x_to_v3.0.sql: Updated script for new DB changes.
* general/noaccess.php: Added footer and ending div. Page was very ugly
when showing noaccess errors, nobody see it ???.
* godmode/menu.php: A LOT of ACL fixes on several options.
* godmode/agentes/agent_manager.php: Fixed a crazy floating icon.
* godmode/agentes/manage_config_remote.php: A LOT of changes, rewriting
stuff, because was not working. This also adds a lot of ACL checks.
* godmode/agentes/massive_config.php, massive*: ACL changes.
* godmode/agentes/modificar_agente.php: Fixed ACL problems.
* godmode/agentes/module_manager_editor.php: Fixed bad module categories for
some types (data, plugin and prediction).
* godmode/alerts/alert_list.php: Fixed ACL problem.
* godmode/reporting/graph_builder.php: Added ACl restriction for
non-viewable agents for current user. Seems to be a problem with data
with more than 2 sources.
* godmode/reporting/map_builder.php: ACL checks improved.
* godmode/reporting/reporting_builder.php: ACL checks added (was missing),
some code ported from 2.1, other is new. New fields shown in list.
* include/functions.php: Fixed the annoying bug of "bad counters" in
function human_time_description_raw(). Function used,format_numeric() should
not be used never to calculate nothing, only to print formatted strings.
* include/functions_db.php: Added function user_access_to_agent() to know
if a given user has access to a given agent.
* include/functioins_report.php: get_report() should let admin to watch any
report. Fixed.
* agentes/alerts_status.php: Fixed ACL problem for view alert.
* operation/incidents/incident.php: Bad call for pagination() was giving
problems to pagination call. Somebody changes pagination() interface and
make this broken. Please if you change any interface, be sure that is compatible
with old code or make a post in the list about this !
* godmode/users/user_edit.php: Additional ACL check to do not let anybody
to watch non accesible users. Even for see the username or description.
* reporting/pchart_graph.php:Progress bar shown text in white when > 60%.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1594 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-04-02 21:16:59 +02:00
|
|
|
`language` varchar(10) default NULL,
|
2009-01-22 18:44:33 +01:00
|
|
|
UNIQUE KEY `id_user` (`id_user`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tusuario_perfil` (
|
|
|
|
`id_up` bigint(10) unsigned NOT NULL auto_increment,
|
2006-03-27 05:37:27 +02:00
|
|
|
`id_usuario` varchar(100) NOT NULL default '',
|
2008-08-05 13:42:08 +02:00
|
|
|
`id_perfil` int(10) unsigned NOT NULL default '0',
|
|
|
|
`id_grupo` int(10) NOT NULL default '0',
|
2006-03-27 05:37:27 +02:00
|
|
|
`assigned_by` varchar(100) NOT NULL default '',
|
|
|
|
PRIMARY KEY (`id_up`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2007-03-12 18:58:52 +01:00
|
|
|
|
2007-04-13 20:47:58 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tnews` (
|
2007-04-13 20:47:58 +02:00
|
|
|
`id_news` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
|
|
`author` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`subject` varchar(255) NOT NULL DEFAULT '',
|
2007-04-18 19:17:06 +02:00
|
|
|
`text` TEXT NOT NULL,
|
2007-06-08 17:55:53 +02:00
|
|
|
`timestamp` DATETIME NOT NULL DEFAULT 0,
|
2007-04-13 20:47:58 +02:00
|
|
|
PRIMARY KEY(`id_news`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
2007-04-19 20:50:07 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tgraph` (
|
2007-04-19 20:50:07 +02:00
|
|
|
`id_graph` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
|
|
`id_user` varchar(100) NOT NULL default '',
|
|
|
|
`name` varchar(150) NOT NULL default '',
|
|
|
|
`description` TEXT NOT NULL,
|
|
|
|
`period` int(11) NOT NULL default '0',
|
|
|
|
`width` smallint(5) UNSIGNED NOT NULL DEFAULT 0,
|
|
|
|
`height` smallint(5) UNSIGNED NOT NULL DEFAULT 0,
|
|
|
|
`private` tinyint(1) UNSIGNED NOT NULL default 0,
|
|
|
|
`events` tinyint(1) UNSIGNED NOT NULL default 0,
|
2008-04-24 01:29:50 +02:00
|
|
|
`stacked` tinyint(1) UNSIGNED NOT NULL default 0,
|
2009-09-18 20:36:20 +02:00
|
|
|
`id_group` mediumint(8) unsigned NULL default 0,
|
2007-04-19 20:50:07 +02:00
|
|
|
PRIMARY KEY(`id_graph`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
2007-04-19 20:50:07 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tgraph_source` (
|
2007-04-19 20:50:07 +02:00
|
|
|
`id_gs` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
|
|
`id_graph` int(11) NOT NULL default 0,
|
|
|
|
`id_agent_module` int(11) NOT NULL default 0,
|
|
|
|
`weight` smallint(5) UNSIGNED NOT NULL DEFAULT 0,
|
|
|
|
PRIMARY KEY(`id_gs`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
2007-04-19 20:50:07 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `treport` (
|
2007-04-19 20:50:07 +02:00
|
|
|
`id_report` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
|
|
`id_user` varchar(100) NOT NULL default '',
|
|
|
|
`name` varchar(150) NOT NULL default '',
|
|
|
|
`description` TEXT NOT NULL,
|
|
|
|
`private` tinyint(1) UNSIGNED NOT NULL default 0,
|
2008-06-17 Esteban Sanchez <estebans@artica.es>
* ajax.php: Added to repository. AJAX interface for Pandora. A new
time is coming...
* pandoradb.sql: Added id_group to treport. A report is now assigned
to a group of agents. Changes in treport_content to add an order
field, drop sla fields and use an enum for the type. NOTE: This will
break all your current defined reports, update under your
responsabillity. Added table treport_content_sla_combined to define
SLAs in the SLA types reports.
* godmode/reporting/graph_builder.php: Use Pandora functions. Adde
javascript code to display the module icon when changing from the
dropdown menu.
* godmode/reporting/reporting_builder.php: Almost complet rewritten to
use Pandora HTML functions. Style correction.
* include/functions.php: Added new report types. Style correction.
* include/functions_db.php: Use Pandora database functions to get
simple values. Added functions get_agents_in_group(),
get_modules_in_agent(), get_simple_alerts_in_agent(),
get_combined_alerts_in_agent(), get_alerts_in_agent(),
get_monitor_downs_in_period(),
get_monitor_last_down_timestamp_in_period(),
get_alert_fires_in_period(),
get_alert_last_fire_timestamp_in_period(). Deleted debug output and
fixed calling to an inexistent function in
return_moduledata_sum_value().
* include/functions_html.php: Tab style correction. Thanks to Ramon
for the advice. Fixed some errors on print_table that was causing not
to work fine if rowclass or colspan was defined.
* include/functions_reporting.php: Adde date support to
return_module_SLA(), event_reporting(). Added alert_reporting(),
monitor_health_reporting(), general_group_reporting() and
agents_detailed_reporting() to implement new report types. Style
correction.
* include/javascript/pandora.js: Added html_entity_decode() function
to decode some AJAX results.
* javascript/jquery.js: Added to repository. jQuery version 1.2.4a
* include/javascript/jquery.timeentry.js: jQuery plugin to manage time
inputs.
* include/javascript/jquery.ui.datepicker.js: jQuery plugin to manage
date inputs in a dropdown calendar.
* include/languages/date_*.js, include/languages/time_*.js: Added to
repository. Translation of date and time strings for the new calendar
javascript support.
* include/languages/language_en.php: Added new strings relatives to
reports.
* include/languages/language_de.php,
include/languages/language_fr.php, include/languages/language_gl.php,
include/languages/language_pt_br.php: Fixed a variable name.
* godmode/groups/group_list.php: Avoid the use of an extra indentation
by returning if no success on comprueba_login().
* include/styles/pandora.css: Add some classes. Tab style correction.
* operation/agentes/ver_agente.php: Added AJAX support to agent
operations.
* operation/reporting/graph_viewer.php: Period dropdown selection
improved and printed with Pandora functions.
* operation/reporting/reporting_viewer.php: Massive rewritten.
Implemented date and time support, added new report types, use Pandora
functions...
* reporting/fgraph.php: Documentation fix. Added a new graphic to show
monitors health.
* godmode/agentes/agent_manager.php,
operation/reporting/custom_reporting.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@869 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-06-17 16:30:44 +02:00
|
|
|
`id_group` mediumint(8) unsigned NULL default NULL,
|
|
|
|
PRIMARY KEY(`id_report`),
|
|
|
|
FOREIGN KEY (`id_group`) REFERENCES tgrupo(`id_grupo`)
|
|
|
|
ON UPDATE CASCADE ON DELETE CASCADE
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
2007-04-19 20:50:07 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `treport_content` (
|
2007-04-19 20:50:07 +02:00
|
|
|
`id_rc` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
|
|
`id_report` INTEGER UNSIGNED NOT NULL default 0,
|
2008-06-17 Esteban Sanchez <estebans@artica.es>
* ajax.php: Added to repository. AJAX interface for Pandora. A new
time is coming...
* pandoradb.sql: Added id_group to treport. A report is now assigned
to a group of agents. Changes in treport_content to add an order
field, drop sla fields and use an enum for the type. NOTE: This will
break all your current defined reports, update under your
responsabillity. Added table treport_content_sla_combined to define
SLAs in the SLA types reports.
* godmode/reporting/graph_builder.php: Use Pandora functions. Adde
javascript code to display the module icon when changing from the
dropdown menu.
* godmode/reporting/reporting_builder.php: Almost complet rewritten to
use Pandora HTML functions. Style correction.
* include/functions.php: Added new report types. Style correction.
* include/functions_db.php: Use Pandora database functions to get
simple values. Added functions get_agents_in_group(),
get_modules_in_agent(), get_simple_alerts_in_agent(),
get_combined_alerts_in_agent(), get_alerts_in_agent(),
get_monitor_downs_in_period(),
get_monitor_last_down_timestamp_in_period(),
get_alert_fires_in_period(),
get_alert_last_fire_timestamp_in_period(). Deleted debug output and
fixed calling to an inexistent function in
return_moduledata_sum_value().
* include/functions_html.php: Tab style correction. Thanks to Ramon
for the advice. Fixed some errors on print_table that was causing not
to work fine if rowclass or colspan was defined.
* include/functions_reporting.php: Adde date support to
return_module_SLA(), event_reporting(). Added alert_reporting(),
monitor_health_reporting(), general_group_reporting() and
agents_detailed_reporting() to implement new report types. Style
correction.
* include/javascript/pandora.js: Added html_entity_decode() function
to decode some AJAX results.
* javascript/jquery.js: Added to repository. jQuery version 1.2.4a
* include/javascript/jquery.timeentry.js: jQuery plugin to manage time
inputs.
* include/javascript/jquery.ui.datepicker.js: jQuery plugin to manage
date inputs in a dropdown calendar.
* include/languages/date_*.js, include/languages/time_*.js: Added to
repository. Translation of date and time strings for the new calendar
javascript support.
* include/languages/language_en.php: Added new strings relatives to
reports.
* include/languages/language_de.php,
include/languages/language_fr.php, include/languages/language_gl.php,
include/languages/language_pt_br.php: Fixed a variable name.
* godmode/groups/group_list.php: Avoid the use of an extra indentation
by returning if no success on comprueba_login().
* include/styles/pandora.css: Add some classes. Tab style correction.
* operation/agentes/ver_agente.php: Added AJAX support to agent
operations.
* operation/reporting/graph_viewer.php: Period dropdown selection
improved and printed with Pandora functions.
* operation/reporting/reporting_viewer.php: Massive rewritten.
Implemented date and time support, added new report types, use Pandora
functions...
* reporting/fgraph.php: Documentation fix. Added a new graphic to show
monitors health.
* godmode/agentes/agent_manager.php,
operation/reporting/custom_reporting.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@869 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-06-17 16:30:44 +02:00
|
|
|
`id_gs` INTEGER UNSIGNED NULL default NULL,
|
|
|
|
`id_agent_module` bigint(14) unsigned NULL default NULL,
|
2009-02-17 21:39:42 +01:00
|
|
|
`type` varchar(30) default 'simple_graph',
|
2007-04-19 20:50:07 +02:00
|
|
|
`period` int(11) NOT NULL default 0,
|
2008-06-17 Esteban Sanchez <estebans@artica.es>
* ajax.php: Added to repository. AJAX interface for Pandora. A new
time is coming...
* pandoradb.sql: Added id_group to treport. A report is now assigned
to a group of agents. Changes in treport_content to add an order
field, drop sla fields and use an enum for the type. NOTE: This will
break all your current defined reports, update under your
responsabillity. Added table treport_content_sla_combined to define
SLAs in the SLA types reports.
* godmode/reporting/graph_builder.php: Use Pandora functions. Adde
javascript code to display the module icon when changing from the
dropdown menu.
* godmode/reporting/reporting_builder.php: Almost complet rewritten to
use Pandora HTML functions. Style correction.
* include/functions.php: Added new report types. Style correction.
* include/functions_db.php: Use Pandora database functions to get
simple values. Added functions get_agents_in_group(),
get_modules_in_agent(), get_simple_alerts_in_agent(),
get_combined_alerts_in_agent(), get_alerts_in_agent(),
get_monitor_downs_in_period(),
get_monitor_last_down_timestamp_in_period(),
get_alert_fires_in_period(),
get_alert_last_fire_timestamp_in_period(). Deleted debug output and
fixed calling to an inexistent function in
return_moduledata_sum_value().
* include/functions_html.php: Tab style correction. Thanks to Ramon
for the advice. Fixed some errors on print_table that was causing not
to work fine if rowclass or colspan was defined.
* include/functions_reporting.php: Adde date support to
return_module_SLA(), event_reporting(). Added alert_reporting(),
monitor_health_reporting(), general_group_reporting() and
agents_detailed_reporting() to implement new report types. Style
correction.
* include/javascript/pandora.js: Added html_entity_decode() function
to decode some AJAX results.
* javascript/jquery.js: Added to repository. jQuery version 1.2.4a
* include/javascript/jquery.timeentry.js: jQuery plugin to manage time
inputs.
* include/javascript/jquery.ui.datepicker.js: jQuery plugin to manage
date inputs in a dropdown calendar.
* include/languages/date_*.js, include/languages/time_*.js: Added to
repository. Translation of date and time strings for the new calendar
javascript support.
* include/languages/language_en.php: Added new strings relatives to
reports.
* include/languages/language_de.php,
include/languages/language_fr.php, include/languages/language_gl.php,
include/languages/language_pt_br.php: Fixed a variable name.
* godmode/groups/group_list.php: Avoid the use of an extra indentation
by returning if no success on comprueba_login().
* include/styles/pandora.css: Add some classes. Tab style correction.
* operation/agentes/ver_agente.php: Added AJAX support to agent
operations.
* operation/reporting/graph_viewer.php: Period dropdown selection
improved and printed with Pandora functions.
* operation/reporting/reporting_viewer.php: Massive rewritten.
Implemented date and time support, added new report types, use Pandora
functions...
* reporting/fgraph.php: Documentation fix. Added a new graphic to show
monitors health.
* godmode/agentes/agent_manager.php,
operation/reporting/custom_reporting.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@869 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-06-17 16:30:44 +02:00
|
|
|
`order` int (11) NOT NULL default 0,
|
2009-02-17 21:39:42 +01:00
|
|
|
`description` mediumtext,
|
|
|
|
`id_agent` int(10) unsigned NOT NULL default 0,
|
2009-03-24 11:22:37 +01:00
|
|
|
PRIMARY KEY(`id_rc`),
|
|
|
|
FOREIGN KEY (`id_report`) REFERENCES treport(`id_report`)
|
|
|
|
ON UPDATE CASCADE ON DELETE CASCADE
|
2008-06-17 Esteban Sanchez <estebans@artica.es>
* ajax.php: Added to repository. AJAX interface for Pandora. A new
time is coming...
* pandoradb.sql: Added id_group to treport. A report is now assigned
to a group of agents. Changes in treport_content to add an order
field, drop sla fields and use an enum for the type. NOTE: This will
break all your current defined reports, update under your
responsabillity. Added table treport_content_sla_combined to define
SLAs in the SLA types reports.
* godmode/reporting/graph_builder.php: Use Pandora functions. Adde
javascript code to display the module icon when changing from the
dropdown menu.
* godmode/reporting/reporting_builder.php: Almost complet rewritten to
use Pandora HTML functions. Style correction.
* include/functions.php: Added new report types. Style correction.
* include/functions_db.php: Use Pandora database functions to get
simple values. Added functions get_agents_in_group(),
get_modules_in_agent(), get_simple_alerts_in_agent(),
get_combined_alerts_in_agent(), get_alerts_in_agent(),
get_monitor_downs_in_period(),
get_monitor_last_down_timestamp_in_period(),
get_alert_fires_in_period(),
get_alert_last_fire_timestamp_in_period(). Deleted debug output and
fixed calling to an inexistent function in
return_moduledata_sum_value().
* include/functions_html.php: Tab style correction. Thanks to Ramon
for the advice. Fixed some errors on print_table that was causing not
to work fine if rowclass or colspan was defined.
* include/functions_reporting.php: Adde date support to
return_module_SLA(), event_reporting(). Added alert_reporting(),
monitor_health_reporting(), general_group_reporting() and
agents_detailed_reporting() to implement new report types. Style
correction.
* include/javascript/pandora.js: Added html_entity_decode() function
to decode some AJAX results.
* javascript/jquery.js: Added to repository. jQuery version 1.2.4a
* include/javascript/jquery.timeentry.js: jQuery plugin to manage time
inputs.
* include/javascript/jquery.ui.datepicker.js: jQuery plugin to manage
date inputs in a dropdown calendar.
* include/languages/date_*.js, include/languages/time_*.js: Added to
repository. Translation of date and time strings for the new calendar
javascript support.
* include/languages/language_en.php: Added new strings relatives to
reports.
* include/languages/language_de.php,
include/languages/language_fr.php, include/languages/language_gl.php,
include/languages/language_pt_br.php: Fixed a variable name.
* godmode/groups/group_list.php: Avoid the use of an extra indentation
by returning if no success on comprueba_login().
* include/styles/pandora.css: Add some classes. Tab style correction.
* operation/agentes/ver_agente.php: Added AJAX support to agent
operations.
* operation/reporting/graph_viewer.php: Period dropdown selection
improved and printed with Pandora functions.
* operation/reporting/reporting_viewer.php: Massive rewritten.
Implemented date and time support, added new report types, use Pandora
functions...
* reporting/fgraph.php: Documentation fix. Added a new graphic to show
monitors health.
* godmode/agentes/agent_manager.php,
operation/reporting/custom_reporting.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@869 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-06-17 16:30:44 +02:00
|
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `treport_content_sla_combined` (
|
2008-06-17 Esteban Sanchez <estebans@artica.es>
* ajax.php: Added to repository. AJAX interface for Pandora. A new
time is coming...
* pandoradb.sql: Added id_group to treport. A report is now assigned
to a group of agents. Changes in treport_content to add an order
field, drop sla fields and use an enum for the type. NOTE: This will
break all your current defined reports, update under your
responsabillity. Added table treport_content_sla_combined to define
SLAs in the SLA types reports.
* godmode/reporting/graph_builder.php: Use Pandora functions. Adde
javascript code to display the module icon when changing from the
dropdown menu.
* godmode/reporting/reporting_builder.php: Almost complet rewritten to
use Pandora HTML functions. Style correction.
* include/functions.php: Added new report types. Style correction.
* include/functions_db.php: Use Pandora database functions to get
simple values. Added functions get_agents_in_group(),
get_modules_in_agent(), get_simple_alerts_in_agent(),
get_combined_alerts_in_agent(), get_alerts_in_agent(),
get_monitor_downs_in_period(),
get_monitor_last_down_timestamp_in_period(),
get_alert_fires_in_period(),
get_alert_last_fire_timestamp_in_period(). Deleted debug output and
fixed calling to an inexistent function in
return_moduledata_sum_value().
* include/functions_html.php: Tab style correction. Thanks to Ramon
for the advice. Fixed some errors on print_table that was causing not
to work fine if rowclass or colspan was defined.
* include/functions_reporting.php: Adde date support to
return_module_SLA(), event_reporting(). Added alert_reporting(),
monitor_health_reporting(), general_group_reporting() and
agents_detailed_reporting() to implement new report types. Style
correction.
* include/javascript/pandora.js: Added html_entity_decode() function
to decode some AJAX results.
* javascript/jquery.js: Added to repository. jQuery version 1.2.4a
* include/javascript/jquery.timeentry.js: jQuery plugin to manage time
inputs.
* include/javascript/jquery.ui.datepicker.js: jQuery plugin to manage
date inputs in a dropdown calendar.
* include/languages/date_*.js, include/languages/time_*.js: Added to
repository. Translation of date and time strings for the new calendar
javascript support.
* include/languages/language_en.php: Added new strings relatives to
reports.
* include/languages/language_de.php,
include/languages/language_fr.php, include/languages/language_gl.php,
include/languages/language_pt_br.php: Fixed a variable name.
* godmode/groups/group_list.php: Avoid the use of an extra indentation
by returning if no success on comprueba_login().
* include/styles/pandora.css: Add some classes. Tab style correction.
* operation/agentes/ver_agente.php: Added AJAX support to agent
operations.
* operation/reporting/graph_viewer.php: Period dropdown selection
improved and printed with Pandora functions.
* operation/reporting/reporting_viewer.php: Massive rewritten.
Implemented date and time support, added new report types, use Pandora
functions...
* reporting/fgraph.php: Documentation fix. Added a new graphic to show
monitors health.
* godmode/agentes/agent_manager.php,
operation/reporting/custom_reporting.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@869 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-06-17 16:30:44 +02:00
|
|
|
`id` INTEGER UNSIGNED NOT NULL auto_increment,
|
|
|
|
`id_report_content` INTEGER UNSIGNED NOT NULL,
|
2008-08-05 13:42:08 +02:00
|
|
|
`id_agent_module` int(10) unsigned NOT NULL,
|
2009-03-26 19:00:56 +01:00
|
|
|
`sla_max` double(18,2) NOT NULL default 0,
|
|
|
|
`sla_min` double(18,2) NOT NULL default 0,
|
|
|
|
`sla_limit` double(18,2) NOT NULL default 0,
|
2008-06-17 Esteban Sanchez <estebans@artica.es>
* ajax.php: Added to repository. AJAX interface for Pandora. A new
time is coming...
* pandoradb.sql: Added id_group to treport. A report is now assigned
to a group of agents. Changes in treport_content to add an order
field, drop sla fields and use an enum for the type. NOTE: This will
break all your current defined reports, update under your
responsabillity. Added table treport_content_sla_combined to define
SLAs in the SLA types reports.
* godmode/reporting/graph_builder.php: Use Pandora functions. Adde
javascript code to display the module icon when changing from the
dropdown menu.
* godmode/reporting/reporting_builder.php: Almost complet rewritten to
use Pandora HTML functions. Style correction.
* include/functions.php: Added new report types. Style correction.
* include/functions_db.php: Use Pandora database functions to get
simple values. Added functions get_agents_in_group(),
get_modules_in_agent(), get_simple_alerts_in_agent(),
get_combined_alerts_in_agent(), get_alerts_in_agent(),
get_monitor_downs_in_period(),
get_monitor_last_down_timestamp_in_period(),
get_alert_fires_in_period(),
get_alert_last_fire_timestamp_in_period(). Deleted debug output and
fixed calling to an inexistent function in
return_moduledata_sum_value().
* include/functions_html.php: Tab style correction. Thanks to Ramon
for the advice. Fixed some errors on print_table that was causing not
to work fine if rowclass or colspan was defined.
* include/functions_reporting.php: Adde date support to
return_module_SLA(), event_reporting(). Added alert_reporting(),
monitor_health_reporting(), general_group_reporting() and
agents_detailed_reporting() to implement new report types. Style
correction.
* include/javascript/pandora.js: Added html_entity_decode() function
to decode some AJAX results.
* javascript/jquery.js: Added to repository. jQuery version 1.2.4a
* include/javascript/jquery.timeentry.js: jQuery plugin to manage time
inputs.
* include/javascript/jquery.ui.datepicker.js: jQuery plugin to manage
date inputs in a dropdown calendar.
* include/languages/date_*.js, include/languages/time_*.js: Added to
repository. Translation of date and time strings for the new calendar
javascript support.
* include/languages/language_en.php: Added new strings relatives to
reports.
* include/languages/language_de.php,
include/languages/language_fr.php, include/languages/language_gl.php,
include/languages/language_pt_br.php: Fixed a variable name.
* godmode/groups/group_list.php: Avoid the use of an extra indentation
by returning if no success on comprueba_login().
* include/styles/pandora.css: Add some classes. Tab style correction.
* operation/agentes/ver_agente.php: Added AJAX support to agent
operations.
* operation/reporting/graph_viewer.php: Period dropdown selection
improved and printed with Pandora functions.
* operation/reporting/reporting_viewer.php: Massive rewritten.
Implemented date and time support, added new report types, use Pandora
functions...
* reporting/fgraph.php: Documentation fix. Added a new graphic to show
monitors health.
* godmode/agentes/agent_manager.php,
operation/reporting/custom_reporting.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@869 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-06-17 16:30:44 +02:00
|
|
|
PRIMARY KEY(`id`),
|
|
|
|
FOREIGN KEY (`id_report_content`) REFERENCES treport_content(`id_rc`)
|
2008-08-05 13:42:08 +02:00
|
|
|
ON UPDATE CASCADE ON DELETE CASCADE,
|
2008-06-17 Esteban Sanchez <estebans@artica.es>
* ajax.php: Added to repository. AJAX interface for Pandora. A new
time is coming...
* pandoradb.sql: Added id_group to treport. A report is now assigned
to a group of agents. Changes in treport_content to add an order
field, drop sla fields and use an enum for the type. NOTE: This will
break all your current defined reports, update under your
responsabillity. Added table treport_content_sla_combined to define
SLAs in the SLA types reports.
* godmode/reporting/graph_builder.php: Use Pandora functions. Adde
javascript code to display the module icon when changing from the
dropdown menu.
* godmode/reporting/reporting_builder.php: Almost complet rewritten to
use Pandora HTML functions. Style correction.
* include/functions.php: Added new report types. Style correction.
* include/functions_db.php: Use Pandora database functions to get
simple values. Added functions get_agents_in_group(),
get_modules_in_agent(), get_simple_alerts_in_agent(),
get_combined_alerts_in_agent(), get_alerts_in_agent(),
get_monitor_downs_in_period(),
get_monitor_last_down_timestamp_in_period(),
get_alert_fires_in_period(),
get_alert_last_fire_timestamp_in_period(). Deleted debug output and
fixed calling to an inexistent function in
return_moduledata_sum_value().
* include/functions_html.php: Tab style correction. Thanks to Ramon
for the advice. Fixed some errors on print_table that was causing not
to work fine if rowclass or colspan was defined.
* include/functions_reporting.php: Adde date support to
return_module_SLA(), event_reporting(). Added alert_reporting(),
monitor_health_reporting(), general_group_reporting() and
agents_detailed_reporting() to implement new report types. Style
correction.
* include/javascript/pandora.js: Added html_entity_decode() function
to decode some AJAX results.
* javascript/jquery.js: Added to repository. jQuery version 1.2.4a
* include/javascript/jquery.timeentry.js: jQuery plugin to manage time
inputs.
* include/javascript/jquery.ui.datepicker.js: jQuery plugin to manage
date inputs in a dropdown calendar.
* include/languages/date_*.js, include/languages/time_*.js: Added to
repository. Translation of date and time strings for the new calendar
javascript support.
* include/languages/language_en.php: Added new strings relatives to
reports.
* include/languages/language_de.php,
include/languages/language_fr.php, include/languages/language_gl.php,
include/languages/language_pt_br.php: Fixed a variable name.
* godmode/groups/group_list.php: Avoid the use of an extra indentation
by returning if no success on comprueba_login().
* include/styles/pandora.css: Add some classes. Tab style correction.
* operation/agentes/ver_agente.php: Added AJAX support to agent
operations.
* operation/reporting/graph_viewer.php: Period dropdown selection
improved and printed with Pandora functions.
* operation/reporting/reporting_viewer.php: Massive rewritten.
Implemented date and time support, added new report types, use Pandora
functions...
* reporting/fgraph.php: Documentation fix. Added a new graphic to show
monitors health.
* godmode/agentes/agent_manager.php,
operation/reporting/custom_reporting.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@869 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-06-17 16:30:44 +02:00
|
|
|
FOREIGN KEY (`id_agent_module`) REFERENCES tagente_modulo(`id_agente_modulo`)
|
2008-08-05 13:42:08 +02:00
|
|
|
ON UPDATE CASCADE ON DELETE CASCADE
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
2007-04-19 20:50:07 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tlayout` (
|
2007-05-20 19:12:31 +02:00
|
|
|
`id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(50) NOT NULL,
|
|
|
|
`id_group` INTEGER UNSIGNED NOT NULL,
|
|
|
|
`background` varchar(200) NOT NULL,
|
|
|
|
`fullscreen` tinyint(1) UNSIGNED NOT NULL default 0,
|
|
|
|
`height` INTEGER UNSIGNED NOT NULL default 0,
|
|
|
|
`width` INTEGER UNSIGNED NOT NULL default 0,
|
|
|
|
PRIMARY KEY(`id`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
2007-05-20 19:12:31 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tlayout_data` (
|
2007-05-20 19:12:31 +02:00
|
|
|
`id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
|
|
`id_layout` INTEGER UNSIGNED NOT NULL default 0,
|
|
|
|
`pos_x` INTEGER UNSIGNED NOT NULL default 0,
|
|
|
|
`pos_y` INTEGER UNSIGNED NOT NULL default 0,
|
|
|
|
`height` INTEGER UNSIGNED NOT NULL default 0,
|
|
|
|
`width` INTEGER UNSIGNED NOT NULL default 0,
|
|
|
|
`label` varchar(200) DEFAULT "",
|
|
|
|
`image` varchar(200) DEFAULT "",
|
|
|
|
`type` tinyint(1) UNSIGNED NOT NULL default 0,
|
|
|
|
`period` INTEGER UNSIGNED NOT NULL default 3600,
|
|
|
|
`id_agente_modulo` mediumint(8) unsigned NOT NULL default '0',
|
2009-01-21 10:29:02 +01:00
|
|
|
`id_agent` int(10) unsigned NOT NULL default 0,
|
2007-05-20 19:12:31 +02:00
|
|
|
`id_layout_linked` INTEGER unsigned NOT NULL default '0',
|
|
|
|
`parent_item` INTEGER UNSIGNED NOT NULL default 0,
|
|
|
|
`label_color` varchar(20) DEFAULT "",
|
2007-05-23 08:11:08 +02:00
|
|
|
`no_link_color` tinyint(1) UNSIGNED NOT NULL default 0,
|
2007-05-20 19:12:31 +02:00
|
|
|
PRIMARY KEY(`id`)
|
2007-08-20 17:32:27 +02:00
|
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
2008-02-21 16:16:54 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS tplugin (
|
2008-02-25 19:08:52 +01:00
|
|
|
`id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(200) NOT NULL,
|
2009-01-19 15:42:34 +01:00
|
|
|
`description` mediumtext,
|
2008-02-25 19:08:52 +01:00
|
|
|
`max_timeout` int(4) UNSIGNED NOT NULL default 0,
|
|
|
|
`execute`varchar(250) NOT NULL,
|
|
|
|
`net_dst_opt` varchar(50) default '',
|
|
|
|
`net_port_opt` varchar(50) default '',
|
|
|
|
`user_opt` varchar(50) default '',
|
|
|
|
`pass_opt` varchar(50) default '',
|
2009-02-17 21:39:42 +01:00
|
|
|
`plugin_type` int(2) UNSIGNED NOT NULL default 0,
|
2008-03-06 Sancho Lerena <slerena@gmail.com>
Pandora FMS 2.0 development first commit. 1.4 version is now 2.0
* pandoradb_data.sql: Added correct tnetwork_components, fixed
ttipo_modulo (categoria values).
* include/styles/pandora.css: Added some server icons, tab style
for module editor has been improved.
* include/functions_db.php: added new functions, lang_string and
check_login, and a first review of several functions that currently
need change for new config session parameters in array $config[]
* include/javascript/pandora.js: Added a new global include for
spare javascript functions before included into a few pages.
* include/languages/language_en.php: New tokens.
* include/help*: New contextual help system.
* include/config_process.php: New way to manage config.
* include/functions.php: Added new functions to manage global
* operation/agentes/estado_ultimopaquete.php: removed old javascript
code from there.
* operation/agentes/estado_agente.php: Removed references to deprecated
field "agent_type".
* operation/agentes/tactical.php: Some code cleanup and progressbar
issues merged from 1.3.1 branch. Need to add support to new server
types and new module types.
* operation/servers/view_server.php: Added support to new servers, code
cleanup.
* reporting/fgraph.php: Code cleanup, changes to use new config method,
and a lot of style change.
* general/pandora_help.php: New source for contextual help in the way
of moodle.
* general/footer.php, general/noaccess.php: Code cleanup and uses of
new config.
* module_manager_editor: New editors for each module family. Need
finish and implement EDITION of data, now only inserts data.
* godmode/agentes/agent_manager.php: Implemented new server assigment
and edition.
* godmode/agentes/configurar_agente.php: Small changes that affects
module management, visualization and agent management.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@739 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-03-07 17:22:16 +01:00
|
|
|
PRIMARY KEY(`id`)
|
2008-02-21 16:16:54 +01:00
|
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
2008-03-06 Sancho Lerena <slerena@gmail.com>
Pandora FMS 2.0 development first commit. 1.4 version is now 2.0
* pandoradb_data.sql: Added correct tnetwork_components, fixed
ttipo_modulo (categoria values).
* include/styles/pandora.css: Added some server icons, tab style
for module editor has been improved.
* include/functions_db.php: added new functions, lang_string and
check_login, and a first review of several functions that currently
need change for new config session parameters in array $config[]
* include/javascript/pandora.js: Added a new global include for
spare javascript functions before included into a few pages.
* include/languages/language_en.php: New tokens.
* include/help*: New contextual help system.
* include/config_process.php: New way to manage config.
* include/functions.php: Added new functions to manage global
* operation/agentes/estado_ultimopaquete.php: removed old javascript
code from there.
* operation/agentes/estado_agente.php: Removed references to deprecated
field "agent_type".
* operation/agentes/tactical.php: Some code cleanup and progressbar
issues merged from 1.3.1 branch. Need to add support to new server
types and new module types.
* operation/servers/view_server.php: Added support to new servers, code
cleanup.
* reporting/fgraph.php: Code cleanup, changes to use new config method,
and a lot of style change.
* general/pandora_help.php: New source for contextual help in the way
of moodle.
* general/footer.php, general/noaccess.php: Code cleanup and uses of
new config.
* module_manager_editor: New editors for each module family. Need
finish and implement EDITION of data, now only inserts data.
* godmode/agentes/agent_manager.php: Implemented new server assigment
and edition.
* godmode/agentes/configurar_agente.php: Small changes that affects
module management, visualization and agent management.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@739 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-03-07 17:22:16 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tmodule` (
|
2008-03-06 Sancho Lerena <slerena@gmail.com>
Pandora FMS 2.0 development first commit. 1.4 version is now 2.0
* pandoradb_data.sql: Added correct tnetwork_components, fixed
ttipo_modulo (categoria values).
* include/styles/pandora.css: Added some server icons, tab style
for module editor has been improved.
* include/functions_db.php: added new functions, lang_string and
check_login, and a first review of several functions that currently
need change for new config session parameters in array $config[]
* include/javascript/pandora.js: Added a new global include for
spare javascript functions before included into a few pages.
* include/languages/language_en.php: New tokens.
* include/help*: New contextual help system.
* include/config_process.php: New way to manage config.
* include/functions.php: Added new functions to manage global
* operation/agentes/estado_ultimopaquete.php: removed old javascript
code from there.
* operation/agentes/estado_agente.php: Removed references to deprecated
field "agent_type".
* operation/agentes/tactical.php: Some code cleanup and progressbar
issues merged from 1.3.1 branch. Need to add support to new server
types and new module types.
* operation/servers/view_server.php: Added support to new servers, code
cleanup.
* reporting/fgraph.php: Code cleanup, changes to use new config method,
and a lot of style change.
* general/pandora_help.php: New source for contextual help in the way
of moodle.
* general/footer.php, general/noaccess.php: Code cleanup and uses of
new config.
* module_manager_editor: New editors for each module family. Need
finish and implement EDITION of data, now only inserts data.
* godmode/agentes/agent_manager.php: Implemented new server assigment
and edition.
* godmode/agentes/configurar_agente.php: Small changes that affects
module management, visualization and agent management.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@739 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-03-07 17:22:16 +01:00
|
|
|
`id_module` int(11) unsigned NOT NULL auto_increment,
|
|
|
|
`name` varchar(100) NOT NULL default '',
|
|
|
|
PRIMARY KEY (`id_module`)
|
2008-02-21 16:16:54 +01:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
2008-03-06 Sancho Lerena <slerena@gmail.com>
Pandora FMS 2.0 development first commit. 1.4 version is now 2.0
* pandoradb_data.sql: Added correct tnetwork_components, fixed
ttipo_modulo (categoria values).
* include/styles/pandora.css: Added some server icons, tab style
for module editor has been improved.
* include/functions_db.php: added new functions, lang_string and
check_login, and a first review of several functions that currently
need change for new config session parameters in array $config[]
* include/javascript/pandora.js: Added a new global include for
spare javascript functions before included into a few pages.
* include/languages/language_en.php: New tokens.
* include/help*: New contextual help system.
* include/config_process.php: New way to manage config.
* include/functions.php: Added new functions to manage global
* operation/agentes/estado_ultimopaquete.php: removed old javascript
code from there.
* operation/agentes/estado_agente.php: Removed references to deprecated
field "agent_type".
* operation/agentes/tactical.php: Some code cleanup and progressbar
issues merged from 1.3.1 branch. Need to add support to new server
types and new module types.
* operation/servers/view_server.php: Added support to new servers, code
cleanup.
* reporting/fgraph.php: Code cleanup, changes to use new config method,
and a lot of style change.
* general/pandora_help.php: New source for contextual help in the way
of moodle.
* general/footer.php, general/noaccess.php: Code cleanup and uses of
new config.
* module_manager_editor: New editors for each module family. Need
finish and implement EDITION of data, now only inserts data.
* godmode/agentes/agent_manager.php: Implemented new server assigment
and edition.
* godmode/agentes/configurar_agente.php: Small changes that affects
module management, visualization and agent management.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@739 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-03-07 17:22:16 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tserver_export` (
|
2008-02-25 19:08:52 +01:00
|
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
2008-03-06 Sancho Lerena <slerena@gmail.com>
Pandora FMS 2.0 development first commit. 1.4 version is now 2.0
* pandoradb_data.sql: Added correct tnetwork_components, fixed
ttipo_modulo (categoria values).
* include/styles/pandora.css: Added some server icons, tab style
for module editor has been improved.
* include/functions_db.php: added new functions, lang_string and
check_login, and a first review of several functions that currently
need change for new config session parameters in array $config[]
* include/javascript/pandora.js: Added a new global include for
spare javascript functions before included into a few pages.
* include/languages/language_en.php: New tokens.
* include/help*: New contextual help system.
* include/config_process.php: New way to manage config.
* include/functions.php: Added new functions to manage global
* operation/agentes/estado_ultimopaquete.php: removed old javascript
code from there.
* operation/agentes/estado_agente.php: Removed references to deprecated
field "agent_type".
* operation/agentes/tactical.php: Some code cleanup and progressbar
issues merged from 1.3.1 branch. Need to add support to new server
types and new module types.
* operation/servers/view_server.php: Added support to new servers, code
cleanup.
* reporting/fgraph.php: Code cleanup, changes to use new config method,
and a lot of style change.
* general/pandora_help.php: New source for contextual help in the way
of moodle.
* general/footer.php, general/noaccess.php: Code cleanup and uses of
new config.
* module_manager_editor: New editors for each module family. Need
finish and implement EDITION of data, now only inserts data.
* godmode/agentes/agent_manager.php: Implemented new server assigment
and edition.
* godmode/agentes/configurar_agente.php: Small changes that affects
module management, visualization and agent management.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@739 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-03-07 17:22:16 +01:00
|
|
|
`name` varchar(100) NOT NULL default '',
|
|
|
|
`preffix` varchar(100) NOT NULL default '',
|
|
|
|
`interval` int(5) unsigned NOT NULL default '300',
|
|
|
|
`ip_server` varchar(100) NOT NULL default '',
|
2008-07-30 20:39:40 +02:00
|
|
|
`connect_mode` enum ('tentacle', 'ssh', 'local') default 'local',
|
|
|
|
`id_export_server` int(10) unsigned default NULL,
|
|
|
|
`user` varchar(100) NOT NULL default '',
|
|
|
|
`pass` varchar(100) NOT NULL default '',
|
2008-09-18 14:06:21 +02:00
|
|
|
`port` int(4) unsigned default '0',
|
|
|
|
`directory` varchar(100) NOT NULL default '',
|
|
|
|
`options` varchar(100) NOT NULL default '',
|
2008-03-06 Sancho Lerena <slerena@gmail.com>
Pandora FMS 2.0 development first commit. 1.4 version is now 2.0
* pandoradb_data.sql: Added correct tnetwork_components, fixed
ttipo_modulo (categoria values).
* include/styles/pandora.css: Added some server icons, tab style
for module editor has been improved.
* include/functions_db.php: added new functions, lang_string and
check_login, and a first review of several functions that currently
need change for new config session parameters in array $config[]
* include/javascript/pandora.js: Added a new global include for
spare javascript functions before included into a few pages.
* include/languages/language_en.php: New tokens.
* include/help*: New contextual help system.
* include/config_process.php: New way to manage config.
* include/functions.php: Added new functions to manage global
* operation/agentes/estado_ultimopaquete.php: removed old javascript
code from there.
* operation/agentes/estado_agente.php: Removed references to deprecated
field "agent_type".
* operation/agentes/tactical.php: Some code cleanup and progressbar
issues merged from 1.3.1 branch. Need to add support to new server
types and new module types.
* operation/servers/view_server.php: Added support to new servers, code
cleanup.
* reporting/fgraph.php: Code cleanup, changes to use new config method,
and a lot of style change.
* general/pandora_help.php: New source for contextual help in the way
of moodle.
* general/footer.php, general/noaccess.php: Code cleanup and uses of
new config.
* module_manager_editor: New editors for each module family. Need
finish and implement EDITION of data, now only inserts data.
* godmode/agentes/agent_manager.php: Implemented new server assigment
and edition.
* godmode/agentes/configurar_agente.php: Small changes that affects
module management, visualization and agent management.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@739 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-03-07 17:22:16 +01:00
|
|
|
PRIMARY KEY (`id`)
|
2008-02-25 19:08:52 +01:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2008-03-06 Sancho Lerena <slerena@gmail.com>
Pandora FMS 2.0 development first commit. 1.4 version is now 2.0
* pandoradb_data.sql: Added correct tnetwork_components, fixed
ttipo_modulo (categoria values).
* include/styles/pandora.css: Added some server icons, tab style
for module editor has been improved.
* include/functions_db.php: added new functions, lang_string and
check_login, and a first review of several functions that currently
need change for new config session parameters in array $config[]
* include/javascript/pandora.js: Added a new global include for
spare javascript functions before included into a few pages.
* include/languages/language_en.php: New tokens.
* include/help*: New contextual help system.
* include/config_process.php: New way to manage config.
* include/functions.php: Added new functions to manage global
* operation/agentes/estado_ultimopaquete.php: removed old javascript
code from there.
* operation/agentes/estado_agente.php: Removed references to deprecated
field "agent_type".
* operation/agentes/tactical.php: Some code cleanup and progressbar
issues merged from 1.3.1 branch. Need to add support to new server
types and new module types.
* operation/servers/view_server.php: Added support to new servers, code
cleanup.
* reporting/fgraph.php: Code cleanup, changes to use new config method,
and a lot of style change.
* general/pandora_help.php: New source for contextual help in the way
of moodle.
* general/footer.php, general/noaccess.php: Code cleanup and uses of
new config.
* module_manager_editor: New editors for each module family. Need
finish and implement EDITION of data, now only inserts data.
* godmode/agentes/agent_manager.php: Implemented new server assigment
and edition.
* godmode/agentes/configurar_agente.php: Small changes that affects
module management, visualization and agent management.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@739 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-03-07 17:22:16 +01:00
|
|
|
|
2008-07-30 20:39:40 +02:00
|
|
|
-- id_export_server is real pandora fms export server process that manages this server
|
|
|
|
-- id is the "destination" server to export
|
2008-03-26 17:47:39 +01:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tserver_export_data` (
|
2008-03-26 17:47:39 +01:00
|
|
|
`id` int(20) unsigned NOT NULL auto_increment,
|
|
|
|
`id_export_server` int(10) unsigned default NULL,
|
2008-09-18 14:06:21 +02:00
|
|
|
`agent_name` varchar(100) NOT NULL default '',
|
|
|
|
`module_name` varchar(100) NOT NULL default '',
|
|
|
|
`module_type` varchar(100) NOT NULL default '',
|
2008-07-30 20:39:40 +02:00
|
|
|
`data` varchar(255) default NULL,
|
2008-09-18 14:06:21 +02:00
|
|
|
`timestamp` datetime NOT NULL default '0000-00-00 00:00:00',
|
2008-03-26 17:47:39 +01:00
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tplanned_downtime` (
|
2008-08-11 Esteban Sanchez <estebans@artica.es>
* include/functions_db.php: Added __ as an alias of lang_string().
* include/functions_reporting_pdf.php,
include/functions_reporting.php, include/functions.php,
include/functions_visual_map.php, index.php,
operation/incidents/incident.php,
operation/incidents/incident_detail.php,
operation/incidents/incident_note.php,
operation/incidents/incident_search.php,
operation/incidents/incident_statistics.php,
operation/snmpconsole/snmp_alert.php,
operation/snmpconsole/snmp_view.php, operation/users/user.php,
operation/users/user_edit.php, operation/users/user_statistics.php,
operation/events/event_statistics.php, operation/events/events.php,
operation/visual_console/render_view.php,
operation/visual_console/index.php, operation/extensions.php,
operation/agentes/estado_alertas.php,
operation/agentes/status_monitor.php,
operation/agentes/estado_grupo.php, operation/agentes/export_csv.php,
operation/agentes/datos_agente.php,
operation/agentes/estado_ultimopaquete.php,
operation/agentes/estado_generalagente.php,
operation/agentes/estado_agente.php, operation/agentes/bulbs.php,
operation/agentes/status_events.php, operation/agentes/sla_view.php,
operation/agentes/exportdata.php,
operation/agentes/estado_monitores.php,
operation/agentes/ver_agente.php, operation/agentes/estadisticas.php,
operation/agentes/tactical.php, operation/agentes/networkmap.php,
operation/messages/message.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/reporting/custom_reporting.php,
operation/servers/view_server.php,
operation/servers/view_server_detail.php, operation/menu.php,
reporting/fgraph.php, reporting/stat_win.php, ajax.php,
general/logoff.php, general/pandora_help.php, general/footer.php,
general/noaccess.php, general/logon_failed.php,
general/links_menu.php, general/login_page.php, general/logon_ok.php,
general/header.php, general/main_menu.php,
godmode/groups/configure_group.php, godmode/groups/group_list.php,
godmode/setup/news.php, godmode/setup/links.php,
godmode/setup/setup.php, godmode/users/user_list.php,
godmode/users/configure_user.php, godmode/profiles/profile_list.php,
godmode/admin_access_logs.php, godmode/db/db_info_data.php,
godmode/db/db_main.php, godmode/db/db_audit.php,
godmode/db/db_sanity.php, godmode/db/db_refine.php,
godmode/db/db_info.php, godmode/db/db_event.php,
godmode/db/db_purge.php, godmode/extensions.php,
godmode/agentes/agent_template.php,
godmode/agentes/module_manager_editor_network.php,
godmode/agentes/module_manager_editor_wmi.php,
godmode/agentes/alert_manager.php,
godmode/agentes/module_manager_editor_plugin.php,
godmode/agentes/module_manager_editor_prediction.php,
godmode/agentes/alert_manager_editor.php,
godmode/agentes/manage_config.php,
godmode/agentes/module_manager_editor_data.php,
godmode/agentes/module_manager.php,
godmode/agentes/modificar_agente.php,
godmode/agentes/configurar_agente.php,
godmode/agentes/agent_disk_conf_editor.php,
godmode/agentes/planned_downtime.php,
godmode/agentes/manage_config_remote.php,
godmode/agentes/agent_manager.php,
godmode/modules/manage_network_components_form.php,
godmode/modules/manage_nc_groups_form.php,
godmode/modules/manage_network_templates.php,
godmode/modules/module_list.php,
godmode/modules/manage_network_templates_form.php,
godmode/modules/manage_network_components_form_network.php,
godmode/modules/manage_network_components_form_wmi.php,
godmode/modules/manage_network_components.php,
godmode/modules/manage_nc_groups.php,
godmode/reporting/reporting_builder.php,
godmode/reporting/map_builder.php,
godmode/reporting/graph_builder.php, godmode/servers/plugin.php,
godmode/servers/manage_recontask.php,
godmode/servers/modificar_server.php,
godmode/servers/manage_recontask_form.php,
godmode/alerts/modify_alert.php, godmode/alerts/configure_alert.php,
godmode/menu.php: Replaced $id_user with $config['id_user']. Use __a
instead of $lang_label to future use of gettext. Style
corrections.
* godmode/agentes/planned_downtime.php: Rewritten to use Pandora
functions and adopt the UI style. Replaced lang_string with __().
* pandoradb.sql: Fields in tplanned_downtime renamed to fit
guidelines.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1005 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-08-11 12:59:07 +02:00
|
|
|
`id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` VARCHAR( 100 ) NOT NULL,
|
|
|
|
`description` TEXT NOT NULL,
|
2008-08-21 21:16:16 +02:00
|
|
|
`date_from` bigint(20) NOT NULL default '0',
|
|
|
|
`date_to` bigint(20) NOT NULL default '0',
|
2008-10-22 14:01:36 +02:00
|
|
|
`executed` tinyint(1) UNSIGNED NOT NULL default 0,
|
2009-09-28 12:40:52 +02:00
|
|
|
`id_group` mediumint(8) unsigned NULL default 0,
|
2008-08-21 21:16:16 +02:00
|
|
|
PRIMARY KEY ( `id` )
|
2008-07-30 20:19:58 +02:00
|
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
2008-07-25 20:37:32 +02:00
|
|
|
|
2008-08-05 13:42:08 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tplanned_downtime_agents` (
|
2008-07-25 20:37:32 +02:00
|
|
|
`id` int(20) unsigned NOT NULL auto_increment,
|
|
|
|
`id_agent` mediumint(8) unsigned NOT NULL default '0',
|
|
|
|
`id_downtime` mediumint(8) unsigned NOT NULL default '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
2009-01-20 11:37:04 +01:00
|
|
|
|
|
|
|
|
|
|
|
|