Smiki

Test de sonde Collectd perl en dehors de collectd

Installation de Test::Collectd::Plugins:

svn checkout svn+ssh://svn.in2p3.fr/smurf/trunk/Test-Collectd-Plugins
cd Test-Collectd-Plugins
cpan .

Test de la sonde

perl -MTest::Collectd::Plugins -MData::Dumper -le \
    'print Dumper read_values("Collectd::Plugins::HPSS::rfio", "rfio", "/tmp/config.conf")'

Pour faire un test complet, utiliser

read_ok
ou
read_config_ok

Test de sonde dans collectd

Créer un fichier de configuration en incluant le strict minimum, et ce qu'il faut pour logger:

FQDNLookup   true
BaseDir     "/var/lib/collectd" 
PIDFile     "/var/run/collectd.pid" 
PluginDir   "/usr/lib64/collectd" 
TypesDB     "/usr/share/collectd/types.db" "/etc/collectd.d/types.db" 
Interval     15
Timeout      2
ReadThreads 3

LoadPlugin logfile
<Plugin logfile>
  File STDOUT
  LogLevel debug
</Plugin>

<LoadPlugin "perl">
  Globals true
</LoadPlugin>

<Plugin "perl">
  IncludeDir "/path/to/plugins" 
  BaseName "Collectd::Plugins" 
  LoadPlugin "rfio" 
  <Plugin "rfio">
    Interval 60
    Foo Bar
  </Plugin>
</Plugin>

Lancer collectd en avant-plan:

/usr/sbin/collectd -C /path/to/my/test.conf -f