From 1b6cf4d911e4738e1d7d9467086a2da253ffbb63 Mon Sep 17 00:00:00 2001 From: Adam Amstrong Date: Thu, 15 Dec 2011 23:19:21 +0000 Subject: [PATCH] table for port vlan tracking git-svn-id: http://www.observium.org/svn/observer/trunk@2788 61d68cd4-352d-0410-923a-c4978735b2b8 --- database-schema.sql | 14 +++++++++++++- database-update.sql | 1 + 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/database-schema.sql b/database-schema.sql index 26c181f5b8..36f4d3205d 100644 --- a/database-schema.sql +++ b/database-schema.sql @@ -1192,5 +1192,17 @@ CREATE TABLE IF NOT EXISTS `bill_history` ( KEY `bill_id` (`bill_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ; -CREATE TABLE IF NOT EXISTS `entPhysical_state` ( `device_id` int(11) NOT NULL, `entPhysicalIndex` varchar(64) NOT NULL, `subindex` varchar(64) DEFAULT NULL, `group` varchar(64) NOT NULL, `key` varchar(64) NOT NULL, `value` varchar(255) NOT NULL, KEY `device_id_index` (`device_id`,`entPhysicalIndex`)) ENGINE=MyISAM DEFAULT CHARSET=latin1; +CREATE TABLE IF NOT EXISTS `entPhysical_state` ( `device_id` int(11) NOT NULL, `entPhysicalIndex` varchar(64) NOT NULL, `subindex` varchar(64) DEFAULT NULL, `group` varchar(64) NOT NULL, `key` varchar(64) NOT NULL, `value` varchar(255) NOT NULL, KEY `device_id_index` (`device_id`,`entPhysicalIndex`)) ENGINE=MyISAM DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `ports_vlans` ( + `port_vlan_id` int(11) NOT NULL AUTO_INCREMENT, + `device_id` int(11) NOT NULL, + `interface_id` int(11) NOT NULL, + `vlan` int(11) NOT NULL, + `baseport` int(11) NOT NULL, + `priority` bigint(32) NOT NULL, + `state` varchar(16) NOT NULL, + `cost` int(11) NOT NULL, + PRIMARY KEY (`port_vlan_id`), + UNIQUE KEY `unique` (`device_id`,`interface_id`,`vlan`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 ; diff --git a/database-update.sql b/database-update.sql index 291ff14dd4..e569403c0f 100644 --- a/database-update.sql +++ b/database-update.sql @@ -10,3 +10,4 @@ ALTER TABLE `devices` ADD `sysObjectID` VARCHAR( 64 ) NULL DEFAULT NULL AFTER ALTER TABLE `ports` CHANGE `ifSpeed` `ifSpeed` BIGINT NULL DEFAULT NULL; ALTER TABLE `sensors` CHANGE `sensor_oid` `sensor_oid` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL; CREATE TABLE IF NOT EXISTS `entPhysical_state` ( `device_id` int(11) NOT NULL, `entPhysicalIndex` varchar(64) NOT NULL, `subindex` varchar(64) DEFAULT NULL, `group` varchar(64) NOT NULL, `key` varchar(64) NOT NULL, `value` varchar(255) NOT NULL, KEY `device_id_index` (`device_id`,`entPhysicalIndex`)) ENGINE=MyISAM DEFAULT CHARSET=latin1; +CREATE TABLE IF NOT EXISTS `ports_vlans` ( `port_vlan_id` int(11) NOT NULL AUTO_INCREMENT, `device_id` int(11) NOT NULL, `interface_id` int(11) NOT NULL, `vlan` int(11) NOT NULL, `baseport` int(11) NOT NULL, `priority` bigint(32) NOT NULL, `state` varchar(16) NOT NULL, `cost` int(11) NOT NULL, PRIMARY KEY (`port_vlan_id`), UNIQUE KEY `unique` (`device_id`,`interface_id`,`vlan`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;