Skip to content

brady77/network-db

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network Evidence

Pracovní evidenční systém pro mapování síťové infrastruktury před plánovanou výměnou hardware. Pracovní rozsah: domácí síť.

Stav

Work in progress. Aktuálně fáze designu modelu a první implementace skriptů pro sběr dat ze SNMP.

Struktura

docs/      - design dokument modelu
sql/       - SQL schéma databáze (PostgreSQL)
scripts/   - skripty pro sběr dat ze sítě

Setup

1. Systémové závislosti

PostgreSQL 14+ musí běžet a být dostupné.

sudo apt install libsnmp-dev   # potřebné pro easysnmp (Debian/Ubuntu)

2. Python prostředí

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

3. Konfigurace

cp .env.example .env
# Vyplň DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD a SNMP_COMMUNITY

4. Databáze

# 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.sql

Krok 4 zatím nelze provést — sql/schema.sql je prázdný placeholder. Schéma se teprve připravuje z docs/model.md.

Dokumentace

Hlavní design dokument: docs/model.md

Bezpečnost

.env se NIKDY necommituje. Pokud se to omylem stane, předpokládej, že každý credential v něm je kompromitovaný, a otoč je.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors