Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
vyuka:cviceni:y36sps:semestralky:herbol1 [2008/05/22 18:17] – herbol1 | vyuka:cviceni:y36sps:semestralky:herbol1 [2008/05/30 06:12] (current) – herbol1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Lukáš Heřbolt ====== | ====== Lukáš Heřbolt ====== | ||
- | **Zadání**: | + | **Zadání**: |
+ | **Řešení 1**: V jazyku Python jsem pomocí balíku pysnmp iplementoval snmp getnext. Program je vytvořen pouze jako zkušební má napevno stanoveno kam se má připojit. Výstupem je počet nalezených interface čas stahování dat z jednotlivých interface a celkový čas běhu programu. | ||
+ | **Řešení 2**: Druhý program je taktéž implementovaný v jazyku python, ale místo požadavku getnext má getbulk. Tento program jsem napsal už je rosáhlejší než předchozí. Skládá se ze dvou souborů interface.py ipwatch.py. První soubor obsahuje funkce na stažení dat pomocí getbulk jejich rozpársrování a uložení buď do csv souboru nebo do předpřipravené tabulky v MySQL databázi. V druhém souboru dojde na začátku k načtení dat z konfiguračního souboru poté se vytvoří tolik vláken kolik sledujeme hostů, vlákna získají a uloží data pomocí funkcí z prvního souboru a celý program usne na uživatelem stanovenou dobu. | ||
+ | |||
+ | **Výsledek**: | ||
+ | |||
+ | {{ herbol1.pdf_prezentace.pdf |Prezentace}} | ||
+ | |||
+ | |||
+ | {{herbol1_pywatch-tool.zip | zdrojové kódy}} | ||
**Schválení**: | **Schválení**: |