Pracovní evidenční systém pro mapování síťové infrastruktury před plánovanou výměnou hardware. Pracovní rozsah: domácí síť.
Work in progress. Aktuálně fáze designu modelu a první implementace skriptů pro sběr dat ze SNMP.
docs/ - design dokument modelu
sql/ - SQL schéma databáze (PostgreSQL)
scripts/ - skripty pro sběr dat ze sítě
PostgreSQL 14+ musí běžet a být dostupné.
sudo apt install libsnmp-dev # potřebné pro easysnmp (Debian/Ubuntu)python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtcp .env.example .env
# Vyplň DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD a SNMP_COMMUNITY# Vytvoř databázi (název musí odpovídat DB_NAME v .env)
createdb network_evidence
# Aplikuj schéma
psql -d network_evidence -f sql/schema.sqlKrok 4 zatím nelze provést —
sql/schema.sqlje prázdný placeholder. Schéma se teprve připravuje zdocs/model.md.
Hlavní design dokument: docs/model.md
.env se NIKDY necommituje. Pokud se to omylem stane, předpokládej,
že každý credential v něm je kompromitovaný, a otoč je.