Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
vyuka:cviceni:y36sps:semestralky:podska1 [2009/05/25 19:32] – Nadpis podska1 | vyuka:cviceni:y36sps:semestralky:podska1 [2009/06/03 11:46] (current) – podska1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Aleš Podskalský ====== | ||
+ | ===== SNMP monitor over KDE4 Plasmoid ===== | ||
+ | |||
+ | **Zadání**: | ||
+ | |||
+ | **Schválení**: | ||
+ | |||
====== SNMP monitor over KDE4 Plasmoid ====== | ====== SNMP monitor over KDE4 Plasmoid ====== | ||
+ | |||
+ | ===== Úvod ===== | ||
+ | |||
+ | |||
+ | Cílem bylo vytvořit jednoduchý applet na poluchu prostředí KDE4, který by sloužil jako jednoduchý dohledový systém a získával informace ze serveru pomocí SNMP protokolu. Před jeho vytvořením bylo nutné nakonfigurovat SNMP server tak, aby informace poskytoval. | ||
+ | |||
+ | ===== Implementace ===== | ||
+ | |||
+ | |||
+ | ==== Nastavení serveru ==== | ||
+ | |||
+ | |||
+ | SNMP server jsem nainstaloval z repozitáře své distribuce, kterou ja Arch linux. Po instalaci bylo nutné nejprve vytvořit konfigurační sobor pro snmp daemona. Jde o soubor / | ||
+ | |||
+ | |||
+ | < | ||
+ | com2sec readonly | ||
+ | |||
+ | group MyROSystem v1 paranoid | ||
+ | group MyROSystem v2c | ||
+ | group MyROSystem usm | ||
+ | group MyROGroup v1 | ||
+ | group MyROGroup v2c readonly | ||
+ | group MyROGroup usm readonly | ||
+ | group MyRWGroup v1 | ||
+ | group MyRWGroup v2c readwrite | ||
+ | group MyRWGroup usm readwrite | ||
+ | |||
+ | view all included | ||
+ | view system included | ||
+ | |||
+ | access MyROSystem "" | ||
+ | access MyROGroup "" | ||
+ | access MyRWGroup "" | ||
+ | |||
+ | syslocation doma | ||
+ | syscontact Ales Podskalsky < | ||
+ | </ | ||
+ | |||
+ | Jak je vidět z prvního řádku konfigurace, | ||
+ | |||
+ | |||
+ | ==== Použítí plasmoidu ==== | ||
+ | |||
+ | |||
+ | Plasmoid je jednoduchá aplikace, která se dá zobrazit na ploše prostředí KDE4. Mnou vytvořený plasmoid zobrazuje název sledovaného serveru, jméno správce a umístění servru. Všechny tyto informace jsou načteny z MIB stromu přes SNMP protokol. Dále je vygraslován graf zatížení procesoru a zobrazeno zaplnění operační paměti a swapu. | ||
+ | {{: | ||
+ | |||
+ | Jaký server se bude sledovat lze nastavit pomocí konfiguračního formuláře. Ten umožňuje také nastavit community name. | ||
+ | {{: | ||
+ | |||
+ | ===== Použité technologie ===== | ||
+ | Plasmoid jsem napsal pomocí frameworku KDE4 a knihovny Qt. Pro samotnou konunikaci SNMP protokolu jsem využil knihovny net-snmp. Stejně jako Qt , musí být net-snmp v sýstému přitomno pro správný běh tohoto plasmoidu. | ||
+ | |||
+ | |||
+ | ===== Soubory pro prezentaci ===== | ||
+ | {{: | ||
+ | |||
+ | ~~DISCUSSION~~ |