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:36] podska1vyuka:cviceni:y36sps:semestralky:podska1 [2009/06/03 11:46] (current) podska1
Line 6: Line 6:
 **Schválení**: NE **Schválení**: NE
  
 +====== 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 /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 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. 
 +{{:vyuka:cviceni:y36sps:semestralky:snap1.png|}}
 +
 +Jaký server se bude sledovat lze nastavit pomocí konfiguračního formuláře. Ten 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 v 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.1243280181.txt.gz
  • Last modified: 2009/05/25 19:36
  • by podska1