2009-04-21 Jorge Gonzalez <jorgegonz@artica.es>

* util/pandora_dbstress.README: fixed many typos and width, now fits
          80 columns.



git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1638 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
jorgonzalez 2009-04-21 14:32:05 +00:00
parent 1cf26760fa
commit bc824acde5
2 changed files with 25 additions and 12 deletions

View File

@ -1,3 +1,8 @@
2009-04-21 Jorge Gonzalez <jorgegonz@artica.es>
* util/pandora_dbstress.README: fixed many typos and width, now fits
80 columns.
2009-04-20 Ramon Novoa <rnovoa@artica.es> 2009-04-20 Ramon Novoa <rnovoa@artica.es>
* lib/PandoraFMS/Core.pm: Re-enabled detection of duplicate data * lib/PandoraFMS/Core.pm: Re-enabled detection of duplicate data

View File

@ -1,26 +1,33 @@
Pandora FMS DB Stress Pandora FMS DB Stress
===================== =====================
This is a small tool to test your database performance. It also could be used to "pregenerate" random or periodic data (using trigonometry functions) and populate ficticious modules. This is a small tool to test your database performance. It also could be used
to "pregenerate" random or periodic data (using trigonometric functions) and
populate ficticious modules.
You need to create an agent and assign modules for automated data injection with this tool. You need to name that modules according to this notation: You must create an agent and assign modules for automated data injection
with this tool. You must to name that modules according to this notation:
random - To generate "random" data. * random - to generate "random" data.
curve - To generate a math curve using trigonometrical functions, useful to see interpolation working with different intervals, etc * curve - to generate a math curve using trigonometric functions, useful to
boolean - Generate "random" boolean data. see interpolation working with different intervals, etc.
* boolean - to generate "random" boolean data.
So you could use any name that contains words "random, curve or boolean", for example: So you can use any name containing the words "random", "curve" or "boolean",
for example:
random_1 or curve_other "random_1" or "curve_other"
You only could choose "data server" kind of module. You can only select the "data server" module type.
Finetuning DB stress tool Finetuning DB stress tool
========================= =========================
Tool is preconfigured to search in all agents for modules called random, curve or boolean, and to use a interval of 300 and during 30 days. Tool is preconfigured to search in all agents for modules called random, curve
or boolean, and to use a interval of 300 and during 30 days.
If want to modify this behaviour you should edit pandora_dbstress script and modify some variables at the top of file: If you want to modify this behaviour you should edit pandora_dbstress script
and modify some variables at the top of file:
# Configure here target (AGENT_ID for Stress) # Configure here target (AGENT_ID for Stress)
my $target_module = -1; # -1 for all modules of that agent my $target_module = -1; # -1 for all modules of that agent
@ -28,7 +35,8 @@ If want to modify this behaviour you should edit pandora_dbstress script and mod
my $target_interval = 300; my $target_interval = 300;
my $target_days = 30; my $target_days = 30;
Set there target_module (for a fixed module) or set -1 to process all matching targets Set there target_module (for a fixed module) or set -1 to process all matching
targets.
Set there target_agent (for a specific agent). Set there target_agent (for a specific agent).
Set target_interval in seconds for default module interval data periodicity. Set target_interval in seconds for default module interval data periodicity.
Set target_days, number of days in the past from current timestamp. Set target_days, number of days in the past from current timestamp.