, - .
sqlite3.
:
CREATE TABLE cpu (host string, cpu integer, load integer, primary key (host, cpu));
( perl script):
INSERT INTO cpu (host, cpu, load) VALUES ("appserv", 1, 25);
INSERT INTO cpu (host, cpu, load) VALUES ("appserv", 2, 15);
INSERT INTO cpu (host, cpu, load) VALUES ("dbserv", 1, 10);
INSERT INTO cpu (host, cpu, load) VALUES ("dbserv", 2, 30);
INSERT INTO cpu (host, cpu, load) VALUES ("dbserv", 3, 5);
INSERT INTO cpu (host, cpu, load) VALUES ("dbserv", 4, 5);
, PHP:
SELECT host, avg(load) FROM cpu GROUP BY host;
appserv|20.0
dbserv|12.5
:
SELECT avg(load) FROM cpu;
15.0
:
SELECT host FROM cpu WHERE load > 25;
dbserv
, , a, cpu , computer_id.
, (, SQLite, MySQL, Oracle ..).