vyuka:cviceni:y36sps:semestralky:podska1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
vyuka:cviceni:y36sps:semestralky:podska1 [2009/05/25 19:34] podska1vyuka:cviceni:y36sps:semestralky:podska1 [2009/06/03 11:46] (current) podska1
Line 1: Line 1:
 +====== Aleš Podskalský ======
 +===== SNMP monitor over KDE4 Plasmoid =====
 +
 +**Zadání**: ''vytvořím plasmoid pro KDE4, který bude získávat informace ze snmp serveru a interpretovat je v např. v podobě grafu. ''
 +
 +**Schválení**: NE
 +
 ====== SNMP monitor over KDE4 Plasmoid ====== ====== SNMP monitor over KDE4 Plasmoid ======
  
-vytvořím plasmoid pro KDE4, který bude získávat informace ze snmp serveru a interpretovat je v např. v podobě grafu+ 
 +===== Ú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 /etc/snmp/snmpd.conf. Obsah tohoto souboru na mém serveru, kde jsem svou práci testoval je: 
 + 
 + 
 +<code> 
 +com2sec readonly  default         public 
 + 
 +group MyROSystem v1        paranoid 
 +group MyROSystem v2c       paranoid 
 +group MyROSystem usm       paranoid 
 +group MyROGroup v1         readonly 
 +group MyROGroup v2c        readonly 
 +group MyROGroup usm        readonly 
 +group MyRWGroup v1         readwrite 
 +group MyRWGroup v2c        readwrite 
 +group MyRWGroup usm        readwrite 
 + 
 +view all    included  .1                               80 
 +view system included  .iso.org.dod.internet.mgmt.mib-2.system 
 + 
 +access MyROSystem ""   any   noauth   exact  system none   none 
 +access MyROGroup ""    any   noauth   exact  all    none   none 
 +access MyRWGroup ""    any   noauth   exact  all    all    none 
 + 
 +syslocation doma 
 +syscontact Ales Podskalsky <podska1@fel.cvut.cz> 
 +</code> 
 + 
 +Jak je vidět z prvního řádku konfigurace, hodnoty jsou nastaveny jako pouze pro čtení.  
 + 
 + 
 +==== 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 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.  
 +{{:vyuka:cviceni:y36sps:semestralky:snap1.png|}} 
 + 
 +Jaký server se bude sledovat lze nastavit pomocí konfiguračního formulářeTen umožňuje také nastavit community name.  
 +{{:vyuka:cviceni:y36sps:semestralky:snap2.png|}} 
 + 
 +===== 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 sýstému přitomno pro správný běh tohoto plasmoidu. 
 + 
 + 
 +===== Soubory pro prezentaci =====  
 +{{:vyuka:cviceni:y36sps:semestralky:podska1-prez.pdf|}}
  
 ~~DISCUSSION~~ ~~DISCUSSION~~
  • vyuka/cviceni/y36sps/semestralky/podska1.1243280042.txt.gz
  • Last modified: 2009/05/25 19:34
  • by podska1