-- 1. Таблица серверов
CREATE TABLE servers (
id SERIAL PRIMARY KEY,
server_name VARCHAR(50),
role VARCHAR(30),
cpu_cores INTEGER,
ram_gb INTEGER,
storage_type VARCHAR(20)
);
-- 2. Таблица сетевых узлов (конфигурация сети)
CREATE TABLE network_nodes (
id SERIAL PRIMARY KEY,
server_id INTEGER REFERENCES servers(id),
ip_address VARCHAR(15),
vlan_id INTEGER,
subnet_mask VARCHAR(15)
);
-- 3. Мониторинг ресурсов
CREATE TABLE monitoring_metrics (
id SERIAL PRIMARY KEY,
server_id INTEGER REFERENCES servers(id),
cpu_usage_pct INTEGER,
mem_usage_pct INTEGER,
check_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 4. Сетевой трафик
CREATE TABLE traffic_stats (
id SERIAL PRIMARY KEY,
source_node_id INTEGER REFERENCES network_nodes(id),
bytes_sent BIGINT,
bytes_received BIGINT,
report_date DATE DEFAULT CURRENT_DATE
);
-- 5. Журнал отказоустойчивости (Статус бэкапов)
CREATE TABLE backup_logs (
id SERIAL PRIMARY KEY,
server_id INTEGER REFERENCES servers(id),
backup_status VARCHAR(20),
storage_usage_gb DECIMAL(10,2)
);