= Requirements = [[TracNav]] * python 2.4 or later * rrdTool * MySQL * other python modules: a) matplotlib b) pyrrdTool c) numpy d) pysnmp e) pysqlite = Modules = Currently, existing modules are: * '''storeCons.py :''' this scrip has as a function to get the values of power consumption of the data center's machines in real-time via SNMP (Simple Network Management Protocol) and to store them in the database . NB: A cron job for this script is lunched every 5 minutes * '''getLoadFromRRD.py : ''' this is the python script for moving average load values from rrd databases to the PowerMon SQL database NB: A cron job for this script is lunched every hour * ''' updateDb.py :''' update the database^1^ with the two configuration files: f_config_machines.cfg and f_config_pdus.cfg : performs adding new pdu or a new machine to the database, and modifying their characteristics. NB: The table 'PDU' must be modified before the table 'machine' because of foreign keys raisons * ''' viewCons.py ''' The vizualisation script, that generates different plots via python plotting library `MatplotLib`,representing the power consumption and the average load of a machine during a certan period of time. This vizualisation tool is not finished yet ^1^: PowerMon project supports all types of databases that are tolerated by sqlAlchemy (sqlite,mysql,posgresql,oracle...), therefore we can specify which database we want to connect to , in the default section of f_config_pdus.cfg = Classes =