Загрузка данных


-- 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)
);