You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

120 lines
3.7 KiB

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
CREATE TABLE IF NOT EXISTS `api_key` (
`key` varchar(40) NOT NULL,
UNIQUE KEY `key` (`key`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `logbook` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`serverid` int(11) NOT NULL,
`serviceid` int(11) NOT NULL,
`status` varchar(8) NOT NULL,
`message` text NOT NULL,
PRIMARY KEY (`id`),
KEY `timestamp` (`timestamp`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3924 ;
CREATE TABLE IF NOT EXISTS `serverinfo` (
`id` int(11) NOT NULL,
`os` varchar(32) NOT NULL,
`kernel` varchar(64) NOT NULL,
`cputype` varchar(32) NOT NULL,
`cpucount` int(11) NOT NULL,
`memory` int(11) NOT NULL,
`swap` int(11) NOT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `servers` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`active` tinyint(1) NOT NULL DEFAULT '1',
`name` varchar(32) NOT NULL,
`groups` varchar(32) NOT NULL,
`hostname` varchar(64) NOT NULL,
`port` int(8) NOT NULL,
`username` varchar(32) NOT NULL,
`password` varchar(32) NOT NULL,
`type` tinyint(4) NOT NULL,
`defaultproxy` tinyint(1) NOT NULL DEFAULT '0',
`proxyhost` varchar(64) NOT NULL,
`proxyport` int(11) NOT NULL DEFAULT '0',
`proxytype` varchar(16) NOT NULL,
`proxyuser` varchar(32) NOT NULL,
`proxypassword` varchar(32) NOT NULL,
`desc` text NOT NULL,
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `service` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`serverid` int(11) NOT NULL,
`active` tinyint(1) NOT NULL,
`name` varchar(64) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=940 ;
CREATE TABLE IF NOT EXISTS `settings` (
`name` varchar(32) NOT NULL,
`value` varchar(64) NOT NULL,
UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO `settings` (`name`, `value`) VALUES
('proxyhost', 'localhost'),
('proxyport', '8080'),
('proxytype', 'socks5'),
('proxyuser', ''),
('proxypassword', '');
CREATE TABLE IF NOT EXISTS `stat-cpu` (
`id` int(11) NOT NULL,
`user` decimal(5,1) NOT NULL,
`system` decimal(5,1) NOT NULL,
`wait` decimal(5,1) NOT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `stat-load` (
`id` int(11) NOT NULL,
`avg01` decimal(5,2) NOT NULL,
`avg05` decimal(5,2) NOT NULL,
`avg15` decimal(5,2) NOT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `stat-memory` (
`id` int(11) NOT NULL,
`used` int(11) NOT NULL,
`swap` int(11) NOT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `status` (
`id` int(11) NOT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`status` varchar(8) NOT NULL,
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `status_services` (
`id` int(11) NOT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`status` varchar(8) NOT NULL,
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `users` (
`username` varchar(16) NOT NULL,
`password` varchar(40) NOT NULL,
`fname` varchar(32) NOT NULL,
`lname` varchar(32) NOT NULL,
`email` varchar(64) NOT NULL,
PRIMARY KEY (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO `users` (`username`, `password`, `fname`, `lname`, `email`) VALUES
('admin', 'd033e22ae348aeb5660fc2140aec35850c4da997', '', '', '');